: IP 协议附属协议, 用于主机 和 路由器间交换错误报文 和 其它重要信息;
-- 作用 : 当 IP 数据包在发送过程中无法到达目标主机时, 需要给发送端发一个异常通知, 就是 ICMP 数据包;..., 只有 8字节, TCP 和 UDP 需要 16bit 的端口号标识应用程序;
(2) 分用
分用定义 : 主机在链路层接收到 以太网数据帧, 该数据会逐层上升, 在每层都去掉该层的首部信息, 并校验首部信息是否正确...地址;
-- 网络层 : 使用 发送段 和 接收端的 IP 地址, 该层还需要一个 协议类型, 说明在传输层使用的是 TCP 还是 UDP 协议;
-- 传输层 : 使用 发送段 和 接收端的 端口号...查看 目的端 MAC 地址是否为本机地址, 如果不是丢弃该 帧;
-- 判定协议类型 : 查找 以太网数据包首部中的 类型域, 确定该数据包是 IP 数据报, 还是 ARP 协议, 如果无法识别协议类型...;
-- 校验次序 : 检查数据包的序号, 查看是否在按照次序接收数据;
-- 校验端口号 : 通过端口号获取具体的应用程序;
-- 发送回执 : 数据接收完毕后, 发送一个回执给发送端, 如果发送端未收到回执