关于数据在传输过程中,源和目的IP不变,源目的MAC发生变化实验的验证。
 
我们在R1R2之间进行抓包分析。抓包结果如下:
REQUEST
 
MAC地址信息
 
 
 
IP地址信息
 
REPLY
 
 
 
 
 
 
 
 
 
 
R2R3之间抓包结果如下:
 
REQUEST
 
 
 
 
 
REPLY  
 
 
 
 
由以上抓包可以明显看出,在发出ICMP请求和回应的报文中,源和目的IP都没有发生变化,但是源和MAC地址却在不停的变化。
 
为什么本来目的地是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再次发生变化。
回包的时候同理。