Segment Routing 演示实验
实验拓扑

注:如无特别说明,描述中的 R1 或 SW1 对应拓扑中设备名称末尾数字为 1 的设备,R2 或 SW2 对应拓扑中设备名称末尾数字为 2 的设备,以此类推;另外,同一网段中,IP 地址的主机位为其设备编号,如 R3 的 g0/0 接口若在
192.168.1.0/24
网段,则其 IP 地址为192.168.1.3/24
,以此类推
实验需求
- 按照图示配置 IP 地址。其中 R1 和 R4 的 Loopback1 口用于模拟业务
- 配置 OSPF 使全网设备的 Loopback0 口可以互通。为了验证效果,不要将业务口宣告进 OSPF
- 分别配置 SR 静态标签和路径使 R1 和 R4 的业务通过 SR 实现互通
实验解法
配置 IP 地址部分略
配置 OSPF 使全网设备的 Loopback0 口可以互通。为了验证效果,不要将业务口宣告进 OSPF,步骤略
分别配置 SR 静态标签和路径使 R1 和 R4 的业务通过 SR 实现互通
步骤 1:在 R1、R2、R3 和 R4 的互联接口上使能 MPLS
[R1]mpls lsr-id 1.1.1.1 [R1]mpls te [R1]interface g0/0 [R1-GigabitEthernet0/0]mpls enable
[R2]mpls lsr-id 2.2.2.2 [R2]mpls te [R2]interface g0/0 [R2-GigabitEthernet0/0]mpls enable [R2]interface g0/1 [R2-GigabitEthernet0/1]mpls enable
[R3]mpls lsr-id 3.3.3.3 [R3]mpls te [R3]interface g0/0 [R3-GigabitEthernet0/0]mpls enable [R3]interface g0/1 [R3-GigabitEthernet0/1]mpls enable
[R4]mpls lsr-id 4.4.4.4 [R4]mpls te [R4]interface g0/0 [R4-GigabitEthernet0/0]mpls enable
步骤 2:在 R1 上配置邻接标签,为下一跳 R2 绑定静态标签 30;R2 上为下一跳 R3 绑定静态标签 31;R3 上为下一跳 R4 绑定静态标签32
[R1]static-sr-mpls adjacency a1 in-label 30 nexthop 100.1.1.2
[R2]static-sr-mpls adjacency a1 in-label 31 nexthop 100.2.2.3
[R3]static-sr-mpls adjacency a1 in-label 32 nexthop 100.3.3.4
步骤 3:在 R4 上配置邻接标签,为下一跳 R3 绑定静态标签 50;R3 上为下一跳 R2 绑定静态标签 51;R2 上为下一跳 R1 绑定静态标签 52
[R4]static-sr-mpls adjacency a2 in-label 50 nexthop 100.3.3.3
[R3]static-sr-mpls adjacency a2 in-label 51 nexthop 100.2.2.2
[R2]static-sr-mpls adjacency a2 in-label 52 nexthop 100.1.1.1
步骤 4:在 R1 上创建 SRLSP,使 R1 成为 SRLSP 头节点,标签栈为 30、31、32;在 R4 上创建 SRLSP,使 R4 成为 SRLSP 头节点,标签栈为 50、51、52
[R1]static-sr-mpls lsp lsp1 out-label 30 31 32
[R4]static-sr-mpls lsp lsp2 out-label 50 51 52
步骤 5:在 R1 上创建到 R4 的 MPLS TE 隧道,目的地址为 R4 的 Loopback0 口,并引用上一步配置的 SRLSP;同时在 R4 上创建到 R1 的 MPLS TE 隧道,目的地址为 R1 的 Loopback0 口,并引用上一步配置的 SRLSP
[R1]interface Tunnel0 mode mpls-te [R1-Tunnel0]ip address 10.1.1.1 24 //此处隧道的 IP 地址可随意配置一个不使用的地址 [R1-Tunnel0]destination 4.4.4.4 [R1-Tunnel0]mpls te signaling static [R1-Tunnel0]mpls te static-sr-mpls lsp1
[R4]interface Tunnel0 mode mpls-te [R4-Tunnel0]ip address 10.1.1.2 24 //此处隧道的 IP 地址可随意配置一个不使用的地址 [R4-Tunnel0]destination 1.1.1.1 [R4-Tunnel0]mpls te signaling static [R4-Tunnel0]mpls te static-sr-mpls lsp2
步骤 6:在 R1 上配置到达 R4 业务地址的静态路由,出接口指向上一步创建的 Tunnel 口;同时在 R4 上配置到达 R1 业务地址的静态路由,出接口指向上一步创建的 Tunnel 口
[R1]ip route-static 192.168.2.1 32 Tunnel 0
[R4]ip route-static 192.168.1.1 32 Tunnel 0
步骤 7:在 R1 和 R2 之间的互联接口上开启抓包后,在 R1 上 Ping R4 的业务地址,如图 1-2,可以发现 ICMP 报文被封装了多层 MPLS 标签
图 1-2