下面是由希赛小编提供的中级通信交换技术知识点精讲之主机应用进程在传递过程的变化,希望对学友们有所帮助。具体内容如下:
主机应用进程在传递过程的变化
图5-4所示说明主机的应用进程的数据在各层之间的传递过程中所经历的变化。这里为简单起见,假定两个主机是直接相连的。假定计算机1的应用进程AP,向计算机2的应用进程AP2传送数据。AP,先将其数据交给第5层。第5层加上必要的控制信息H5变成这一层的协议数据单元(ProtocolDataUnit,PDU),记为PDU-5,交给下一层。第4层收到这些数据单元后,加上本层的控制信息H,,形成PDU-4,再交给第3层。依次类推。不过到了第2层(数据链路层)后,控制信息分成两部分,分别加到本层数据单元的首部(札)和尾部(T2),形成PDU-2(帧),交给第1层通过物理信道以比特流的形式传输到对方。
当这一串比特流传输到对方时,就从第1层上送给第2层,恢复为帧,控制帧用于本层的控制操作,数据帧中的数据部分上送给第3层。依次类推,直至PDU-5上送到第5层。每一层都根据PDU头部的控制信息进行必要的操作,然后将它们剥去,将该层剩下的数据单元上交给更髙的一层。最后,把应用信息进程AP,发送的数据交给目的主机的应用进程AP2。
可以用一个简单的例子来比喻上述过程。有一封信从最髙层向下传。每经过一层就包上一个新信封。包有多个信封的信传送到目的点后,从第1层起,每层拆开一个信封后就交给它的上一层。传到最髙层后,取出发信人所发的信交给收信用户。
虽然一个应用进程的发送数据要经过如图5-4所示的复杂过程才能送到对方的应用进程,但这些复杂过程对用户来说,却都被以下各层屏蔽掉了,以致应用进程AP,好像是直接把数据交给了应用进程AP2。同理,任何两个同样的层次(例如在两个系统的第4层)之间,也好像如同图中的水平虚线所示的那样,将数据(即数据单元加上控制信息)通过水平虚线直接传递给对方。这就是所谓的“对等层”(PeerLayers)之间的通信。前面所提到的各层协议,实际上就是在各个对等层之间传递数据的各项规则。
在文献中也还可以见到术语协议栈(ProtocolStack)。这是因为几个层次画在一起很像一个堆栈。
相关推荐: