本次实验将掌握基于 OSPF 协议部署 SR的完整配置流程;理解 OSPF Opaque 能力、SRGB 全局标签块、Prefix‑SID 索引模式与 absolute 绝对标签的工作原理;验证 OSPF 扩散 SID 信息、标签转发表生成、端到端 SR 标签转发的连通性。
实验使用 6 台 NE 系列路由器 NE1‑NE6,设备之间通过千兆以太网接口互联。每台设备配置 LoopBack0 作为设备标识环回口,NE1 额外配置 LoopBack1 用于测试 absolute 绝对 SID。全网运行 OSPF,在 OSPF 基础上部署 SR‑MPLS 段路由。
SR可以基于 OSPF 作为 IGP,OSPF 需要开启opaque‑capability,依靠 Opaque LSA 传递 SR 相关 TLV,完成 SID 信息在全网泛洪。SRGB 为本地标签池,索引模式 Prefix‑SID 通过SRGB+index计算出 MPLS 标签;absolute 模式直接指定固定标签,不依赖 SRGB。
第一步,配置IP
配置设备之间互联的千兆接口 IP 地址,配置 LoopBack0 环回地址 32 位掩码作为设备标识,NE1 额外配置 LoopBack1 用于 absolute 模式测试。
NE1: # interface GigabitEthernet0/7/0 ip address 10.10.12.1 255.255.255.0 # interface GigabitEthernet0/7/1 ip address 10.10.13.1 255.255.255.0 # interface LoopBack0 ip address 1.1.1.1 255.255.255.255 # interface LoopBack1 ip address 11.11.11.11 255.255.255.255 NE2: # interface GigabitEthernet0/7/0 ip address 10.10.12.2 255.255.255.0 # interface GigabitEthernet0/7/1 ip address 10.10.24.2 255.255.255.0 # interface LoopBack0 ip address 2.2.2.2 255.255.255.255 NE3: # interface GigabitEthernet0/7/0 ip address 10.10.13.3 255.255.255.0 # interface GigabitEthernet0/7/1 ip address 10.10.35.3 255.255.255.0 # interface GigabitEthernet0/7/2 ip address 10.10.34.3 255.255.255.0 # interface LoopBack0 ip address 3.3.3.3 255.255.255.255 NE4: # interface GigabitEthernet0/7/0 ip address 10.10.24.4 255.255.255.0 # interface GigabitEthernet0/7/1 ip address 10.10.46.4 255.255.255.0 # interface GigabitEthernet0/7/2 ip address 10.10.34.4 255.255.255.0 # interface LoopBack0 ip address 4.4.4.4 255.255.255.255 NE5: # interface GigabitEthernet0/7/0 ip address 10.10.35.5 255.255.255.0 # interface GigabitEthernet0/7/1 ip address 10.10.56.5 255.255.255.0 # interface LoopBack0 ip address 5.5.5.5 255.255.255.255 NE6: # interface GigabitEthernet0/7/0 ip address 10.10.56.6 255.255.255.0 # interface GigabitEthernet0/7/1 ip address 10.10.46.6 255.255.255.0 # interface LoopBack0 ip address 5.5.5.5 255.255.255.255第二步,配置ospf
所有设备创建 OSPF 进程 1,手动指定 Router‑ID,全部接口宣告进 Area 0 骨干区域,保证全网 OSPF 路由可达。
NE1: # ospf 1 router-id 1.1.1.1 area 0.0.0.0 network 1.1.1.1 0.0.0.0 network 10.10.12.1 0.0.0.0 network 10.10.13.1 0.0.0.0 network 11.11.11.11 0.0.0.0 NE2: # ospf 1 router-id 2.2.2.2 area 0.0.0.0 network 2.2.2.2 0.0.0.0 network 10.10.12.2 0.0.0.0 network 10.10.24.2 0.0.0.0 NE3: # ospf 1 router-id 3.3.3.3 area 0.0.0.0 network 3.3.3.3 0.0.0.0 network 10.10.13.3 0.0.0.0 network 10.10.35.3 0.0.0.0 network 10.10.34.3 0.0.0.0 NE4: # ospf 1 router-id 4.4.4.4 area 0.0.0.0 network 4.4.4.4 0.0.0.0 network 10.10.24.4 0.0.0.0 network 10.10.46.4 0.0.0.0 network 10.10.34.4 0.0.0.0 NE5: # ospf 1 router-id 5.5.5.5 area 0.0.0.0 network 5.5.5.5 0.0.0.0 network 10.10.35.5 0.0.0.0 network 10.10.56.5 0.0.0.0 NE6: # ospf 1 router-id 6.6.6.6 area 0.0.0.0 network 6.6.6.6 0.0.0.0 network 10.10.56.6 0.0.0.0 network 10.10.46.6 0.0.0.0第三步,全局使能SR
全部路由器全局模式下开启段路由总开关。
NE1: # segment-routing NE2: # segment-routing NE3: # segment-routing NE4: # segment-routing NE5: # segment-routing NE6: # segment-routing第四步,在IGP里面,使能SR和SRGB
OSPF 必须开启opaque‑capability enable,用于支持 Opaque LSA 携带 SR 的 TLV 信息;开启segment‑routing mpls;为每台设备分配独立 SRGB 标签范围。
NE1: # ospf 1 opaque-capability enable segment-routing mpls segment-routing global-block 16100 16199 NE2: # ospf 1 opaque-capability enable segment-routing mpls segment-routing global-block 16200 16299 NE3: # ospf 1 opaque-capability enable segment-routing mpls segment-routing global-block 16300 16399 NE4: # ospf 1 opaque-capability enable segment-routing mpls segment-routing global-block 16400 16499 NE5: # ospf 1 opaque-capability enable segment-routing mpls segment-routing global-block 16500 16599 NE6: # ospf 1 opaque-capability enable segment-routing mpls segment-routing global-block 16600 16699第五步,使能prefix-sid
在 LoopBack0 接口配置ospf prefix‑sid index,索引与设备编号一一对应,标签由本地 SRGB+index 计算生成。
NE1: # interface LoopBack0 ospf prefix-sid index 1 NE2: # interface LoopBack0 ospf prefix-sid index 2 NE3: # interface LoopBack0 ospf prefix-sid index 3 NE4: # interface LoopBack0 ospf prefix-sid index 4 NE5: # interface LoopBack0 ospf prefix-sid index 5 NE6: # interface LoopBack0 ospf prefix-sid index 65.2使能prefix-sid,已absolute方式宣告
NE1 的 LoopBack1 接口配置 absolute,直接指定固定 MPLS 标签,不使用 SRGB 计算。
# interface LoopBack1 ospf prefix-sid absolute 16111使用标签方式测试 NE1 与 NE6 环回接口互相访问,能够正常 ping 通,说明 SR端到端转发路径工作正常。
执行命令display segment-routing prefix mpls forwarding,查看 SR 前缀标签转发条目。NE6 能够学习到 NE1‑NE5 发布的 Prefix‑SID 标签,证明OSPF已经完成 SR SID 信息扩散,标签分发完成。
OSPF 部署 SR‑MPLS 必须开启opaque‑capability enable,依靠 Opaque LSA 传递 SR 相关 TLV;
SRGB 是索引模式 Prefix‑SID 的标签基底,各设备可配置独立 SRGB 标签池;
Prefix‑SID 分为 index 索引模式与 absolute 绝对标签两种实现方式;
本实验中 OSPF 正常扩散 SID,标签转发表生成完整,带标签流量可达,基于 OSPF 的 SR‑MPLS 部署实验成功。