事例
- 应用程序包装需要发送的内容
- next:tcp在内容前加上tcp头,储存端口号,序号,校验和
- next:ip在上一层头部,封装加上包含怕两段ip地址和数据发送类型的(udp,tcp)的标识
- next:网络接口层就会加上mac地址和以太网数据协议作为头部,最后加上fcs校验接收
接收处理
反过来
- 收到以太网包后,判断mac是否是自己的,是就接受。根据上层协议给相应的程序去处理(arp,ip)
- next:判断ip地址是否匹配,是就根据上层协议分配给上一级协议去处理(tcp,udp)
- next:校验和–数据是否损坏,端口号–判断对应程序,序号–判断接受顺序,最后接收端返回发送成功或失败的回执
注意
- 每个协议分层,都包含两段发送地址的信息
- 每个分层包首部包含一个标识用来识别上一层协议类型