1、PC0的IP地址是1.1.1.100,要访问PC1IP是4.4.4.100;
1.1.1.100作为自己的源地址;
4.4.4.100作为自己的目标地址;
封装成以太网格式,并在里面封装自己的源MAC地址,发出广播。
2、数据包发送给1.1.1.1网关,网关收到这个包后,检查数据包的目的地址是4.4.4.100,不是同一个网关,网关检查Router0的路由表,发现Router1知道4.4.4.100这个地址。
3、Router0用自己网关的MAC地址替换掉PC0的源MAC地址,把替换后的数据包发给了2.2.2.1接口,2.2.2.1在收到这个包之后,用自己的MAC地址替换掉1.1.1.1的MAC,由于Router0和Router1之间是DDN连接的,所以还要把数据包封装成HDLC格式。
4、2.2.2.1把数据包传给了2.2.2.2后,2.2.2.2替换掉2.2.2.1的MAC,发现目的IP是4.4.4.100,查看Router1的路由表,发现Router2知道4.4.4.100这个地址。
5、2.2.2.2把数据发送给3.3.3.1,3.3.3.1收到数据包后,用自己的MAC替换数据包里面的MAC,用帧中继来封装这个数据包,并且把这个数据包传给3.3.3.2。
6、3.3.3.2在收到数据包后,用自己的MAC地址替换3.3.3.1的MAC,然后查看Router2路由表,发现4.4.4.0这个网段(4.4.4.100属于4.4.4.0这个网段)是自己的直连网段,将这个数据包发送给了4.4.4.1,并以以太网的封装结构来封装这个数据包。
7.、4.4.4.1在自己的网络发起广播,4.4.4.100回应。PC1把自己的MAC发送过来,按照这个包的原IP 1.1.1.100返回.
本文转自 as900 51CTO博客,原文链接:http://blog.51cto.com/yupeizhi/1235989,如需转载请自行联系原作者