【华三】SR-MPLS TE 静态配置实验
【华三】SR-MPLS TE 静态配置实验
- SR-MPLS BE 和TE 的对比
- SR-MPLS BE
- SR-MPLS TE
- 对比总览表
- 核心特性深度解析
- 技术实现差异
- SR-MPLS BE
- SR-MPLS TE
- 典型应用场景对比
- 实验需求
- 实验环境
- 网络设备接口IP地址表
- 配置步骤
- R1
- R2
- R3
- R4
- R5
- R6
- PC1
- PC2
- PC3
- 测试
- 没有指定显示路径前
- 指定显示路径后
- OSPF扩展LSA - 10类LSA
- OSPF 10类LSA(Opaque LSA)详解
- OSPF Opaque LSA基本概念
- 1. Opaque Type 4:Router Information LSA
- 2. Opaque Type 8:Extended Link LSA
- 3. Opaque Type 7:Extended Prefix LSA
- OSPF 10类LSA与Segment Routing的关联
- 典型应用场景
- 配置文档
SR-MPLS BE 和TE 的对比
SR-MPLS BE
SR-MPLS BE(MPLS Segment Routing Best Effort)是指IGP使用最短路径算法计算得到的最优SRLSP,由SID指导数据转发过程。SR LSP的创建过程和数据转发与LDP LSP类似。SR-MPLS BE不需要建立隧道接口。
SR-MPLS TE
SR-MPLS TE(MPLS Segment Routing Traffic Engineering)是使用SR作为控制协议的一种新型的TE隧道技术。与SR-MPLS BE不同在于SRLSP的建立方式,SR-MPLS TE的隧道可以是由静态手工配置显式路径创建,也可以是通过控制器算路,并将标签栈下发给设备来创建。在SR-MPLS TE隧道的入节点上,需要创建隧道Tunnel接口,设备封装标签栈,控制报文在网络中的传输路径。
对比总览表
对比维度 | SR-MPLS BE | SR-MPLS TE |
---|---|---|
技术定位 | 基于IGP的最短路径转发 | 支持流量工程的显式路径控制 |
路径计算方式 | IGP自动计算(Dijkstra算法) | 手工配置/PCE集中算路/SDN控制器动态规划 |
协议依赖 | 仅需IGP扩展(ISIS-SR/OSPF-SR) | IGP扩展 + 可选PCEP/BGP-LS协议 |
隧道接口 | 无隧道接口 | 需创建Tunnel接口 |
标签分配 | 自动生成(基于节点SID/邻接SID) | 静态指定或控制器下发标签栈 |
资源预留 | 不支持带宽预留 | 支持链路带宽保障 |
适用场景 | 常规业务流量(默认路径) | 关键业务保障/链路优化/服务链 |
配置复杂度 | 低(自动建立) | 中高(需路径规划) |
扩展性 | 支持百万级LSP | 支持十万级TE隧道 |
故障恢复 | IGP收敛时间(秒级) | 预置备份路径(亚秒级切换) |
核心特性深度解析
技术实现差异
SR-MPLS BE
- 工作流程:
- IGP通过SPF算法计算最短路径
- 根据节点SID/邻接SID生成标签栈
- 基于MPLS标签进行逐跳转发
SR-MPLS TE
- 关键特征:
- 支持 松散路径(loose) 与 严格路径(strict)
- 可定义 带宽约束、优先级、亲和属性
- 示例显式路径:
[16002, 24005, 16003]
(节点2 → 链路5 → 节点3)
典型应用场景对比
场景类型 | SR-MPLS BE | SR-MPLS TE |
---|---|---|
常规数据传输 | ✔️ 默认路径,自动负载均衡 | ❌ 不适用 |
关键业务保障 | ❌ 无法保证带宽 | ✔️ 带宽预留+路径隔离 |
链路优化 | ❌ 依赖IGP最短路径 | ✔️ 绕过拥塞链路 |
服务链 | ❌ 无法指定服务节点顺序 | ✔️ 严格定义服务路径(如FW→LB→NAT) |
多路径负载 | ✔️ ECMP自动分流 | ✔️ 人工指定分流比例 |
实验需求
实现PC1通过R1→R2→R3→R5→R6访问PC2
实现PC1通过R1→R2→R4→R5→R6访问PC3
实验环境
使用 HCL v5.10.3 版本
路由设备型号为:MSR36-20
尽量按照本实验的环境来做,如果没有,需要事先知道设备是否支持SR功能
网络设备接口IP地址表
设备 | 接口 | IP地址 | 描述 |
---|---|---|---|
R1 | G0/1 | 172.16.1.254/24 | 用户接入接口 |
G0/0 | 192.168.12.1/24 | 上行链路(至R2) | |
Loopback0 | 1.1.1.1/32 | 管理环回地址 | |
R2 | G0/0 | 192.168.12.2/24 | 下行链路(至R1) |
G0/1 | 192.168.23.2/24 | 下行链路(至R3) | |
G0/2 | 192.168.24.2/24 | 下行链路(至R4) | |
Loopback0 | 2.2.2.2/32 | 管理环回地址 | |
R3 | G0/0 | 192.168.23.3/24 | 上行链路(至R2) |
G0/1 | 192.168.35.3/24 | 下行链路(至R5) | |
Loopback0 | 3.3.3.3/32 | 管理环回地址 | |
R4 | G0/0 | 192.168.24.4/24 | 上行链路(至R2) |
G0/1 | 192.168.45.4/24 | 下行链路(至R5) | |
Loopback0 | 4.4.4.4/32 | 管理环回地址 | |
R5 | G0/0 | 192.168.35.5/24 | 上行链路(至R3) |
G0/1 | 192.168.45.5/24 | 上行链路(至R4) | |
G0/2 | 192.168.56.5/24 | 下行链路(至R6) | |
Loopback0 | 5.5.5.5/32 | 管理环回地址 | |
R6 | G0/0 | 192.168.56.6/24 | 上行链路(至R5) |
G0/1 | 172.16.2.254/24 | 用户接入接口 | |
G0/2 | 172.16.3.254/24 | 用户接入接口 | |
Loopback0 | 6.6.6.6/32 | 管理环回地址 |
配置步骤
R1
# I 基础配置
<H3C> system-view
[H3C] sysname R1
# 接口IP地址配置
[R1] interface GigabitEthernet 0/1
[R1-GigabitEthernet0/1] ip address 172.16.1.254 255.255.255.0
[R1-GigabitEthernet0/1] quit
[R1] interface GigabitEthernet 0/0
[R1-GigabitEthernet0/0] ip address 192.168.12.1 255.255.255.0
[R1-GigabitEthernet0/0] quit
[R1] interface LoopBack 0
[R1-LoopBack0] ip address 1.1.1.1 255.255.255.255
[R1-LoopBack0] quit
# I 接口启用OSPF
[R1]int range g0/0 lo0
[R1-if-range]ospf 1 area 0
[R1-if-range]quit
# II 接口启用MPLS
[R1]mpls lsr-id 1.1.1.1
[R1]mpls te
[R1-te]quit
[R1]int g0/0
[R1-GigabitEthernet0/0]mpls enable
[R1-GigabitEthernet0/0]quit
# III 在IGP中激活SR
[R1]ospf 1
# i激活OSPF的MPLS-SR能力
[R1-ospf-1]segment-routing mpls
# i开启OSPF的邻接标签分发能力
[R1-ospf-1]segment-routing adjacency enable
# i设置一致的SRGB范围
# i但由于都是同一设备,所以使用默认的即可满足需求
[R1-ospf-1]segment-routing global-block ?
INTEGER<1024-1048574> Specify the minimum value of the SRGB
[R1-ospf-1]quit
# IV 配置前缀索引值
[R1]int lo0
[R1-LoopBack0]ospf 1 prefix-sid index 10
[R1-LoopBack0]quit
# V 指定显示路径(本次实验用节点SID做路径)
# 实验要求路径走向
# 实现PC1通过R1→R2→R3→R5→R6访问PC2
# 实现PC1通过R1→R2→R4→R5→R6访问PC3
# 所以就只需要在源节点进行配置即可
[R1]explicit-path lsp12356
[R1-explicit-path-lsp12356]nextsid label 16020 type ?
adjacency Adjacency SID # 邻接SID
prefix Prefix SID # 节点SID
[R1-explicit-path-lsp12356]nextsid label 16020 type prefix
[R1-explicit-path-lsp12356]nextsid label 16030 type prefix
[R1-explicit-path-lsp12356]nextsid label 16050 type prefix
[R1-explicit-path-lsp12356]nextsid label 16060 type prefix
[R1-explicit-path-lsp12356]quit
[R1]explicit-path lsp12456
[R1-explicit-path-lsp12456]nextsid label 16020 type prefix
[R1-explicit-path-lsp12456]nextsid label 16040 type prefix
[R1-explicit-path-lsp12456]nextsid label 16050 type prefix
[R1-explicit-path-lsp12456]nextsid label 16060 type prefix
[R1-explicit-path-lsp12456]quit
# VI 创建MPLS TE隧道、再静态流量导入
# i创建MPLS TE隧道接口
[R1]int Tunnel12 mode mpls-te
# i隧道接口复用Loopback0接口的IP地址(无编号IP)
[R1-Tunnel12]ip address unnumbered interface LoopBack 0
# i明确使用Segment Routing作为隧道的信令协议
[R1-Tunnel12]mpls te signaling segment-routing
# i配置显式路径优先级(数值越小优先级越高)
# i绑定名为lsp12356的预定义显式路径
[R1-Tunnel12]mpls te path preference 1 explicit-path lsp12356
# i指定隧道终点为设备R6的Loopback地址(6.6.6.6)
[R1-Tunnel12]destination 6.6.6.6
[R1-Tunnel12]quit
# i以静态路由的方式进行流量导入
[R1]ip route-static 172.16.2.0 24 Tunnel 12 preference 1
[R1]int Tunnel13 mode mpls-te
[R1-Tunnel13]ip address unnumbered interface LoopBack 0
[R1-Tunnel13]mpls te signaling segment-routing
[R1-Tunnel13]mpls te path preference 1 explicit-path lsp12456
[R1-Tunnel13]destination 6.6.6.6
[R1-Tunnel13]quit
[R1]ip route-static 172.16.3.0 24 Tunnel 13 preference 1
R2
<H3C> system-view
[H3C] sysname R2
[R2] interface GigabitEthernet 0/0
[R2-GigabitEthernet0/0] ip address 192.168.12.2 255.255.255.0
[R2-GigabitEthernet0/0] quit
[R2] interface GigabitEthernet 0/1
[R2-GigabitEthernet0/1] ip address 192.168.23.2 255.255.255.0
[R2-GigabitEthernet0/1] quit
[R2] interface GigabitEthernet 0/2
[R2-GigabitEthernet0/2] ip address 192.168.24.2 255.255.255.0
[R2-GigabitEthernet0/2] quit
[R2] interface LoopBack 0
[R2-LoopBack0] ip address 2.2.2.2 255.255.255.255
[R2-LoopBack0] quit
# I 启用OSPF
[R2]int range g0/0 g0/1 g0/2 lo0
[R2-if-range]ospf 1 area 0
[R2-if-range]quit
# II 接口启用MPLS
[R2]mpls lsr-id 2.2.2.2
[R2]mpls te
[R2-te]quit
[R2]int range g0/0 g0/1 g0/2
[R2-if-range]mpls enable
[R2-if-range]quit
# III 在IGP中激活SR
[R2]ospf 1
[R2-ospf-1]segment-routing mpls
[R2-ospf-1]segment-routing adjacency enable
[R2-ospf-1]quit
# IV 配置前缀索引值
[R2]int lo0
[R2-LoopBack0]ospf 1 prefix-sid index 20
[R2-LoopBack0]quit
R3
<H3C> system-view
[H3C] sysname R3
[R3] interface GigabitEthernet 0/0
[R3-GigabitEthernet0/0] ip address 192.168.23.3 255.255.255.0
[R3-GigabitEthernet0/0] quit
[R3] interface GigabitEthernet 0/1
[R3-GigabitEthernet0/1] ip address 192.168.35.3 255.255.255.0
[R3-GigabitEthernet0/1] quit
[R3] interface LoopBack 0
[R3-LoopBack0] ip address 3.3.3.3 255.255.255.255
[R3-LoopBack0] quit
# I 启用OSPF
[R3]int range g0/0 g0/1 lo0
[R3-if-range]ospf 1 area 0
[R3-if-range]quit
# II 接口启用MPLS
[R3]mpls lsr-id 3.3.3.3
[R3]mpls te
[R3-te]quit
[R3]int range g0/0 g0/1
[R3-if-range]mpls enable
[R3-if-range]quit
# III 在IGP中激活SR
[R3]ospf 1
[R3-ospf-1]segment-routing mpls
[R3-ospf-1]segment-routing adjacency enable
[R3-ospf-1]quit
# IV 配置前缀索引值
[R3]int LoopBack 0
[R3-LoopBack0]ospf 1 prefix-sid index 30
[R3-LoopBack0]quit
R4
<H3C> system-view
[H3C] sysname R4
[R4] interface GigabitEthernet 0/0
[R4-GigabitEthernet0/0] ip address 192.168.24.4 255.255.255.0
[R4-GigabitEthernet0/0] quit
[R4] interface GigabitEthernet 0/1
[R4-GigabitEthernet0/1] ip address 192.168.45.4 255.255.255.0
[R4-GigabitEthernet0/1] quit
[R4] interface LoopBack 0
[R4-LoopBack0] ip address 4.4.4.4 255.255.255.255
[R4-LoopBack0] quit
# I 启用OSPF
[R4]int range g0/0 g0/1 lo0
[R4-if-range] ospf 1 area 0
[R4-if-range] quit
# II 接口启用MPLS
[R4]mpls lsr-id 4.4.4.4
[R4]mpls te
[R4-te]quit
[R4]int range g0/0 g0/1
[R4-if-range]mpls enable
[R4-if-range]quit
# III 在IGP中激活SR
[R4]ospf 1
[R4-ospf-1]segment-routing mpls
[R4-ospf-1]segment-routing adjacency enable
[R4-ospf-1]quit
# IV 配置前缀索引值
[R4]int lo0
[R4-LoopBack0]ospf 1 prefi
[R4-LoopBack0]ospf 1 prefix-sid index 40
[R4-LoopBack0]quit
R5
<H3C> system-view
[H3C] sysname R5
[R5] interface GigabitEthernet 0/0
[R5-GigabitEthernet0/0] ip address 192.168.35.5 255.255.255.0
[R5-GigabitEthernet0/0] quit
[R5] interface GigabitEthernet 0/1
[R5-GigabitEthernet0/1] ip address 192.168.45.5 255.255.255.0
[R5-GigabitEthernet0/1] quit
[R5] interface GigabitEthernet 0/2
[R5-GigabitEthernet0/2] ip address 192.168.56.5 255.255.255.0
[R5-GigabitEthernet0/2] quit
[R5] interface LoopBack 0
[R5-LoopBack0] ip address 5.5.5.5 255.255.255.255
[R5-LoopBack0] quit
# I 启用OSPF
[R5]int range g0/0 g0/1 g0/2 lo0
[R5-if-range]ospf 1 area 0
[R5-if-range]quit
# II 接口启用MPLS
[R5]mpls lsr-id 5.5.5.5
[R5]mpls te
[R5-te]quit
[R5]int range g0/0 g0/1 g0/2
[R5-if-range]mpls enable
[R5-if-range]quit
# III 在IGP中激活SR
[R5]ospf 1
[R5-ospf-1]segment-routing mpls
[R5-ospf-1]segment-routing adjacency enable
[R5-ospf-1]quit
# IV 配置前缀索引值
[R5]int lo0
[R5-LoopBack0]ospf 1 prefix-sid index 50
[R5-LoopBack0]quit
R6
<H3C> system-view
[H3C] sysname R6
[R6] interface GigabitEthernet 0/0
[R6-GigabitEthernet0/0] ip address 192.168.56.6 255.255.255.0
[R6-GigabitEthernet0/0] quit
[R6] interface GigabitEthernet 0/1
[R6-GigabitEthernet0/1] ip address 172.16.2.254 255.255.255.0
[R6-GigabitEthernet0/1] quit
[R6] interface GigabitEthernet 0/2
[R6-GigabitEthernet0/2] ip address 172.16.3.254 255.255.255.0
[R6-GigabitEthernet0/2] quit
[R6] interface LoopBack 0
[R6-LoopBack0] ip address 6.6.6.6 255.255.255.255
[R6-LoopBack0] quit
# I 启用OSPF
[R6]int range g0/0 g0/1 g0/2 lo0
[R6-if-range]ospf 1 area 0
[R6-if-range]quit
# II 接口启用MPLS
[R6]mpls lsr-id 6.6.6.6
[R6]mpls te
[R6-te]quit
[R6]int range g0/0
[R6-if-range]mpls enable
[R6-if-range]quit
# III 在IGP中激活SR
[R6]ospf 1
[R6-ospf-1]segment-routing mpls
[R6-ospf-1]segment-routing adjacency enable
[R6-ospf-1]quit
# IV 配置前缀索引值
[R6]int lo0
[R6-LoopBack0]ospf 1 prefix-sid index 60
[R6-LoopBack0]quit
PC1
PC2
PC3
测试
# tracert 前提,需要在每台设备上面都开启!!!
ip ttl-expires enable
ip unreachables enable
mpls ttl expiration enable
没有指定显示路径前
流量都走同一条路径,导致其余路径被浪费,或者说不能起到流量控制的作用
指定显示路径后
从tracert的角度来看,本次实验已经大功告成!!!
在R1的G0/0接口上抓包,可以看到ping的时候,它身上带的标签
PC1 → PC2 走12356
也可以在命令中查看PC1到PC2的标签栈
PC1 → PC3 走12456
OSPF扩展LSA - 10类LSA
抓包R1的G0/0接口,查看OSPF LSU报文中携带的10类LSA内容
打开抓包后,发现没有找到10类LSA,那么可以将R6的loopback接口shutdown掉,等待一段时间再打开,那么这个时候就可以在抓包中找到了
OSPF 10类LSA(Opaque LSA)详解
OSPF Opaque LSA基本概念
- LSA类型:第10类LSA(Opaque LSA),用于扩展OSPF协议功能
- 作用范围:区域级(Opaque-Area-LSA)
- 核心用途:
- 承载传统LSA无法支持的扩展信息
- 支撑新技术功能(如Segment Routing、TE流量工程)
- 结构特性:
使用命令查看
[R1]display ospf lsdb opaque-area originate-router 6.6.6.6
1. Opaque Type 4:Router Information LSA
-
功能:通告路由器能力与全局参数
-
关键字段解析:
字段 值/描述 技术意义 Capabilities 0x60000000 支持优雅重启助手/Stub路由模式 SR Algorithm 0(SPF算法) 路径计算算法类型 SR Range TLV 8001 SID动态分配范围 Label 16000 SRGB起始标签值 -
关联配置:
// 华三设备SRGB配置示例 segment-routing global-block 16000 23999
2. Opaque Type 8:Extended Link LSA
-
功能:描述扩展链路属性(SR邻接信息)
-
关键字段解析:
字段 值/描述 技术意义 Link Type 2(Transit Network) 链路类型为传输网络 Link ID 192.168.56.6 连接的对端接口IP Link Data 192.168.56.6 本地接口IP Neighbor ID 5.5.5.5(R5) 邻居路由器ID Label 24128 邻接SID(自动分配) -
邻接SID特性:
- 本地有效(不同节点可重复使用)
- 标签范围:SRGB范围外(默认24000+)
- 自动生成,无需手动配置
3. Opaque Type 7:Extended Prefix LSA
-
功能:通告前缀扩展属性(节点SID信息)
-
关键字段解析:
字段 值/描述 技术意义 Prefix 6.6.6.6/32 节点环回地址 SID Index 60 SID索引值 实际标签 16000 + 60 = 16060 全局唯一的节点SID -
节点SID生成规则:
节点SID = SRGB基值 + SID Index 示例:16000(SRGB基值) + 60(Index) = 16060
OSPF 10类LSA与Segment Routing的关联
典型应用场景
LSA类型 | 应用场景 | 业务价值 |
---|---|---|
Type4 | SR全局参数协商 | 确保全网SRGB一致性 |
Type7 | 节点SID分发 | 实现基于节点的最短路径转发 |
Type8 | 邻接SID通告 | 支持严格路径控制(TE策略) |
配置文档
R1
#
sysname R1
#
ospf 1
segment-routing mpls
segment-routing adjacency enable
area 0.0.0.0
#
mpls lsr-id 1.1.1.1
#
ip unreachables enable
ip ttl-expires enable
#
mpls te
#
explicit-path lsp12356
nextsid index 1 label 16020 type prefix
nextsid index 101 label 16030 type prefix
nextsid index 201 label 16050 type prefix
nextsid index 301 label 16060 type prefix
#
explicit-path lsp12456
nextsid index 1 label 16020 type prefix
nextsid index 101 label 16040 type prefix
nextsid index 201 label 16050 type prefix
nextsid index 301 label 16060 type prefix
#
interface LoopBack0
ip address 1.1.1.1 255.255.255.255
ospf 1 prefix-sid index 10
ospf 1 area 0.0.0.0
#
interface GigabitEthernet0/0
ip address 192.168.12.1 255.255.255.0
ospf 1 area 0.0.0.0
mpls enable
#
interface GigabitEthernet0/1
ip address 172.16.1.254 255.255.255.0
ospf 1 area 0.0.0.0
#
interface Tunnel12 mode mpls-te
ip address unnumbered interface LoopBack0
mpls te signaling segment-routing
mpls te path preference 1 explicit-path lsp12356
destination 6.6.6.6
#
interface Tunnel13 mode mpls-te
ip address unnumbered interface LoopBack0
mpls te signaling segment-routing
mpls te path preference 1 explicit-path lsp12456
destination 6.6.6.6
#
line con 0
idle-timeout 0 0
#
ip route-static 172.16.2.0 24 Tunnel12 preference 1
ip route-static 172.16.3.0 24 Tunnel13 preference 1
#
R2
#
sysname R2
#
ospf 1
segment-routing mpls
segment-routing adjacency enable
area 0.0.0.0
#
mpls lsr-id 2.2.2.2
#
ip unreachables enable
ip ttl-expires enable
#
mpls te
#
interface LoopBack0
ip address 2.2.2.2 255.255.255.255
ospf 1 prefix-sid index 20
ospf 1 area 0.0.0.0
#
interface GigabitEthernet0/0
ip address 192.168.12.2 255.255.255.0
ospf 1 area 0.0.0.0
mpls enable
#
interface GigabitEthernet0/1
ip address 192.168.23.2 255.255.255.0
ospf 1 area 0.0.0.0
mpls enable
#
interface GigabitEthernet0/2
ip address 192.168.24.2 255.255.255.0
ospf 1 area 0.0.0.0
mpls enable
R3
sysname R3
#
ospf 1
segment-routing mpls
segment-routing adjacency enable
area 0.0.0.0
#
mpls lsr-id 3.3.3.3
#
ip unreachables enable
ip ttl-expires enable
#
mpls te
#
interface LoopBack0
ip address 3.3.3.3 255.255.255.255
ospf 1 prefix-sid index 30
ospf 1 area 0.0.0.0
#
interface GigabitEthernet0/0
ip address 192.168.23.3 255.255.255.0
ospf 1 area 0.0.0.0
mpls enable
#
interface GigabitEthernet0/1
ip address 192.168.35.3 255.255.255.0
ospf 1 area 0.0.0.0
mpls enable
R4
#
sysname R4
#
ospf 1
segment-routing mpls
segment-routing adjacency enable
area 0.0.0.0
#
mpls lsr-id 4.4.4.4
#
ip unreachables enable
ip ttl-expires enable
#
mpls te
#
interface LoopBack0
ip address 4.4.4.4 255.255.255.255
ospf 1 prefix-sid index 40
ospf 1 area 0.0.0.0
#
interface GigabitEthernet0/0
ip address 192.168.24.4 255.255.255.0
ospf 1 area 0.0.0.0
mpls enable
#
interface GigabitEthernet0/1
ip address 192.168.45.4 255.255.255.0
ospf 1 area 0.0.0.0
mpls enable
R5
sysname R5
#
ospf 1
segment-routing mpls
segment-routing adjacency enable
area 0.0.0.0
#
mpls lsr-id 5.5.5.5
#
ip unreachables enable
ip ttl-expires enable
#
mpls te
#
interface LoopBack0
ip address 5.5.5.5 255.255.255.255
ospf 1 prefix-sid index 50
ospf 1 area 0.0.0.0
#
interface GigabitEthernet0/0
ip address 192.168.35.5 255.255.255.0
ospf 1 area 0.0.0.0
mpls enable
#
interface GigabitEthernet0/1
ip address 192.168.45.5 255.255.255.0
ospf 1 area 0.0.0.0
mpls enable
#
interface GigabitEthernet0/2
ip address 192.168.56.5 255.255.255.0
ospf 1 area 0.0.0.0
mpls enable
R6
#
sysname R6
#
ospf 1
segment-routing mpls
segment-routing adjacency enable
area 0.0.0.0
#
mpls lsr-id 6.6.6.6
#
ip unreachables enable
ip ttl-expires enable
#
mpls te
#
interface LoopBack0
ip address 6.6.6.6 255.255.255.255
ospf 1 prefix-sid index 60
ospf 1 area 0.0.0.0
#
interface GigabitEthernet0/0
ip address 192.168.56.6 255.255.255.0
ospf 1 area 0.0.0.0
mpls enable
#
interface GigabitEthernet0/1
ip address 172.16.2.254 255.255.255.0
ospf 1 area 0.0.0.0
#
interface GigabitEthernet0/2
ip address 172.16.3.254 255.255.255.0
ospf 1 area 0.0.0.0