组网 MTU
MTU值的大与小,会直接网络的品质和利用。一般MTU越高,网络品质越好,但是MTU会影响利用,因此需要整体的评估的计算网络。
组网标签栈象“垫层”一样,位于二层数据帧头和数据之间。在组网转发进程中,虽然网络层报文长度小于接口的MTU,但是增加组网标签后,报文长度可能超过链路层允许发送的范围,从而致使报文没法正常转发。为此,装备上定义了组网MTU,组网转发时将增加标签后的报文长度与组网MTU比较。报文长度大于组网MTU时,如果允许分片,则将报文分片后再进行转发;如果不允许分片,则直接抛弃。
组网对TTL的处理
组网的TTL处理包括IPTTL复制和ICMP响应报文返回路径这两个方面。
1IPTTL复制
组网标签中包括一个8位的TTL域,其含义与IP头中的TTL域相同。
根据RFC3031中的描写,LSR节点在对分组压入标签时,需要将原IP分组或下层标签中的TTL值拷贝到新增加的标签的TTL域。LSR在转发标签分组时,对栈顶标签的TTL值做减一操作。标签出栈时,再将栈顶的TTL值拷贝回IP分组或下层标签。
TTL除用于避免产生路由环路外,也用于实现tracert功能:
如果在Ingress节点使能IPTTL复制功能,报文在LSP中经过的每跳都体现为IPTTL逐跳递减,tracert的结果将反应报文实际经过的路径;
如果不在Ingress节点使能IPTTL复制功能,则报文在LSP中经过的跳数不会致使IPTTL递减,tracert的结果不包括组网骨干网络中每跳,就好像Ingress路由器与Egress路由器是直连的。
在组网方案利用中,出于网络安全的斟酌,需要隐藏组网骨干网络的结构,这类情况下,对私网报文,Ingress节点上不能使用TTL的复制功能。