<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
关于数据在传输过程中,源和目的IP不变,源目的MAC发生变化实验的验证。

 

我们在R1R2之间进行抓包分析。抓包结果如下:
REQUEST

 

MAC地址信息

 

 

 

IP地址信息

 

REPLY

 

 

 

 

 

 

 

 

 

 

R2R3之间抓包结果如下:

 

REQUEST

 

 

 

 

 

REPLY  

 

 

 

 

由以上抓包可以明显看出,在发出ICMP请求和回应的报文中,源和目的IP都没有发生变化,但是源和MAC地址却在不停的变化。

 

为什么本来目的地是<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />3.3.3.3。但是目的MAC地址却先指向R2,然后又指向R3呢?

 

 

因为数据包从R1出去的时候要经过路由器的三张表,INTB,FIB,RIB,选择去3.3.3.3的路径,在路由表里进行最长匹配,看到3.3.3.3的下一跳是R2上的E1/0接口,在此时源和目的MAC已经发生变化。从R2上做中转,在R2上查过三张表之后确定目的是自己的直连路由,所以源和目的MAC再次发生变化。
回包的时候同理。