网络各层数据分装/解数据分装的结构及传输步骤

172 阅读1分钟

微信图片_20241206162730.png 注释:数据单元是指在不同层次上传输数据的基本单位。data:文中代指传输的原始数据

数据分装

应用层传递到传输层

按照图片来看首先应用层data(数据)到传输层会添加tcp头部/udp头部(选择传输快)此时的数据单元被称为数据段

传输层传递到网络层

data从传输层传递到网络层,给数据添加一个ip头部(主要是IP地址,确认发送地址)此时数据单元被称为数据包

网络层到数据链路层

data从网络层到数据链路层,会先加上一个校验位检查数据是否出错,同时会添加一个mac头部(识别发送者与接收者)此时数据单元被称为数据帧

解数据分装

数据链路层

设备接收data后首先会在链路数据层中用校验位判断数据是否出现错误,出现错误不传递,数据完整,用mac头部中的mac地址确认自己是否为接收设备,不是,不接收。是,去掉mac头部和校验位再传递到网络层

网络层

网络层接收data后,读取ip头部,确认接收地址,识别是tcp协议还是udp协议

传输层

去除tcp头部/udp头部将data传递带应用层

应用层

将data进行处理,最后显示。