MPLS MTU

最大传输单元(MTU)是一个著名的参数在IP世界。它显示的最大大小IP包仍然可以发送数据链路,没有分裂的包。数据链接在MPLS网络中也有一个特定的MTU,但对数据包的标签。以一个IPv4网络为例实现MPLS。所有IPv4包有一个或多个标签。这确实意味着标记数据包略大于IP数据包,因为每一个标签,四个字节被添加到包。所以,if  n ,是标签的数量,, n , * 4字节被添加到包的大小当数据包标记。

本节解释说,一个MPLS MTU参数属于标记包。此外,它解释了巨人和婴儿巨型框架以及如何确保以太网交换机可以处理它们。最后,介绍了一种新的参数:MPLS最大接收单位。该参数用于LFIB跟踪标记多大可以和仍然转发数据包,而不需要碎片。

MPLS MTU命令接口在思科IOS MTU命令指定了多大一层3包可以不用片段时发送数据链路。例如,以太网封装的MTU默认设置为1500。然而,when  n , 标签,, n , * 4字节被添加到一个已经最大大小1500字节的IP包。这将导致需要碎片包。

思科IOS, <强> mpls mtu ,命令允许您指定标记包多大可以在数据链路。例如,如果你知道所有数据包发送链接有一个最大的两个标签,MTU 1500字节,你可以设置MPLS MTU 1508(1500 + 2 * 4)。因此,所有标记的数据包的大小1508字节(包括标签)可以发送链接上没有破碎。链接的默认MPLS MTU值等于MTU的值。看看示例3 - 10,看看你可以改变一个接口的MPLS MTU思科IOS。

3 - 10的例子。改变MPLS MTU
<>之前伦敦# <强>显示MPLS接口fastEthernet 2/6细节接口FastEthernet2/6: IP标签启用LSP隧道标签未启用边界网关协议标签不启用MPLS操作MTU=1500伦敦# <强>配置终端输入配置命令,每行一个。结尾CNTL/Z。伦敦(配置)# <强>界面FastEthernet2/6 伦敦(config-if) # <强> mpls mtu 1508 伦敦(config-if) # <强> ^ Z 伦敦#伦敦# <强>显示mpls接口fastEthernet 2/6细节接口FastEthernet2/6: IP标签启用LSP隧道标签未启用边界网关协议标签不启用mpls操作mtu=1508

巨头和婴儿巨型帧

当一个数据包标记,大小略有增加。如果IP包已经在可能的最大大小在一定数据链路(MTU),它变得太大发送的数据链路,因为添加标签。因此,框架层2变成了一个巨大的框架。因为帧仅略大于最大允许的,它被称为一个婴儿巨型帧。

以以太网为例:有效负载可以最多1500个字节。然而,如果包是最大尺寸的包和标签,发送数据包变得稍微大的以太网链接。可以闭上一只眼睛,允许框架,更大(可能由几个字节)发送以太网连接,即使它不是正确的东西根据以太网规范,说这样的框架应该下降。这是,当然,可能只有在以太网硬件路由器和交换机的以太网网络支持巨型帧接收和发送婴儿。

在光敏电阻对以太网数据链接,您可以设置MPLS MTU 1508字节允许IP数据包的大小1500字节和两个标签接收和转发。然而,如果路由器的硬件不支持这个,或者如果一个以太网交换机之间的存在,把婴儿巨型帧,可以降低MPLS MTU光敏电阻的参数。当你将MPLS MTU设置为1500时,所有的IP数据包的大小1492字节仍转发,因为标记的数据包的大小就变成了1500(1492 + 8)字节在第三层。然而,1493年到1500年之间的所有IP数据包大小的字节数(或更多)是支离破碎的。因为性能影响的碎片,你应该使用方法来避免它,如路径MTU发现。

注意

在一些思科IOS版本,你不能配置MPLS MTU大于MTU的接口。null

MPLS MTU