saas ttl:转发标记的数据包
标记数据包的TTL行动
借助IP,生存时间(TTL)是一种尽人皆知的机制。IP报头中有一个8位字段,表示数据包在其生命周期结束并被抛弃之前还剩下的时间。发送IP数据包时,其TTL通常为255,然后在每一个跃点处递减1。如果TTL到达0,则数据包将被抛弃。在这类情况下,抛弃了TTL到达0的IP数据包的路由器会将Internet控制消息协议(ICMP)消息类型11和代码0(超过时间)发送到IP数据包的始发者。
随着组网的引入,标签被添加到IP数据包中。这需要一种机制,其中TTL从IP标头传播到标签栈中,反之亦然。如果存在路由环路,这可以确保数据包在进入和离开组网云时不会永久存在。
IP到标签或标签到IP情况下的TTL行动
在组网中,标签中TTL字段的用法与IP标头中的TTL相同。当IP数据包进入组网云时(例如在入口LSR上),将IPTTL值复制(减1后)到推送标签的组网TTL值。在出口LSR处,标签被除去,并且IP标头再次暴露。将IPTTL值递减1后,会从接收到的顶部标签中的组网TTL值中复制IPTTL值。但是,在CiscoIOS中,如果组网TTL为大于接收到的标记数据包的IPTTL。如果将组网TTL复制到IP标头,则较小的IPTLL值将被更新但较高的值覆盖。
标签到标签情况下的TTL行动
如果对标记的数据包履行的操作是交换,则将传入标签–1的TTL复制到交换的标签。如果对带标签的数据包履行的操作是推送一个或多个标签,则将接收到的顶部标签–1的组网TTL复制到交换标签和所有推送的标签。如果弹出该操作,则将传入标签–1的TTL复制到新暴露的标签,除非该值大于新暴露的标签的TTL,在这类情况下不会产生复制。