返回列表 发帖

MPLS TTL行为

在正常情况下,当数据包的TTL值减到0时,路由器会向源发ICMP类型11和代码0(时间超时)的数据包,来告诉源主机目标超时不可达。所以TTL无论对于IP网络还是MPLS网络都是非常重要的。

在数据包从IP网络进入MPLS网络时,IP刚进来,以前的TTL是多少,PE减1后,写到标签的TTL位,在出MPLS网络时,PE再看标签中的TTL是多少,肯定比IP原来的TTL值小,减1后写回去,如果TTL值比IP原来的TTL值还大,就不正常,就不写了。

标签到标签,添加和交换等操作,也是减1后再复制,中间P路由器只修改顶部标签中的TTL,顶部以下的标签是不动的。

如果遇见一个数据包TTL值为0,普通的MPLS网络就是沿原来的LSP回去,只有是IPv4和IPv6才会,其它的丢弃。

MPLS VPN中TTL没有后,是由终点PE或CE发回的,因为P没有源主机的路由,所以无法发送超时ICMP。

返回列表 回复 发帖