数据封装与解封装过程(一)
1.数据封装
封装过程:从上往下封装,从应用层的上层数据到传输层,上层数据被分割成小的数据段,并为每个分段后的数据封装TCP报文头部。在网络层上层数据被封装上新的报文头部----IP头部。在数据链路层,上层数据被封装一个MAC头部,其内部有一个关键的字段信息----MAC地址,它由一组48位的二进制数组成。在物理层,将这些二进制数字组成的比特流换成电信号在网络中传输 数据拆封是自下而上 在物理层,首先将电信号转换成二进制数据,并将数据送至数据链路层 在数据链路层将MAC头部拆封在网络层将IP头部拆封在传输层将TCP头部拆封然后在应用层上获取上层数据
相关数据传输的一些基本概念
PDU是指同层之间传递的数据单位。而对于TCP/IP五层结构,也可以沿用这个概念。例如,TCP。IP五层结构体系中,上层数据被封装TCP头部后,这个单元称为段;数据段向下传到网络层,被封装IP头部后,这个单元称为包;数据包继续向下传送到达数据链路层,被封装MAC头部后,这个单元成为帧;最后帧传送到物理层,帧数据变成比特流;比特流通过物理介质传送过去 网络各层典型的硬件设备
层名称 | 典型设备 |
---|
应用层 | 计算机 | 传输层 | 防火墙 | 网络层 | 路由器 | 数据链路层 | 交换机 | 物理层 | 网卡 |
数据封装与解封过程(二)
1.从发送主机物理网卡发出的电信号通过网线到达交换机,交换机将电信号转换成二进制数据送往交换机的数据链路层。因为交换机属于数据链路的设备,所以它将可以查看数据帧头部的内容,但不会进行封装和解封过程。当交换机发现数据帧头部不属于自己的MAC地址时,它不会像终端设备那样将数据帧丢弃,而是根据该MAC地址将数据帧智能地转发到路由器设备,在转发前要重新将二进制数据转换成物理的电信号 2.当路由器收到数据后,会拆掉数据链路层的MAC头部信息,将数据送达网络层,这样IP头部信息就“暴露”在最外面了。路由器将检测数据包头部目标IP地址信息,并根据该信息进行路由过程,智能地将数据报文转发到下一跳路由器上,在转发前要重新封装新的MAC头部信息,并将数据转换成二进制
|