1. SR-MPLS TE技术入门从理论到实验环境搭建第一次接触SR-MPLS TE时我被它无状态隧道的特性惊艳到了。传统MPLS TE需要每台设备维护RSVP信令状态而SR-MPLS TE只需要在头节点计算路径就能实现流量工程这就像自驾游和跟团游的区别——前者完全掌握路线自主权后者则需要依赖导游的实时指挥。核心组件解析Segment RoutingSR把网络路径切割成多个分段Segment每个分段用SIDSegment ID标识。想象成地铁换乘每个SID就是地铁线路图上的一个换乘站点。MPLS TE在MPLS基础上叠加流量工程能力可以绕过拥堵链路类似手机导航的智能避堵。SRGBSegment Routing Global Block全局标签范围池所有设备共用这个标签池分配Prefix-SID。实验中设置为16000-17000意味着可用标签号从16001到17000。实验前需要准备ENSP模拟器建议使用V100R003C00SPC100版本这个版本对SR功能支持最稳定。我在早期版本踩过坑有些SR命令无法识别。设备镜像选择支持SR的NE40E或CX设备镜像普通路由器镜像可能缺少关键功能。拓扑规划参考原始实验的6节点拓扑但可以根据需要简化。我的第一个实验只用4台设备CX1-CX4就验证了核心功能。注意ENSP安装后务必关闭Windows防火墙否则可能出现设备无法启动的情况。曾经有学员因为这个问题排查了三小时。2. 实验环境详细配置从IP地址到OSPF部署配置过程就像搭积木必须按正确顺序组装。我总结出五个必备步骤2.1 基础网络搭建每台设备的配置模板如下以CX1为例[CX1]interface Ethernet1/0/0 [CX1-Ethernet1/0/0]undo shutdown [CX1-Ethernet1/0/0]ip address 10.1.12.1 24 [CX1]interface LoopBack0 [CX1-LoopBack0]ip address 1.1.1.1 32关键细节环回口地址建议用/32掩码避免被错误聚合物理接口地址按10.1.XY.X/24规则分配XY代表两端设备编号如CX1连CX2就是10.1.12.12.2 OSPF高级配置原始实验只展示了基础配置实际还需要优化[CX1]ospf 1 router-id 1.1.1.1 [CX1-ospf-1]area 0 [CX1-ospf-1-area-0.0.0.0]network 1.1.1.1 0.0.0.0 [CX1-ospf-1-area-0.0.0.0]network 10.1.12.0 0.0.0.255 [CX1-ospf-1]opaque-capability enable # 关键支持SR扩展排错技巧如果邻居无法建立先用ping测试连通性检查display ospf peer时确保状态显示为Full我曾经因为漏配opaque-capability导致后续SR功能异常3. SR-MPLS核心功能实现从Prefix-SID到隧道建立3.1 Prefix-SID分配实战配置示例CX1[CX1]interface LoopBack0 [CX1-LoopBack0]ospf prefix-sid index 1 [CX1]ospf 1 [CX1-ospf-1]segment-routing mpls [CX1-ospf-1]segment-routing global-block 16000 17000标签计算原理实际标签值 SRGB起始值 IndexCX1的标签16000 1 16001用display mpls label-table验证时应该能看到所有节点的Prefix-SID标签3.2 显式路径的两种配置方式方法一严格显式路径实验采用[CX1]explicit-path CX1_CX6 [CX1-explicit-path-CX1_CX6]next sid label 16002 # CX2的标签 [CX1-explicit-path-CX1_CX6]next sid label 16003 # CX3的标签方法二松散显式路径适合部分节点固定[CX1-explicit-path-CX1_CX6]next sid label 16002 [CX1-explicit-path-CX1_CX6]next sid label 16006 # 直接跳到终点4. 隧道策略与流量工程验证4.1 隧道优先级调优华为设备默认BEBest Effort优先需要通过策略调整[CX1]tunnel-policy CX1 [CX1-tunnel-policy-CX1]tunnel select-seq sr-te sr-lsp load-balance-number 1 [CX1]ip vpn-instance huawei [CX1-vpn-instance-huawei]tnl-policy CX1验证方法display ip routing-table vpn-instance huawei查看路由下一跳display tunnel-info all确认隧道状态用tracert测试实际路径是否按显式路径走4.2 双向路径控制技巧原始实验只配置了单向路径完整方案应该配置双向策略# 在CX6上配置回程路径 [CX6]explicit-path CX6_CX1 [CX6-explicit-path-CX6_CX1]next sid label 16004 # CX4 [CX6-explicit-path-CX6_CX1]next sid label 16005 # CX5 [CX6]tunnel-policy CX6 [CX6-tunnel-policy-CX6]tunnel select-seq sr-te sr-lsp 1抓包分析要点出方向数据包应该看到标签栈16006→16004→16003外层 VPN标签内层回程数据包标签栈16001→16002→16005外层 VPN标签用Wireshark分析时注意MPLS标签的TTL值变化实验最后阶段建议测试链路故障场景关闭某条物理链路后观察隧道是否自动切换到备用路径。SR-MPLS TE的快速重路由FRR能力是生产环境的关键价值点。