组网需求

当网络比较简单,或者路由器不能通过动态路由协议建立到达目的网络的路由时,可以配置静态路由。但是,与动态路由协议不同,静态路由自身没有检测机制,当网络发生故障时,静态路由无法感知,需要由管理员介入,这样无法保证及时进行链路切换,可能造成业务较长时间中断。

部署BFD for静态路由的方案可以适应链路的变化情况,但是BFD for静态路由要求链路两端的设备都支持BFD功能。如果链路两端有设备不支持BFD功能,可以配置NQA for IPv4静态路由,NQA测试例检测到链路故障后,会把与其绑定的静态路由从IP路由表删除,使业务流量切换到无链路故障的路由,避免业务的长时间中断。

如图1所示,在IP城域网组网中,网络设计成冗余备份链路,其中:

  • 在DeviceB和DeviceC上都配置到用户的静态路由,DeviceB为主用设备,DeviceC为备用设备;
  • 正常情况下,要求业务流量走主用链路DeviceB→SwitchA;
  • 当主用链路出现故障后,业务流量切换到备用链路DeviceC→SwitchA。

图1 NQA for IPv4静态路由组网图

配置思路

  1. 创建ICMP类型的NQA测试例,用来检测主用链路的故障。在NQA测试例客户端DeviceB与被测试设备SwitchA之间建立ICMP类型的NQA测试例,检测主用链路DeviceB→SwitchA是否正常。
  2. 配置静态路由,在主用链路上绑定NQA测试例。在DeviceB和DeviceC上配置静态路由,其中在DeviceB配置静态路由与NQA联动,当NQA测试例检测到链路故障时,通知路由管理模块把静态路由从IP路由表中删除。
  3. 配置动态路由协议。在DeviceA、DeviceB和DeviceC上配置动态路由协议,使这些设备之间可以相互学习路由。
  4. OSPF协议引入静态路由,并为主用链路设置较低的开销值。在DeviceB和DeviceC上配置OSPF协议引入静态路由,并且为DeviceC引入的静态路由设置较高的开销值。DeviceA从DeviceB和DeviceC学习到通往同一目的地址的路由时,会优先选择开销值较低的链路DeviceB→SwitchA。

操作步骤

1.配置IP地址,具体配置过程请参考配置文件

2.在DeviceB上配置DeviceB和SwitchA之间的NQA测试例

<DeviceB> system-view
[~DeviceB] nqa test-instance user test
[*DeviceB-nqa-user-test] test-type icmp
[*DeviceB-nqa-user-test] destination-address ipv4 172.16.1.2
[*DeviceB-nqa-user-test] frequency 10
[*DeviceB-nqa-user-test] probe-count 2
[*DeviceB-nqa-user-test] interval seconds 5
[*DeviceB-nqa-user-test] timeout 4
[*DeviceB-nqa-user-test] start now
[*DeviceB-nqa-user-test] commit
[~DeviceB-nqa-user-test] quit

3.配置静态路由

# 在DeviceB上配置与NQA测试例联动的静态路由。

[~DeviceB] ip route-static 172.16.7.0 255.255.255.0 GigabitEthernet 1/0/1 172.16.1.2 track nqa user test
[*DeviceB] commit

# 在DeviceC上配置静态路由。

[*DeviceC] ip route-static 172.16.7.0 255.255.255.0 GigabitEthernet 1/0/0 172.16.6.2
[*DeviceC] commit

4.在DeviceA、DeviceB和DeviceC上配置动态路由协议。本例选择OSPF动态路由协议。

# 在DeviceA上配置OSPF协议。

[~DeviceA] ospf 1
[*DeviceA-ospf-1] area 0.0.0.0
[*DeviceA-ospf-1-area-0.0.0.0] network 172.16.3.0 0.0.0.255
[*DeviceA-ospf-1-area-0.0.0.0] network 172.16.4.0 0.0.0.255
[*DeviceA-ospf-1-area-0.0.0.0] quit
[*DeviceA-ospf-1] quit
[*DeviceA] commit

# 在DeviceB上配置OSPF协议。

[~DeviceB] ospf 1
[*DeviceB-ospf-1] area 0.0.0.0
[*DeviceB-ospf-1-area-0.0.0.0] network 172.16.3.0 0.0.0.255
[*DeviceB-ospf-1-area-0.0.0.0] quit
[*DeviceB-ospf-1] quit
[*DeviceB] commit

# 在DeviceC上配置OSPF协议。

[~DeviceC] ospf 1
[*DeviceC-ospf-1] area 0.0.0.0
[*DeviceC-ospf-1-area-0.0.0.0] network 172.16.4.0 0.0.0.255
[*DeviceC-ospf-1-area-0.0.0.0] quit
[*DeviceC-ospf-1] quit
[*DeviceC] commit

5.在DeviceB和DeviceC上配置OSPF动态路由协议引入静态路由

# 在DeviceB上配置OSPF动态路由协议引入静态路由,并且把路由开销值设置为10。

[~DeviceB] ospf 1
[*DeviceB-ospf-1] import-route static cost 10
[*DeviceB-ospf-1] commit
[~DeviceB-ospf-1] quit

# 在DeviceC上配置OSPF动态路由协议引入静态路由,并且把路由开销值设置为20。

[*DeviceC] ospf 1
[*DeviceC-ospf-1] import-route static cost 20
[*DeviceC-ospf-1] commit
[~DeviceC-ospf-1] quit

6.查看配置结果

配置完成后,在系统视图下,在DeviceB上执行display current-configuration | include nqa命令,可以看到静态路由已经绑定NQA测试例。执行display nqa results命令,可以看到NQA测试例已经建立。

# 查看NQA for静态路由的配置。

[~DeviceB] display current-configuration | include nqaip route-static 172.16.7.0 255.255.255.0 GigabitEthernet 1/0/1 172.16.1.2 track nqa user testnqa test-instance user test

# 查看NQA测试结果。

[~DeviceB] display nqa results test-instance user testNQA entry(user, test) : testflag is active ,testtype is icmp1 . Test 6645 result   The test is finishedSend operation times: 2                Receive response times: 2Completion:success                   RTD OverThresholds number:0Attempts number:1                      Drop operation number:0Disconnect operation number:0          Operation timeout number:0System busy operation number:0         Connection fail number:0Operation sequence errors number:0     RTT Stats errors number:0Destination ip address:172.16.1.2Min/Max/Average Completion Time: 1/1/1Sum/Square-Sum  Completion Time: 2/2Last Good Probe Time: 2012-11-14 04:20:36.9Lost packet ratio: 0 %

可以看到“Lost packet ratio: 0 %”,这说明链路状态完好。

# 查看DeviceB的路由表,可以看到静态路由存在于路由表中。

[~DeviceB] display ip routing-table
Route Flags: R - relay, D - download to fib, T - to vpn-instance, B - black hole route
------------------------------------------------------------------------------
Routing Table : _public_Destinations : 15       Routes : 15Destination/Mask    Proto   Pre  Cost        Flags NextHop         Interface127.0.0.0/8   Direct  0    0             D  127.0.0.1       InLoopBack0127.0.0.1/32  Direct  0    0             D  127.0.0.1       InLoopBack0
127.255.255.255/32  Direct  0    0             D  127.0.0.1       InLoopBack0172.16.1.0/24  Direct  0    0             D  172.16.1.1      GigabitEthernet1/0/1172.16.1.1/32  Direct  0    0             D  127.0.0.1       GigabitEthernet1/0/1172.16.1.255/32  Direct  0    0             D  127.0.0.1       GigabitEthernet1/0/1172.16.3.0/24  Direct  0    0             D  172.16.3.2      GigabitEthernet1/0/0172.16.3.2/32  Direct  0    0             D  127.0.0.1       GigabitEthernet1/0/0172.16.3.255/32  Direct  0    0             D  127.0.0.1       GigabitEthernet1/0/0172.16.4.0/24  OSPF    10   2             D  172.16.3.1      GigabitEthernet1/0/0172.16.5.0/24  Direct  0    0             D  172.16.5.1      GigabitEthernet1/0/3172.16.5.1/32  Direct  0    0             D  127.0.0.1       GigabitEthernet1/0/3172.16.5.255/32  Direct  0    0             D  127.0.0.1       GigabitEthernet1/0/3172.16.7.0/24  Static  60   0             D  172.16.1.2      GigabitEthernet1/0/1
255.255.255.255/32  Direct  0    0             D  127.0.0.1       InLoopBack0

# 查看DeviceA的路由表。

[~DeviceA] display ip routing-table
Route Flags: R - relay, D - download to fib, T - to vpn-instance, B - black hole route
------------------------------------------------------------------------------
Routing Table : _public_Destinations : 11       Routes : 11Destination/Mask    Proto   Pre  Cost        Flags NextHop         Interface127.0.0.0/8   Direct  0    0             D  127.0.0.1       InLoopBack0127.0.0.1/32  Direct  0    0             D  127.0.0.1       InLoopBack0
127.255.255.255/32  Direct  0    0             D  127.0.0.1       InLoopBack0172.16.3.0/24  Direct  0    0             D  172.16.3.1      GigabitEthernet1/0/0172.16.3.1/32  Direct  0    0             D  127.0.0.1       GigabitEthernet1/0/0172.16.3.255/32  Direct  0    0             D  127.0.0.1       GigabitEthernet1/0/0172.16.4.0/24  Direct  0    0             D  172.16.4.1      GigabitEthernet2/0/3172.16.4.1/32  Direct  0    0             D  127.0.0.1       GigabitEthernet2/0/3172.16.4.255/32  Direct  0    0             D  127.0.0.1       GigabitEthernet2/0/3172.16.7.0/24  O_ASE   150  10            D  172.16.3.2     GigabitEthernet1/0/0
255.255.255.255/32  Direct  0    0             D  127.0.0.1       InLoopBack0

可以看到有一条到172.16.7.0/24的路由,下一跳指向172.16.3.2,cost值为10,因此业务流量会优先走链路DeviceB→SwitchA。

# 关闭DeviceB的GigabitEthernet 1/0/1接口,模拟链路故障。

[~DeviceB] interface GigabitEthernet 1/0/1
[~DeviceB-GigabitEthernet1/0/1] shutdown
[~DeviceB-GigabitEthernet1/0/1] commit
[~DeviceB] quit

# 查看NQA测试结果。

[~DeviceB] display nqa results test-instance user testNQA entry(user, test) : testflag is active ,testtype is icmp1 . Test 7160 result   The test is finishedSend operation times: 2                Receive response times: 0Completion:failed                    RTD OverThresholds number:0Attempts number:1                      Drop operation number:0Disconnect operation number:0          Operation timeout number:2System busy operation number:0         Connection fail number:0Operation sequence errors number:0     RTT Stats errors number:0Destination ip address:172.16.1.2Min/Max/Average Completion Time: 0/0/0Sum/Square-Sum  Completion Time: 0/0Last Good Probe Time: 0000-00-00 00:00:00.0Lost packet ratio: 100 %

可以看到“Completion:failed”、“Lost packet ratio: 100 %”,这说明链路发生了故障。

# 查看DeviceB的路由表,可以看到静态路由消失。

[~DeviceB] display ip routing-table
Route Flags: R - relay, D - download to fib, T - to vpn-instance, B - black hole route
------------------------------------------------------------------------------
Routing Table : _public_Destinations : 12       Routes : 12Destination/Mask    Proto   Pre  Cost        Flags NextHop         Interface127.0.0.0/8   Direct  0    0             D  127.0.0.1       InLoopBack0127.0.0.1/32  Direct  0    0             D  127.0.0.1       InLoopBack0
127.255.255.255/32  Direct  0    0             D  127.0.0.1       InLoopBack0172.16.3.0/24  Direct  0    0             D  172.16.3.2      GigabitEthernet1/0/0172.16.3.2/32  Direct  0    0             D  127.0.0.1       GigabitEthernet1/0/0172.16.3.255/32  Direct  0    0             D  127.0.0.1       GigabitEthernet1/0/0172.16.4.0/24  OSPF    10   2             D  172.16.3.1      GigabitEthernet1/0/0172.16.5.0/24  Direct  0    0             D  172.16.5.1      GigabitEthernet1/0/3172.16.5.1/32  Direct  0    0             D  127.0.0.1       GigabitEthernet1/0/3172.16.5.255/32  Direct  0    0             D  127.0.0.1       GigabitEthernet1/0/3172.16.7.0/24  O_ASE   150  20            D  172.16.3.1      GigabitEthernet1/0/0
255.255.255.255/32  Direct  0    0             D  127.0.0.1       InLoopBack0

# 查看DeviceA的路由表。

[~DeviceA] display ip routing-table
Route Flags: R - relay, D - download to fib, T - to vpn-instance, B - black hole route
------------------------------------------------------------------------------
Routing Table : _public_Destinations : 11       Routes : 11Destination/Mask    Proto   Pre  Cost        Flags NextHop         Interface127.0.0.0/8   Direct  0    0             D  127.0.0.1       InLoopBack0127.0.0.1/32  Direct  0    0             D  127.0.0.1       InLoopBack0
127.255.255.255/32  Direct  0    0             D  127.0.0.1       InLoopBack0172.16.3.0/24  Direct  0    0             D  172.16.3.1      GigabitEthernet1/0/0172.16.3.1/32  Direct  0    0             D  127.0.0.1       GigabitEthernet1/0/0172.16.3.255/32  Direct  0    0             D  127.0.0.1       GigabitEthernet1/0/0172.16.4.0/24  Direct  0    0             D  172.16.4.1      GigabitEthernet2/0/3172.16.4.1/32  Direct  0    0             D  127.0.0.1       GigabitEthernet2/0/3172.16.4.255/32  Direct  0    0             D  127.0.0.1       GigabitEthernet2/0/3172.16.7.0/24  O_ASE   150  20            D  172.16.4.2     GigabitEthernet2/0/3
255.255.255.255/32  Direct  0    0             D  127.0.0.1       InLoopBack0

因为DeviceB上的NQA测试例与静态路由是联动的,当NQA检测到链路故障后,就迅速通知DeviceB与其绑定的静态路由不可用,DeviceA也不能从DeviceB处学到通往172.16.7.0/24的路由。但是DeviceA可以从DeviceC处学到通往172.16.7.0/24的路由,因此可以看到通往172.16.7.0/24的路由下一跳指向172.16.4.2,cost值为20。业务流量切换到链路DeviceC→SwitchA。

华为运营商级路由器配置示例 | NQA for IPv4静态路由相关推荐

  1. 华为运营商级路由器配置示例 | 合集

    VPN VPLS配置 配置静态方式VPLS示例 华为运营商级路由器配置示例 | 配置静态方式VPLS示例_COCO_gsta的博客-CSDN博客 配置LDP方式VPLS示例 华为运营商级路由器配置示例 ...

  2. 华为运营商级路由器配置示例 | IPv4静态路由

    组网需求 路由器各接口及主机的IP地址和掩码如图1所示.要求采用静态路由,使图中任意两台主机之间都能互通. 图1 配置IPv4静态路由组网图 配置思路 首先配置各路由器各接口的IPv4地址,使网络互通 ...

  3. 华为运营商级路由器配置示例 | 静态BFD for IPv4静态路由

    组网需求 如图1所示,DeviceA通过SwithC和DeviceB相连.在DeviceA上配置静态缺省路由可以与外部进行正常通信.同时,在DeviceA和DeviceB之间配置BFD会话来快速检测链 ...

  4. 华为运营商级路由器配置示例 | 配置VPLS Multi-homing示例

    组网需求 在VPLS网络中运营商为了提供高可靠性的服务,往往会部署冗余链路,CE通过冗余链路接入一对PE.然而这种冗余链路在提供了链路保护的同时,也存在环路风险.为解决环路问题,可以提出通过在PE上部 ...

  5. 华为运营商级路由器配置示例 | 配置BGP VPLS和LDP VPLS interworking示例

    组网需求 如图1,PE1和SPE之间部署LDP方式VPLS,SPE.PE2.PE3之间部署BGP方式VPLS.为实现CE1.CE2和CE3设备之间的互通,需要在LDP方式VPLS和BGP方式VPLS之 ...

  6. 华为运营商级路由器配置示例 | 配置BGP方式VPLS示例

    组网需求 如图1,两台设备PE1和PE2作为PE启动VPLS功能.CE1连接到PE1设备上,CE2连接到PE2上.CE1和CE2属于一个VPLS. 采用BGP作为VPLS信令建立PW,通过配置VPN ...

  7. 华为运营商级路由器配置示例 | 公网IPv4 over SRv6 TE Policy

    组网需求 如图1所示:PE1.P和PE2属于同一自治系统,要求它们之间通过IS-IS协议达到IPv6网络互连的目的.PE1.P和PE2属于IS-IS进程1,都是Level-1设备.PE1与PE2之间部 ...

  8. 华为运营商级路由器配置示例 | 公网IPv6 over SRv6 TE Policy

    组网需求 如图1所示:PE1.P和PE2属于同一自治系统,要求它们之间通过IS-IS协议达到IPv6网络互连的目的.PE1.P和PE2属于IS-IS进程1,都是Level-1设备.PE1与PE2之间部 ...

  9. 华为运营商级路由器配置示例 | 配置HVPLS组网的VPLS PW Redundancy示例

    组网需求 如图1所示,城域网络中接入层和汇聚层分别组成环网,各PE之间部署端到端的LDP LSP隧道.UPE.SPE和NPE设备构建VPLS网络,承载城域网络内的组播业务,如IPTV的业务传输.城域网 ...

最新文章

  1. 服务端php的更新手游客户端,PHP服务器安卓app下载|PHP服务器下载1.11.3 官方移动客户端-PHP服务器官方移动客户端1.11.3-蜻蜓手游网...
  2. 简单的dns解析过程
  3. swoole 1.79 websocket 聊天室 基于swoole_server
  4. Java 压缩字符串
  5. 写一个php发通知公告,从我的服务器PHP发送推送通知
  6. 使用ML.NET实现猜动画片台词
  7. 【渝粤题库】陕西师范大学201301 《经济法学》作业(高起本、专升本)
  8. Android Service 生命周期
  9. JDK文档是Java程序开发不可缺少的编程词典
  10. Oracle 11gR2 GI日常管理手册 1
  11. WIN7下安装IIS
  12. java实现在线预览的功能(一)word转html
  13. 决策树算法梳理(从原理到示例)
  14. ETCD数据库源码分析——ProgressTracker
  15. 【华为OD机试真题2023 JAVA】不含101的数
  16. idea2019版本有效激活码error问题
  17. 华为设备链路聚合(LACP模式)
  18. windows服务启动 1053错误
  19. 公司上云在即,给大家分享一份猫厂、鹅厂和菊厂云服务器的测评情况
  20. 大数据领域的Benchmark介绍

热门文章

  1. verilog阻塞非阻塞赋值在always语句中的表现
  2. 【2018】使用CD4013,CD4017,CD4053模拟三项步进电机
  3. 车路协同中无线定位技术学习笔记
  4. 记录一次xx应用的伪破解(一)(去广告 增加vip功能)
  5. android修改字体粗细
  6. 西北大学计算机科学与技术学科评估,陕西高校第四轮学科评估9所有A类学科,第五轮会增加几所?...
  7. 在淘宝开店后,如何发布宝贝?从哪发布?
  8. Delphi XE下获取网页源码记录
  9. 柱形图和折线图在一个坐标轴ECharts
  10. java调用阿里云NLP自然语言处理模型