当前位置: 首页 > 网络技术 > 网络基础 > 正文

关于MPLS MTU问题的讨论

时间:2014-10-30

MPLS中默认的MTU为1500,不做任何修改,我PING满包不分片,为什么能通!它加入MPLS信息一共是1504字节,怎么能传输呢?

下面是我的回复:

已经验证过了,你需要做的事是把你的网络拓扑再好好研究一下,如果你那里有现成的环境,把你的详细拓扑图,还有每个设备的配置发给我,我可以帮你好好研究一下,你说的情况如果应该不成立。我的邮箱是:hny2000@gmail.com,或者我们就在这个博客上进行讨论。

这里你要分清楚在什么设备上面ping的。下面分别是在PC和在路由器上ping出去的包关于MTU的区别。一定要理会清楚这两个概念。

1. PC ping x.x.x.x -l 1000   这个1000指的数据,所以这个ping包在出网卡的时候大小为 1000+20(IP包头)+8(ICMP包头)+14(以太)= 1042

2. 网络设备 ping x.x.x.x -l 1000 这个1000指的是l3包,包括ICMP,就是除了L2之外的所有PACKET,在出接口的时候加14=1514

这里我有一个拓扑图,已经试验过了。

我的环境是这样的:

R1(1.1.1.1)-----(vrf 1.1.1.2) R2 (2.1.1.1)----(2.1.1.2)R3(4.1.1.1)-----(4.1.1.2)R5(6.1.1.1)------(6.1.1.2)R6(vrf 7.1.1.1)-------(7.1.1.2) R7

本栏目更多精彩内容:http://www.bianceng.cn/Network/basis/

■首先,在R1ping 到R7上,只能用不分片的1492来 ping,如果用1493来ping不分片的话就要丢包。

R1#ping

Protocol [ip]:

Target IP address: 7.1.1.2

Repeat count [5]:

Datagram size [100]: 1492

Timeout in seconds [2]:

Extended commands [n]: y

Source address or interface: 1.1.1.1

Type of service [0]:

Set DF bit in IP header? [no]: yes

Validate reply data? [no]:

Data pattern [0xABCD]:

Loose, Strict, Record, Timestamp, Verbose[none]:

Sweep range of sizes [n]:

Type escape sequence to abort.

Sending 5, 1492-byte ICMP Echos to 7.1.1.2, timeout is 2 seconds:

Packet sent with a source address of 1.1.1.1

Packet sent with the DF bit set

!!!!!

Success rate is 100 percent (5/5), round-trip min/avg/max = 192/256/328 ms