我们可以把要做的工作划分为三类
发布时间:2014/9/9 21:26:34 访问次数:542
我们可以把要做的工作划分为三类。 AM27C2048-200JC第一类工作与传送文件直接确‘关。例如,发送端的文件传送应用程序应当确信接收端的文件管理程序已做好接收和存储文件的准备。若两个主机所用的文件格式不一样,则至少其中的一个主机应完成文件格式的转换。这两件工作可用一个文件传送模块来完成。这样,两个主机可将文件传送模块作为最高的一层。在这两个模块之间的虚线表示两个主机系统交换文件和一些有关文件交换的命令。
但是,我们并不想让文件传送模块完成全部工作的细节,这样会使文件传送模块过于复杂。可以再设立一个通信服务模块(即第二类工作),用来保证文件和文件传送命令可靠地在两个系统之间交换。也就是说,让位于上面的文件传送模块利用下面的通信服务模块所
提供的服务。我们还可以看出,如果将位于上面的文件传送模块换成电子邮件模块,那么电子邮件模块同样可以利用在它下面的通信服务模块所提供的可靠通信的服务。
同样道理,我们再构造一个网络接入模块(即第三类工作),让这个模块负责做与网络接口细节有关的工作,并向上层提供服务,使上面的通信服务模块能够完成可靠通信的任
努。
从上述简单例子可以更好地理解分层可以带来很多好处。如:
(11各层之间是独立的。某一层并不需要知道它的下一层是如何实现的,而仅仅需要知道该层通过层间的接口(即界面)所提供的服务。由于每一层只实现一种相对独立的功能,因而可将一个难以处理的复杂问题分解为若干个较容易处理的更小一些的问题。这样,整个
问题的复杂程度就下降了。
我们可以把要做的工作划分为三类。 AM27C2048-200JC第一类工作与传送文件直接确‘关。例如,发送端的文件传送应用程序应当确信接收端的文件管理程序已做好接收和存储文件的准备。若两个主机所用的文件格式不一样,则至少其中的一个主机应完成文件格式的转换。这两件工作可用一个文件传送模块来完成。这样,两个主机可将文件传送模块作为最高的一层。在这两个模块之间的虚线表示两个主机系统交换文件和一些有关文件交换的命令。
但是,我们并不想让文件传送模块完成全部工作的细节,这样会使文件传送模块过于复杂。可以再设立一个通信服务模块(即第二类工作),用来保证文件和文件传送命令可靠地在两个系统之间交换。也就是说,让位于上面的文件传送模块利用下面的通信服务模块所
提供的服务。我们还可以看出,如果将位于上面的文件传送模块换成电子邮件模块,那么电子邮件模块同样可以利用在它下面的通信服务模块所提供的可靠通信的服务。
同样道理,我们再构造一个网络接入模块(即第三类工作),让这个模块负责做与网络接口细节有关的工作,并向上层提供服务,使上面的通信服务模块能够完成可靠通信的任
努。
从上述简单例子可以更好地理解分层可以带来很多好处。如:
(11各层之间是独立的。某一层并不需要知道它的下一层是如何实现的,而仅仅需要知道该层通过层间的接口(即界面)所提供的服务。由于每一层只实现一种相对独立的功能,因而可将一个难以处理的复杂问题分解为若干个较容易处理的更小一些的问题。这样,整个
问题的复杂程度就下降了。
上一篇:OSI试图达到一种理想境界