数据在各层之间的传递过程

数据在各层之间的传递过程

假定主机1的应用进程AP1向主机2的应用进程AP2传送数据。AP1先将其数据交给主机的第五层(应用层)。第五层上加上必要的控制信息H5就变成了下一层的数据单元。传输层收到这个数据单元后,加上本层的控制信息H4再交给网络层,称为数据链路层的数据单元。以此类推,不过到了数据链路层控制信息分为两部分,分别加到本层数据的首部和尾部。而物理层由于是比特流的传送,所以不再加上控制信息。传送比特流时应从首部开始传送。

当这一串的比特流离开主机1经过网络的无力媒体传送到路由器,就从路由器的第一层依次上升到网络层。每一层都根据必要的信息进行必要的操作。然后将控制信息剥去。将剩下的数据单元交给上层。当上升到网络层后,就根据首部中的目的地址查找路由器中的转发表,找出转发分组的接口,然后往下传送到数据链路层,加上新的头部和尾部,再到物理层,然后在物理媒体上吧每一个比他发出去。

当这一串的比特流离开路由器到达目的站主机2时,就从主机2的第一层按照上面的方式一次上升到应用层。最后把应用程序AP1发送的数据交给目的站的应用进程AP2。

我们以前提到的对等之间的通信,实际上是在个对等曾之间传递数据时的各项规定。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容