标签范围为什么要规划
动态标签不是凭空产生的,设备从一个预先划定的标签区间里按需分配。默认区间各平台不同,很多设备从 16 开始向上分配,而 0 到 15 是协议保留值(空标签、显式路由告警等)。规划的意义在于避免冲突:如果静态 LSP、VPN 实例或其他特性也在手工指定标签,一旦落在动态区间里,就可能与自动分配的值撞车,表现为转发表项互相覆盖或路由异常。同时要给增长留余量,标签数量随路由条目增加而上升,区间太窄迟早会耗尽。
基本信息
| Cisco 命令 | mpls label range <下限> <上限>(全局配置) |
|---|---|
| 华为命令 | MPLS 视图下 label range,按版本文档核对 |
| 保留区间 | 0 至 15 为协议保留值,不可占用 |
| 规划原则 | 静态与动态区间分开,预留扩展空间 |
| 变更影响 | 触发标签绑定重建,需评估收敛时间 |
| 查看 | show mpls label range、show mpls label table |
典型使用场景
- 全网 MPLS 部署前做标签规划,形成统一编号规范
- 静态 LSP 与动态 LDP 共存:划分互不重叠的区间
- 扩容或新增业务特性前,评估现有区间余量是否足够
- 搬迁或改造后核对实际生效区间是否与规划一致
- 排障时确认标签冲突是否来自区间重叠
查看与配置
查看与配置
# 查看当前生效的标签区间
show mpls label range
# 查看标签表的分配情况
show mpls label table | include Used|Range
# 变更区间(谨慎,会触发绑定重建)
mpls label range 200 1000
# 核对静态 LSP 使用的标签是否落在动态区间外
show mpls static binding
# 华为侧对照
display mpls label range区间规划要点
| 项目 | 建议做法 | 原因 |
|---|---|---|
| 起始值 | 避开 0 至 15 保留段 | 保留值被占用会导致协议异常 |
| 静态分配 | 单独划段,与动态区间分离 | 防止与自动分配撞车 |
| 容量 | 按路由规模与增长预留余量 | 区间耗尽后新路由无法分配标签 |
| 变更窗口 | 放在维护窗口内实施 | 变更引发绑定重建与短暂丢包 |
| 记录 | 写入规划文档并定期核对 | 跨团队协作时减少猜测 |
标签区间通常只在本机范围内有效,不需要全网一致;真正需要对齐的是静态分配与动态分配的关系,避免在同一台设备上重叠。
修改标签区间会触发已建立绑定关系的重建,业务高峰期实施可能出现较大范围丢包;变更前应准备好回退命令与验证步骤。