网络协议栈

Photo by Jonatan Pie on Unsplash

参考前面文章中利用思科模拟器模拟的抓包实验,可以清楚的看到网络协议栈的封装层次与报文结构。这边摘录如下。

数据链路层——数据帧

这里数据长度最大为 1500 字节。这也决定了上层协议所能封装的数据大小。交换机拆解数据帧,根据数据帧上记录的目标 MAC 地址转发给响应的端口。需要指出的是,IEEE 802.1Q 标准在 IEEE 802.3 帧的基础上可以支持 VLAN。这也给交换机了更强大的局域网规划功能。

网络层——数据包

路由器通过数据包上记录的目标 IP 决定从哪个端口转发出去。数据包作为数据帧的数据进行传递。

传输层——TCP 报文

TCP 作为传输协议,有主机双方进行拆解,网络设备不负责解析。TCP 报文作为数据包的数据进行传递。

发表评论

电子邮件地址不会被公开。 必填项已用*标注