![](https://csdnimg.cn/release/download_crawler_static/87771268/bg4.jpg)
中遗失或先发的后收到的情况。
总之,当使用无连接服务的两个报文发向同一目标时,可能先发的报文在途中丢失或延误了,而
后发的报文反而先收到,而这在面向连接的服务中是绝对不可能发生的。
4.OSI 参考模型各层的关系是什么?
解析:OSI 参考模型各层的关系,以主机 A 和主机 B 之间的数据传输为例。主机 A 的每一层会为
上一层传输来的数据加上一个信息头,然后向下层发送出去,这一过程称为“封装”,然后通过物理
介质传输到主机 B,主机 B 每一层再对数据进行处理,把信息头去掉,最后还原成实际的数据,即执
行主机 A 的逆过程,如图 3-20 所示。
主机A
应用层
表示层
会话层
传输层
网络层
数据链路层
物理层
主机B
应用层
表示层
会话层
传输层
网络层
数据链路层
物理层
图 3-20 计算机之间的通信过程实例
本质上,主机的通信是层与层之间的通信,而在物理上是从上向下,最后通过物理信道到对方主
机再从下向上传输,但是在逻辑上,每一层只负责处理每一层的事情,它并不需要关心其他层的具体
的事情(当然有接口关联的除外)。因此,不同主机的相同层“好像”连在了一起,比如主机 A 的网
络层与主机 B 的网络层建立了虚连接。
这种讲法还是有点抽象,再打个浅显的比方:在信纸上写好一封信后,将信装进信封的过程就是
“封装”,然后扔进信筒里,再由邮局将信投递到收信人那里,收信人收到信后,必须把信拆开才能
阅读。对于发信人和收信人来说,只关心信是否到达就可以了,至于信由哪个邮局投递,就不必关心
了。发信和收信的过程就是一个典型的表明 OSI 模型如何工作的例子。
OSI 各层之间也存在相互依存关系,如果没有低层,上层也将无从存在。举一个浅显的例子,网
络上数据传输就像是地下通道一样,必须一级一级台阶地下,然后一级一级台阶地上,才能完成整个
过程,如图 3-21 所示。当然,在实际中,并不一定是7 层,可以将几层合成并成一层,如 TCP/IP 协
议就只有 4 层。
如果能真正理解第一层,第二层,第三层,就可以说基本上掌握了网络技术。4 层以上的容主要
与网络编程和网络应用技术有关,如果想学会组网,能够理解 3 层以下的容就可以了。图 3-22 所示
为各层与网络设备及网络设备处理的数据单元的对应图。