素材来源:华为路由器配置指南

一边学习一边整理试验笔记,并与大家分享,侵权即删,谢谢支持!

附上汇总贴:玩转华为ENSP模拟器系列 | 合集_COCOgsta的博客-CSDN博客_华为模拟器实验


目标

配置TI-LFA FRR保护,增强Segment Routing网络可靠性。

组网需求

如图1所示,该网络使能IS-IS,配置SR-MPLS BE功能。其中,DeviceC和DeviceD之间链路Cost是100,其他链路的Cost均为10。当前从DeviceA到DeviceF的最优路径是:DeviceA->DeviceB->DeviceE->DeviceF。通过在DeviceB上配置TI-LFA FRR局部保护功能,在DeviceB和DeviceE之间链路故障时,数据流量可以快速切换到备份路径:DeviceA->DeviceB->DeviceC->DeviceD->DeviceE->DeviceF。

配置思路

  • 整网配置IS-IS实现设备之间的互通。
  • 整网使能MPLS,配置Segment Routing,建立SR-MPLS BE隧道。
  • DeviceB上使能TI-LFA FRR保护功能,并且同时使能防微环功能。

操作步骤

  1. 配置接口的IP地址

配置DeviceA。

DeviceA:
interface LoopBack1ip address 1.1.1.9 255.255.255.255
interface Ethernet1/0/0ip address 10.1.1.1 255.255.255.0

其他设备的配置过程与DeviceA类似,具体请参考后面的配置文件,在此不再赘述。

  1. 配置IGP协议,实现网络互通。本例中以IS-IS为例进行说明。

配置DeviceA。

DeviceA:
isis 1is-level level-1cost-style widenetwork-entity 10.0000.0000.0001.00
interface LoopBack1isis enable 1
interface Ethernet1/0/0isis enable 1

其他设备的配置过程与DeviceA类似,具体请参考后面的配置文件,在此不再赘述。

  1. 在骨干网上配置MPLS基本能力

配置DeviceA。

DeviceA:
mpls lsr-id 1.1.1.9
mpls

配置DeviceB。

DeviceB:
mpls lsr-id 2.2.2.9
mpls

配置DeviceC。

DeviceC:
mpls lsr-id 3.3.3.9
mpls

配置DeviceD。

DeviceD:
mpls lsr-id 4.4.4.9
mpls

配置DeviceE。

DeviceE:
mpls lsr-id 5.5.5.9
mpls

配置DeviceF。

DeviceF:
mpls lsr-id 6.6.6.9
mpls
  1. 在骨干网上配置Segment Routing,建立SR-MPLS BE隧道。

配置DeviceA。

DeviceA:
segment-routing
isis 1segment-routing mplssegment-routing global-block 16000 23999
interface LoopBack1isis prefix-sid index 10

配置DeviceB。

DeviceB:
segment-routing
isis 1segment-routing mplssegment-routing global-block 16000 23999
interface LoopBack1isis prefix-sid index 20

配置DeviceC。

DeviceC:
segment-routing
isis 1segment-routing mplssegment-routing global-block 16000 23999
interface LoopBack1isis prefix-sid index 30

配置DeviceD。

DeviceD:
segment-routing
isis 1segment-routing mplssegment-routing global-block 16000 23999
interface LoopBack1isis prefix-sid index 40

配置DeviceE。

DeviceE:
segment-routing
isis 1segment-routing mplssegment-routing global-block 16000 23999
interface LoopBack1isis prefix-sid index 50

配置DeviceF。

DeviceF:
segment-routing
isis 1segment-routing mplssegment-routing global-block 16000 23999
interface LoopBack1isis prefix-sid index 60

配置完成后,在各设备上执行display segment-routing prefix mpls forwarding命令,可以看到SR-MPLS BE标签转发路径已建立。以DeviceA的显示为例。

[~DeviceA-LoopBack1]dis segment-routing prefix mpls forward
ing Segment Routing Prefix MPLS Forwarding Information--------------------------------------------------------------Role : I-Ingress, T-Transit, E-Egress, I&T-Ingress And Transit
Prefix             Label      OutLabel   Interface         NextHop          RoleMPLSMtu   Mtu     State
--------------------------------------------------------------------------------
---------------------------------
1.1.1.9/32         16010      NULL       Loop1             127.0.0.1        E   ---       1500    Active
2.2.2.9/32         16020      3          Eth1/0/0          10.1.1.2         I&T ---       1500    Active
3.3.3.9/32         16030      16030      Eth1/0/0          10.1.1.2         I&T ---       1500    Active
4.4.4.9/32         16040      16040      Eth1/0/0          10.1.1.2         I&T ---       1500    Active
5.5.5.9/32         16050      16050      Eth1/0/0          10.1.1.2         I&T ---       1500    Active
6.6.6.9/32         16060      16060      Eth1/0/0          10.1.1.2         I&T ---       1500    Active
Total information(s): 6
[~DeviceA-LoopBack1]
  1. 配置TI-LFA FRR功能

配置DeviceB。

Device:
isis 1avoid-microloop frr-protectedavoid-microloop frr-protected rib-update-delay 5000avoid-microloop segment-routingfrrloop-free-alternate level-1ti-lfa level-1

配置完成后,在DeviceB上执行display isis route [ level-1 | level-2 ] [ process-id ] [ verbose ]命令,可以看到IS-IS TI-LFA FRR备份表项信息。

[~DeviceB-Ethernet1/0/2]dis isis route level-1 verbose Route information for ISIS(1)-----------------------------ISIS(1) Level-1 Forwarding Table--------------------------------IPV4 Dest  : 1.1.1.9/32         Int. Cost : 10            Ext. Cost : NULLAdmin Tag  : -                  Src Count : 1             Flags     : A/-/-/-Priority   : Medium             Age       : 00:11:40NextHop    :                    Interface :               ExitIndex :10.1.1.1                           Eth1/0/0                   0x00000006Prefix-sid : 16010              Weight    : 0             Flags     : -/N/-/-/-
/-/A/-SR NextHop :                    Interface :               OutLabel  :10.1.1.1                           Eth1/0/0                   3IPV4 Dest  : 2.2.2.9/32         Int. Cost : 0             Ext. Cost : NULLAdmin Tag  : -                  Src Count : 1             Flags     : D/-/L/-Priority   : -                  Age       : 00:11:40NextHop    :                    Interface :               ExitIndex :Direct                             Loop1                      0x00000000Prefix-sid : 16020              Weight    : 0             Flags     : -/N/-/-/-
/-/A/LSR NextHop :                    Interface :               OutLabel  :Direct                             Loop1                      -IPV4 Dest  : 3.3.3.9/32         Int. Cost : 10            Ext. Cost : NULLAdmin Tag  : -                  Src Count : 1             Flags     : A/-/-/-Priority   : Medium             Age       : 00:00:15NextHop    :                    Interface :               ExitIndex :10.2.1.2                           Eth1/0/1                   0x00000008TI-LFA:Interface  : Eth1/0/2                                                          NextHop    : 10.5.1.2           LsIndex    : 0x00000004Backup Label Stack (Top -> Bottom): {16040, 48120}Prefix-sid : 16030              Weight    : 0             Flags     : -/N/-/-/-
/-/A/-SR NextHop :                    Interface :               OutLabel  :10.2.1.2                           Eth1/0/1                   3TI-LFA:Interface  : Eth1/0/2                                                          NextHop    : 10.5.1.2           LsIndex    : 0x00000004Backup Label Stack (Top -> Bottom): {16040, 48120}IPV4 Dest  : 4.4.4.9/32         Int. Cost : 20            Ext. Cost : NULLAdmin Tag  : -                  Src Count : 1             Flags     : A/-/-/-Priority   : Medium             Age       : 00:00:15NextHop    :                    Interface :               ExitIndex :10.5.1.2                           Eth1/0/2                   0x0000000aTI-LFA:Interface  : Eth1/0/1                                                          NextHop    : 10.2.1.2           LsIndex    : 0x00000003Backup Label Stack (Top -> Bottom): {48121}Prefix-sid : 16040              Weight    : 0             Flags     : -/N/-/-/-
/-/A/-SR NextHop :                    Interface :               OutLabel  :10.5.1.2                           Eth1/0/2                   16040TI-LFA:Interface  : Eth1/0/1                                                          NextHop    : 10.2.1.2           LsIndex    : 0x00000003Backup Label Stack (Top -> Bottom): {48121}IPV4 Dest  : 5.5.5.9/32         Int. Cost : 10            Ext. Cost : NULLAdmin Tag  : -                  Src Count : 1             Flags     : A/-/-/-Priority   : Medium             Age       : 00:00:15NextHop    :                    Interface :               ExitIndex :10.5.1.2                           Eth1/0/2                   0x0000000aTI-LFA:Interface  : Eth1/0/1                                                          NextHop    : 10.2.1.2           LsIndex    : 0x00000003Backup Label Stack (Top -> Bottom): {48121}Prefix-sid : 16050              Weight    : 0             Flags     : -/N/-/-/-
/-/A/-SR NextHop :                    Interface :               OutLabel  :10.5.1.2                           Eth1/0/2                   3TI-LFA:Interface  : Eth1/0/1                                                          NextHop    : 10.2.1.2           LsIndex    : 0x00000003Backup Label Stack (Top -> Bottom): {48121}IPV4 Dest  : 6.6.6.9/32         Int. Cost : 20            Ext. Cost : NULLAdmin Tag  : -                  Src Count : 1             Flags     : A/-/-/-Priority   : Medium             Age       : 00:00:15NextHop    :                    Interface :               ExitIndex :10.5.1.2                           Eth1/0/2                   0x0000000aTI-LFA:Interface  : Eth1/0/1                                                          NextHop    : 10.2.1.2           LsIndex    : 0x00000003Backup Label Stack (Top -> Bottom): {48121}Prefix-sid : 16060              Weight    : 0             Flags     : -/N/-/-/-
/-/A/-SR NextHop :                    Interface :               OutLabel  :10.5.1.2                           Eth1/0/2                   16060TI-LFA:Interface  : Eth1/0/1                                                          NextHop    : 10.2.1.2           LsIndex    : 0x00000003Backup Label Stack (Top -> Bottom): {48121}IPV4 Dest  : 10.1.1.0/24        Int. Cost : 10            Ext. Cost : NULLAdmin Tag  : -                  Src Count : 2             Flags     : D/-/L/-Priority   : -                  Age       : 00:11:40NextHop    :                    Interface :               ExitIndex :Direct                             Eth1/0/0                   0x00000000IPV4 Dest  : 10.2.1.0/24        Int. Cost : 10            Ext. Cost : NULLAdmin Tag  : -                  Src Count : 2             Flags     : D/-/L/-Priority   : -                  Age       : 00:11:40NextHop    :                    Interface :               ExitIndex :Direct                             Eth1/0/1                   0x00000000IPV4 Dest  : 10.3.1.0/24        Int. Cost : 110           Ext. Cost : NULLAdmin Tag  : -                  Src Count : 2             Flags     : A/-/-/-Priority   : Low                Age       : 00:00:15NextHop    :                    Interface :               ExitIndex :10.2.1.2                           Eth1/0/1                   0x00000008TI-LFA:Interface  : Eth1/0/2                                                          NextHop    : 10.5.1.2           LsIndex    : --Backup Label Stack (Top -> Bottom): {}IPV4 Dest  : 10.4.1.0/24        Int. Cost : 20            Ext. Cost : NULLAdmin Tag  : -                  Src Count : 2             Flags     : A/-/-/-Priority   : Low                Age       : 00:00:15NextHop    :                    Interface :               ExitIndex :10.5.1.2                           Eth1/0/2                   0x0000000aTI-LFA:Interface  : Eth1/0/1                                                          NextHop    : 10.2.1.2           LsIndex    : 0x00000003Backup Label Stack (Top -> Bottom): {48121}IPV4 Dest  : 10.5.1.0/24        Int. Cost : 10            Ext. Cost : NULLAdmin Tag  : -                  Src Count : 2             Flags     : D/-/L/-Priority   : -                  Age       : 00:11:40NextHop    :                    Interface :               ExitIndex :Direct                             Eth1/0/2                   0x00000000IPV4 Dest  : 10.6.1.0/24        Int. Cost : 20            Ext. Cost : NULLAdmin Tag  : -                  Src Count : 2             Flags     : A/-/-/-Priority   : Low                Age       : 00:00:15NextHop    :                    Interface :               ExitIndex :10.5.1.2                           Eth1/0/2                   0x0000000aTI-LFA:Interface  : Eth1/0/1                                                          NextHop    : 10.2.1.2           LsIndex    : 0x00000003Backup Label Stack (Top -> Bottom): {48121}Flags: D-Direct, A-Added to URT, L-Advertised in LSPs, S-IGP Shortcut, U-Up/Down Bit Set, LP-Local Prefix-Sid
[~DeviceB-Ethernet1/0/2]
[~DeviceB-Ethernet1/0/2]
  1. 检查配置结果

在DeviceA设备上执行Tracert命令,检测到DeviceF的SR-MPLS BE隧道的连通性。例如:

[~DeviceA]tracert lsp segment-routing ip 6.6.6.9 32 version draft2 LSP Trace Route FEC: SEGMENT ROUTING IPV4 PREFIX 6.6.6.9/32 , press CTRL_C to
break.TTL    Replier            Time    Type      Downstream0                                 Ingress   10.1.1.2/[16060 ]1      10.1.1.2           7 ms    Transit   10.5.1.2/[16060 ]2      10.5.1.2           9 ms    Transit   10.6.1.2/[3 ]3      6.6.6.9            10 ms   Egress
[~DeviceA]

在DeviceB的ETH 1/0/2接口上执行shutdown命令,模拟DeviceB->DeviceE之间链路故障。

DeviceB:
interface Ethernet1/0/2shutdown

立即在DeviceA上使用Tracert命令,检测SR-MPLS BE隧道的连通性,例如:

[~DeviceA]tracert lsp segment-routing ip 6.6.6.9 32 version draft2 LSP Trace Route FEC: SEGMENT ROUTING IPV4 PREFIX 6.6.6.9/32 , press CTRL_C to
break.TTL    Replier            Time    Type      Downstream0                                 Ingress   10.1.1.2/[16060 ]1      10.1.1.2           3 ms    Transit   10.2.1.2/[16060 ]2      10.2.1.2           12 ms   Transit   10.3.1.2/[16060 ]3      10.3.1.2           11 ms   Transit   10.4.1.2/[16060 ]4      10.4.1.2           8 ms    Transit   10.6.1.2/[3 ]5      6.6.6.9            11 ms   Egress
[~DeviceA]

从以上显示信息可以看出,SR-MPLS BE隧道已经切换到TI-LFA FRR备份路径。

玩转华为ENSP模拟器系列 | 配置SR-MPLS BE隧道的TI-LFA FRR功能示例相关推荐

  1. 玩转华为ENSP模拟器系列 | 配置设备用SNMPv3 USM用户与网管通信示例

    素材来源:华为路由器配置指南 一边学习一边整理试验笔记,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:玩转华为ENSP模拟器系列 | 合集_COCOgsta的博客-CSDN博客_ensp实验大全 目 ...

  2. 玩转华为ENSP模拟器系列 | 配置多段拼接场景下的伪线BFD示例

    素材来源:华为路由器配置指南 一边学习一边整理试验笔记,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:玩转华为ENSP模拟器系列 | 合集_COCOgsta的博客-CSDN博客_ensp实验大全 目 ...

  3. 玩转华为ENSP模拟器系列 | 配置RSTP功能示例

    素材来源:华为路由器配置指南 一边学习一边整理试验笔记,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:玩转华为ENSP模拟器系列 | 合集_COCOgsta的博客-CSDN博客_ensp实验大全 组 ...

  4. 玩转华为ENSP模拟器系列 | 配置OSPFv3 ABR路由聚合示例

    素材来源:华为路由器配置指南 一边学习一边整理试验笔记,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:玩转华为ENSP模拟器系列 | 合集_COCOgsta的博客-CSDN博客_ensp实验大全 目 ...

  5. 玩转华为ENSP模拟器系列 | 配置IS-IS负载分担示例

    素材来源:华为路由器配置指南 一边学习一边整理试验笔记,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:玩转华为ENSP模拟器系列 | 合集_COCOgsta的博客-CSDN博客_华为模拟器实验 目标 ...

  6. 玩转华为ENSP模拟器系列 | 配置IS-IS基本功能示例

    素材来源:华为路由器配置指南 一边学习一边整理试验笔记,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:玩转华为ENSP模拟器系列 | 合集_COCOgsta的博客-CSDN博客_ensp实验大全 目 ...

  7. 玩转华为ENSP模拟器系列 | 配置OSPF多进程

    素材来源:华为路由器配置指南 一边学习一边整理试验笔记,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:玩转华为ENSP模拟器系列 | 合集_COCOgsta的博客-CSDN博客_华为模拟器实验 目标 ...

  8. 玩转华为ENSP模拟器系列 | 配置OSPFv3 HMAC-SHA256认证示例

    素材来源:华为路由器配置指南 一边学习一边整理试验笔记,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:玩转华为ENSP模拟器系列 | 合集_COCOgsta的博客-CSDN博客_ensp实验大全 目 ...

  9. 玩转华为ENSP模拟器系列 | 配置BGP EVPN

    素材来源:华为路由器配置指南 一边学习一边整理试验笔记,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:玩转华为ENSP模拟器系列 | 合集_COCOgsta的博客-CSDN博客_ensp实验大全 目 ...

最新文章

  1. java string.indexof(string)_Java StringBuffer indexOf()方法
  2. AI专家警告:GPT-3令人赞叹,但缺乏透明度
  3. 产品成功之后的品牌策略
  4. cursor的moveToNext()与moveToFirst()
  5. 初步了解Windows Safer API
  6. Git 下载、安装与SSH配置
  7. c语言switch自动贩卖机,JAVA程式-自动贩卖机SWITCHampCASE.doc
  8. 【实用工具】adb检测android设备
  9. 学生渐进片add如何给_渐进片的那些事「5」——验配之前的问诊
  10. 计算机网络教室管理制度
  11. 苹果开发者账号变更公司名称
  12. 计算机应用发展史的第四代,1.1.1 计算机的概念及其发展史
  13. python怎么创建桌面快捷方式_Python3创建RIDE桌面快捷方式的另一种方法
  14. Java编写杨辉三角
  15. Redis底层数据结构简介
  16. 数组截取方法-Arrays.copyOfRange()详解
  17. 更新NVIDIA显卡的CUDA驱动出错,You appear to be running an X server; please exit X before
  18. python中循环语句的用法,python几种循环方式
  19. 上网本终于可以休息了,我的脱机下载利器 数帅D600
  20. 【Yocto移植】技术分享

热门文章

  1. python fileinput_python模块fileinput
  2. 发现了一个新的 Kindle 传书方式
  3. 3 个独特的简历生成器,开源了!
  4. Ubuntu 2004 网页滚动截图方案
  5. 网络安全-域服务器(一)
  6. 网易大咖分享之从Unity_RagDoll系统科普到动画全部基础原理
  7. 快速获取一天的开始时间和结束时间
  8. 国内最好的空气净化器 家用哪家最好
  9. CentOS 安装docker-compose的四种方式
  10. 平衡车Car_Balance(一)——电机