MPLS MTU的设置
正常通信情况下,建议接口的MPLS MTU的值不要随意更改,采用系统默认值。
如果需要修改接口MPLS MTU,可在接口视图下配置mpls mtu mtu-value命令。注意:修改MPLS MTU不会改变接口MTU,但修改接口MTU可能会改变MPLS MTU实际生效值。
MPLS MTU值设置建议:
- 请关注NE20E产品上对MPLS MTU的分片机制。接口MPLS MTU只可能影响IP入MPLS时的流量转发。
- 不建议将接口MPLS MTU值设置过小,否则容易导致因IP分片影响性能,严重时甚至出现丢包现象。
- 如果将MPLS MTU配置比接口MTU大,MPLS MTU实际取值为接口MTU。
- NNI端口的MTU值应该大于UNI端口的MTU值,用来保证可以满足UNI端口的所有标签的应用。各种场景下的MPLS报文携带的标签层数,请参见下表。
MPLS VPN场景 携带标签情况 备注 非跨域VPN 1层私网标签+N层公网隧道标签 N的取值(取决于公网隧道类型): - 隧道为LDP LSP:1层标签
- 隧道为static LSP:1层标签
- 隧道为TE隧道:1层标签
- 隧道为LDP over TE隧道,报文在TE隧道上传输时:2层标签
- 隧道为LDP over TE且部署TE FRR场景下,被保护接口出现故障,业务切换到bypass隧道,报文在bypass隧道上传输时:3层标签
说明:这里假设不考虑外层隧道标签倒数第二跳弹出特性PHP操作的。如果考虑外层隧道标签的PHP操作,则以上各种公网隧道在PHP操作后标签数为N-1。跨域VPN-OptionA - 在各AS域内传递时:1层私网标签+ N层公网隧道标签
- 在AS域间传递时:0层标签
跨域VPN-OptionB - 在各AS域内传递时:1层私网标签+ N层公网隧道标签
- 在AS域间传递时:1层私网标签
跨域VPN-OptionC - 在首发的AS域内传递时:1层私网标签 + 1层BGP标签 + N层公网隧道标签
- 在AS域间传递时:1层私网标签+1层BGP标签
- 在第2个AS域间传递时:1层私网标签+ N层公网隧道标签
HoVPN和HVPLS - 核心层传递时:1层内层标签+N层公网隧道标签
- UPE和SPE之间传递时:1层内层标签
- MPLS MTU的值不应该大于接口MTU的值。最好的方法就是通过更改接口MTU的值来增加MPLS MTU生效值,避免IP核心层设备不能支持更多的标签类型问题的出现。