事实上,数据是不可能从一个机器的N 层直接发往一个机器的N 层的(最低层除外)相反,通过每一层的数据和控制信息紧接着传至它的下一层,直到最底层为止。最底层是同另一个机器进行物理通信的层,界面定义了一个较低层提供给上层的服务。
在现实的通信系统中,真实的数据传递关系必须是物理通信,即沿着图3-2中不同层间的实线路径传输的通信,实线是真实的传输路径,这种通信为“实通信”。虚线是逻辑连接关系,这种通信称为“虚通信”。
图3-2 实通信和虚通信
假定一个计算机网络在结构上分为7 层,甲站的计算机给乙站的计算机发送数据,其通信过程如图3-3所示。
图3-3 七层网络结构中的通信过程
(1)信息m 是在层处理运行中产生的。
(2)m 按6/7 层之间的界面从层7 流向层6,在该例中层6 用一定的方法(例如文本压缩)使m 变成新的信息M。(www.xing528.com)
(3)M 经5/6 界面传到层5,在此例中不修改信息,只是管制其流向,即防止从层6 进来的且已处理完的信息再流回层6。
(4)层4 在消息前面加上一个报头H4 以识别该消息,报头包括控制信息(如序号等),以使目标机器的第4 层能在下层未保持信息顺序时仍能正确地顺序递交,一般对第4 层传输的数据长度没有限制。
(5)层3 有长度限制。因此,在3 层必须把上层来的消息分成较小的单元(分组),在每个分组前加上第3 报头H3。在这个例子中,M 被分成M1 和M2。
(6)层2 不仅给每段信息加上报头信息H2,而且还加上尾部信息T2。
(7)层1 把层2 的数据按一定方式进行实际传送。
在接收方,报文向上传递1 层,该层的报头就被剥掉,即如所说的拨洋葱皮的方式,这样就不会有低于N 层的报头向上流向N 层。
现代计算机网络都是以分层的高级结构和规程层次进行设计的,除了在物理媒体上进行的是实通信,其余各对等实体间进行的都是虚通信。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。