首页/网络/BGP 与广域网速查/TTL 传播:traceroute 与环路防护
MPLS 与专线70 条

TTL 传播:traceroute 与环路防护

MPLS 默认把 IP TTL 复制到标签 TTL 并逐跳递减,traceroute 可贯穿核心显示标签信息;关闭传播会隐藏核心拓扑,同时改变 traceroute 与环路防护行为。

BGP 与广域网速查网络更新于 2026-10-13

TTL 传播的作用

MPLS 默认把 IP TTL 复制到标签 TTL 并逐跳递减,因此 traceroute 可以贯穿核心、显示沿途每一跳。关闭 TTL 传播后,核心设备的标签跳不再消耗 TTL,traceroute 在核心段会显示超时或不完整,同时环路防护的范围也会随之改变。

基本信息

默认行为IP TTL 与标签 TTL 联动传播
关闭方式Cisco 用 no mpls ip propagate-ttl(全局)
影响面traceroute 可见性与环路防护范围
华为侧MPLS 视图下有对应的 TTL 传播配置,按版本核对
核对命令查看运行配置中的 propagate-ttl 相关项

典型使用场景

  • 排障前先确认该配置状态:核心段落全星号容易被误判
  • 出于安全考虑隐藏核心拓扑:评估收益与排障成本
  • 验收测试:确认 traceroute 行为符合交付要求
  • 变更评审:关闭前后对比可用排障手段是否仍然够用
  • 跨域对接:与对端确认 TTL 处理方式,避免路径显示不一致

查看与调整

查看与调整
show run | include propagate-ttl        # 确认当前配置状态
!
# 变更前先评估影响,按需执行:
# no mpls ip propagate-ttl
show mpls forwarding-table | include TTL

配置状态对照

状态标签 TTL 行为traceroute 表现
默认传播逐跳递减可贯穿核心显示各跳
关闭传播核心跳不递减核心段显示超时或不完整
平台差异按实现不同以实测结果为准
关闭 TTL 传播后,核心段的 traceroute 会显示超时或不完整:排障前先确认该配置状态,否则容易把可见性问题误判成链路故障。
为隐藏拓扑而关闭传播,安全收益有限:攻击者仍可通过其他方式推断网络结构,而排障成本会明显上升。
关闭传播会缩小标签层的环路防护范围:跨设备的环路检测更多依赖其他机制,评估时要把这一项一并考虑。
变更安排在维护窗口执行:TTL 行为变化会影响排障手段的可用性,一旦出问题需要额外时间定位。
把该配置纳入巡检项:它与路径可见性直接相关,记录在基线文档里比事后回忆更可靠。

易错点

  • 排障前不知道这项配置:核心段落全星号容易被误判成故障
  • 为隐藏拓扑而关闭:安全收益有限,排障成本明显上升
  • 忽略环路防护影响:标签 TTL 不递减会缩小环路检测范围
  • 变更后不做验证:traceroute 行为与预期不符时才发现,缺少基线对照

数据来源与参考

  • RFC 3032: TTL 字段处理
  • Cisco: mpls ip propagate-ttl
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌