MTU值的大与小,会直接网络的品质和应用。一般 MTU越高,网络品质越好,可是 MTU会影响应用,因此需要总体的评定的计算网络。
MPLS标签栈象“垫层”一样,坐落于二层数据帧头和数据中间。在MPLS转发过程中,虽然网络层报文长度低于接口的 MTU,可是增加MPLS标签后,报文长度可能超出链路层允许发送的范围,从而导致报文无法正常转发。因此,设备上定义了MPLS MTU,MPLS转发时将增加标签后的报文长度与MPLS MTU较为。报文长度超过MPLS MTU时,假如允许分片,则将报文分片后再进行转发;假如不允许分片,则直接丢弃。
MPLS对TTL的解决
MPLS的TTL解决包含IPTTL复制和ICMP响应报文返回路径这两个方面。
1.IPTTL复制
MPLS标签中包括一个8位的TTL域,其含意与IP头中的TTL域相同。
根据RFC3031中的描述,LSR节点在对分组压入标签时,需要将原IP分组或下层标签中的TTL值拷到新增加的标签的TTL域。LSR在转发标签分组时,对栈顶标签的TTL值做减一实际操作。标签出栈时,再将栈顶的TTL值复制回IP分组或下层标签。
TTL除了用于防止产生路由环路外,也用于完成tracert功能:
假如在Ingress节点使能IPTTL复制功能,报文在 LSP中经过的每一跳都体现为IP TTL逐跳下降,tracert的结果将体现报文具体经过的路径;
假如没有Ingress节点使能IPTTL复制功能,则报文在 LSP中经过的跳数不会导致IPTTL下降,tracert的结果不包括MPLS骨干网络中每一跳,就好像Ingress路由器与Egress路由器是直连的。
在MPLS VPN应用中,出于网络安全的考虑,需要掩藏MPLS骨干网络的构造,这种状况下,针对私网报文,Ingress节点上不能使用TTL的复制功能。
2.ICMP响应报文
在MPLS VPN网络中,P路由器无法对MPLS承重的 VPN报文进行路由。当MPLS报文的TTL超时时,ICMP响应报文将依照 LSP继续传送,抵达 LSP终点站路由器后,再根据IP路由转发ICMP响应报文。这种处理方法增加了网络流量和报文转发延迟。
针对仅有一层标签的MPLS报文,当TTL超时时,直接使用IP路由返回ICMP响应报文。
检测MPLS LSP
在MPLS中,假如 LSP转发数据失败,负责建立 LSP的MPLS控制平面将无法检测到这种错误,这会给网络维护带来困难。
MPLS LSP Ping/Traceroute为用户提供了发觉 LSP错误、并立即定位失效节点的机制。类似一般IP的Ping/Traceroute,MPLS LSP Ping/Traceroute使用MPLS EchoRequest报文和MPLSEchoReply报文检测 LSP的可用性。MPLS EchoRequest中带上需要检测的FEC信息,和其他属于此FEC的报文一样沿 LSP发送,从而完成对 LSP的检测。
MPLS LSPPing是用于对 LSP的有效性、可达性进行检测的工具。采用方法是根据发送一个称为MPLS EchoRequest的报文,根据 LSP的数据转发,抵达出口后,在MPLS域的Egress,由Egress节点的控制平面确定本LSR是否为该FEC的出口,返回一个称为MPLS EchoReply的报文,假如发送方接到该报文,则表明这条 LSP能够正确用于数据转发。
MPLS LSPTraceroute是对 LSP的错误进行定位的工具。采用方法是Echo Request数据包被发送到每一个中间LSR的控制平面,以确定本LSR是不是此路径的中间节点。
以上就是MPLS MTU如何影响MPLS网络品质的介绍,
如果你还有其他问题,欢迎进行咨询探讨,希望我们的专业的解决方案,可以解决你目前遇到的这些问题。
上一篇:SD-WAN如何胜于MPLS?
下一篇:MPLS中的QoS测试