新浪博客

MPLS对TTL的处理

2017-02-08 16:20阅读:
MPLS对TTL的处理包括MPLS对TTL的处理模式和ICMP响应报文这两个方面。

MPLS对TTL的处理模式:
MPLS标签包含一个8位的TTL字段,其含义与IP头中的TTL域相同,MPLS对TTL的处理除了用于防止路由环路外,也用于实现traceroute功能。

MPLS对TTL的处理模式有两种:Uniform和Pipe。缺省情况下,为Uniform模式。

Uniform模式:
IP报文经过MPLS网络时,在入节点,IP TTL减1映射到MPLS TTL字段,此后报文在MPLS网络中按照标准的TTL处理方式处理。在出节点将MPLS TTL减1后映射到IP TTL字段。
MPLS对TTL的处理
Pipe模式:
在入节点,IP TTL值减1,MPLS TTL字段为固定值,此后报文在MPLS网络中按照标准的TTL处理方式处理。在出节点会将IP TTL字段的值减1。即IP分组经过MPLS网络时,无论经过多少跳,IP TTL只在入节点和出节点分别减1。
br> MPLS对TTL的处理

ICMP响应报文:
在MPLS网络中,LSR收到含有标签的MPLS报文,当MPLS报文的TTL超时时,LSR会生成ICMP的TTL超时消息。
LSR将TTL超时消息回应给报文发送者的方式有两种:
  • 如果LSR上存在到达报文发送者的路由,则可以通过IP路由,直接向发送者回应TTL超时消息。
  • 如果LSR上不存在到达报文发送者的路由,则ICMP响应报文将按照LSP继续传送,到达LSP出节点后,由Egress节点将该消息返回给发送者。
通常情况下,收到的MPLS报文只带一层标签时,LSR可以采用第一种方式回应TTL超时消息;收到的MPLS报文包含多层标签时,LSR采用第二种方式回应TTL超时消息。


我的更多文章

下载客户端阅读体验更佳

APP专享