<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
关于数据在传输过程中,源和目的IP不变,源目的MAC发生变化实验的验证。
我们在R1和R2之间进行抓包分析。抓包结果如下:
REQUEST包
MAC地址信息
IP地址信息
REPLY包
在R2和R3之间抓包结果如下:
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再次发生变化。
回包的时候同理。
转载于:https://blog.51cto.com/ospfv3/143402