pc1要发ICMP的包给PC2,
1.PC1 的Ip 为 x1 ,掩码为 y1, pc1通过比对x1和y1得到子网号, 发现pc2的ip 为x2,是不再同一子网,决定发给默认网关 x3。
2.开始封装ip层的包 目标地址 X2,源地址为x1,
3.封装以太网帧,目标地址为x3的mac地址,源为x1的mac地址。如果有x3的mac地址,直接封装,没有的话发送arp请求,请求x3的mac地址。x3回应x1的arp请求,自然在数据包中就带有了x3的mac地址。
4.icmp包发到网关,网关路由器接收到数据包,解封数据包,并根据3层也就是网络层的信息目标地址x2,查找路由表找到x2,属于另一个接口的子网。
5.第3层数据包修改TTL等一些必要信息,重新封装。目标x2,源 x1不变。