网络模型-NQA与网络协议联动

一、NQA定义

网络质量分析NQA(Network QualityAnalysis)是一种实时的网络性能探测和统计技术,可以对响应时间、网络抖动、丢包率等网络信息进行统计。NOA能够实时监视网络0oS,在网络发生故障时进行有效的故障诊断和定位。

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

二、NQA与静态路由联动案例

某公司网络在SwitchA上通过配置两条静态缺省路由连接到两个出口路由器RouterA和RouterB,实现负载分担。公司希望实现为静态缺省路由部署检测机制,使其能够感知到链路故障,保证在链路出现故障时能及时进行链路切换,避免造成业务较长时间中断。

1、配置步骤

创建VLAN并配置各接口所属VLAN,配置各VLANIF接口的IP地址,实现相邻设备网络互通。

创建ICMP类型的NOA测试例,用来检测链路故障。

在NQA测试例客户端SwitchA与被测试设备RouterA和RouterB之间建立ICMP类型的NQA测试例,检测链路是否正常,配置静态缺省路由,并绑定NQA测试例。

在SwitchA上配置到RouterA和RouterB的静态缺省路由并绑定NQA测试例,当NQA测试例检测到链路故障时,实现链路切换。

2.配置SwitchA各接口所属的

<HUAWEl>system-view

HUAWEl sysname SwitchA

SwitchA vlan batch 100 200 300

SwitchAinterface gigabitethernet 0/0/1

SwitchA-GigabitEthernet0/0/1 port link-type trunk

SwitchA-GigabitEthernet0/0/1 port trunkallow-pass vlan 100

SwitchA-GigabitEthernet0/0/1 quit

SwitchAinterface gigabitethernet 0/0/2

SwitchA-GigabitEthernet0/0/2 port link-type trunk

SwitchA-GigabitEthernet0/0/2 port trunk allow-pass vlan 200

SwitchA-GigabitEthernet0/0/2 quit

SwitchAinterface gigabitethernet 0/0/3

SwitchA-GigabitEthernet0/0/3 port trunk allow-pass vlan 300

3.配置SwitchA各VLANIF接口的IP地址

ISwitchA]interface vlanif 100

SwitchA-Vlanif100 ip address 10.1.10.2 24

switchA-Vlanif100 quit

SwitchAinterface vlanif200

SwitchA-Vlanif200 ip address 10.1.20.2 24

SwitchA-Vlanif200 quit

SwitchA interface vlanif300

SwitchA-Vlanif300 ip address 10.1.30.2 24

SwitchA-Vlanif300 quit

4.在SwitchA上配置NQA测试例

SwitchAnqa test-instance user test1

SwitchA-nga-user-test1test-type icmp

SwitchA-nqa-user-test1destination-address ipv4 10.1.10.1

SwitchA-nga-user-test1frequency 11

SwitchA-nqa-user-test1probe-count 2

SwitchA-nga-user-test1interval seconds 5

SwitchA-nga-user-testltimeout 4

SwitchA-nga-user-testlstart now

SwitchA-nga-user-test1 quit

SwitchA]nga test-instance user test2

SwitchA-nga-user-test2test-type icmp

SwitchA-nqa-user-test2destination-address ipv4 10.1.20.1

SwitchA-nqa-user-test2frequency 11

SwitchA-nga-user-test2 probe-count 2

SwitchA-nqa-user-test2interval seconds 5

SwitchA-nga-user-test2timeout 4

SwitchA-nqa-user-test2]start now

SwitchA-nga-user-test2 quit

5.配置静态缺省路由,并绑定NQA测试例

SwitchAip route-static 0.0.0.0 0.0.0.0 10.1.10.1 track nqa user test1

SwitchAip route-static 0.0.0.0 0.0.0.0 10.1.20.1 track nqa user test2

可以在Ensp中实验,此时人为断开某条链路,再查看路由信息

6、静态路由负载分担

再设备上配置两条等价的静态路由,下一跳分别指向目标设备1如【192.168.23.1】和目标设备2如192.168.34.2】,这样就能实现回程流量的负载分担。

SwitchCip route-static 10.1.1.0 24 192.168.23.1

SwitchCip route-static 10.1.1.0 24 192.168.34.2

7、静态路由实现主备(浮动静态路由)

配置两条不等价的静态路由可以实现主备份,当主用链路故障的时候流量切换到备用链路上。

【华为默认静态路由优先级为60,优先级值越小,优先级越高】实现数据

配置SwitchA,配置两条优先级不同的静态路由,下一跳分别指向SwitchB和SwitchD流优先发往SwitchB,当去往SwitchB的链路发生故障的时候流量自动切换至SwitchD。

SwitchAip route-static 10.1.2.0 24 192.168.12.2

SwitchAip route-static 10.1.2.0 24 192.168.14.2 preference 70

实际也就是浮动静态路由的配置,典型的应用是:

一条干兆GE口,一条低速的广域网串口,可以通过配置浮动静态路由实现业务数据优先走高速GE当GE线路出现故障后,自动切换到串口。

三、配置RIP与动态BFD联动特性示例

组网需求

如图所示,在小型网络中有4台交换机通过RIP协议实现网络互通。其中业务流量经过主链路SwitchA>SwitchB>SwitchD进行传输。要求提高从SwitchA到SwitchB数据转发的可靠性,当主链路发生故障时,业务流量会快速切换到另一条路径进行传输。图配置RIP与动态BFD联动特性示例:

1、配置思路

采用如下配置思路配置RIP与动态BFD联动:

在各接口上配置IP地址,使网络可达。

在各交换机上使能RIP,基本实现网络互连。

在SwitchA和SwitchB上配置RIP与动态BFD联动,通过BFD快速检测链路的状态,从而提高RIP的收敛速度,实现链路的快速切换。

2、操作步骤:配置各接口所属的VLAN。SwitchB、Switchc和SwitchD的配置与SwitchA类似

<HUAWEl>system-view

[HUAWEll sysname SwitchA

SwitchA vlan batch 10 20

SwitchAinterface gigabitethernet 0/0/1

SwitchA-GigabitEthernet0/0/1 port link-type trunk

SwitchA-GigabitEthernet0/0/1 port trunk allow-pass vlan 10

SwitchA-GigabitEthernet0/0/1 quit

SwitchAinterface gigabitethernet 0/0/2

SwitchA-GigabitEthernet0/0/2 port link-type trunk

SwitchA-GigabitEthernet0/0/2 port trunk allow-pass vlan 20

SwitchA-GigabitEthernet0/0/2 quit

3、配置各VLANIF接口的IP地址。SwitchB、:Switchc和SwitchD的配置与SwitchA类似似。

SwitchA interface vlanif 10

SwitchA-Vlanif10 ip address 10.2.2.1 24

SwitchA-Vlanif10 quit

SwitchAinterface vlanif 20

SwitchA-Vlanif20 ip address 10.3.3.1 24

SwitchA-Vlanif20 quit

4、配置RIP的基本功能

配置SwitchA。

SwitchA rip 1

SwitchA-rip-1version 2

SwitchA-rip-1 network 10.0.0.0

SwitchA-rip-1 quit

#配置SwitchB。

SwitchB rip 1

SwitchB-rip-1 version 2

SwitchB-rip-1network 10.0.0.0

[SwitchB-rip-1l network 172.16.0.0

SwitchB-rip-1 quit

由路由表可以看出,去往目的地172.16.1.0/24的下一跳地址是10.2.2.2,出接口是VLANIF10,流量在主链路SwitchA>SwitchB上进行传输。

5、配置RIP进程的BFD特性

#配置SwitchA上所有接囗的BFD特性。SwitchB的配置与SwitchA相同,

SwitchA bfd

SwitchA-bfd quit

SwitchA rip 1

SwitchA-rip-1 bfd all-interfaces enable

SwitchA-rip-1 bfd all-interfaces min-tx-interval 100 min-rx-interval 100 detect-multiplier 10

SwitchA-rip-1 quit

#完成上述配置之后,在交换机上执行命令display rip bfd session可以看到SwitchA与SwitchB之间已经建立起BFD会话,BFDState字段显示为Up。以SwitchA的显示为例。

6、检查配置结果

#在SwitchB的接囗GigabitEthernet0/0/1上执行shutdown命令模拟主链路故障。模拟链路故障为验证需要,在实际应用中不需要执行此操作。

SwitchBinterface gigabitethernet 0/0/1

SwitchB-GigabitEthernet0/0/1shutdown

由路由表可以看出,在主链路发生故障之后备份链路SwitchA>Switchc>SwitchB被启用,去往172.16.1.0/24的路由下一跳地址是10.3.3.2,出接口为VLANIF20。

相关推荐
花间相见5 小时前
【计算基础|网络14】网络层:IP、ICMP 与 ping
网络·网络协议·tcp/ip
OnlineProxy6 小时前
为 LangChain 和 CrewAI 构建自定义工具:将代理 IP 轮换封装至智能体函数中
网络协议·tcp/ip·langchain
半杯咖啡半行码7 小时前
Linux 驱动开发入门:内核模块编程基础
linux·服务器·网络
智能直播7 小时前
RK3528 V4L2 框架 UVC 接口自动获取 H.264 / MJPEG / YUYV 格式:从内核采集到硬解分发
java·网络·实时音视频·视频编解码·h.264
睿智の男孩8 小时前
MIG IP核对DDR3的输出时序分析记录
网络·网络协议·tcp/ip
艾芯微科技8 小时前
高充放电流锂电充放 SoC:ETA9885E10,便携储能、小移动电源 BOM 选型笔记
网络·单片机·嵌入式硬件·集成测试·51单片机
2401_868534788 小时前
数据交换方式
服务器·网络
艾芯微科技9 小时前
钰泰 ETA6973PQ3Y|QFN3×3 2A 同步降压 Buck,I2C 可配置多档输出,动态调压 PMIC
网络·单片机·嵌入式硬件·fpga开发·集成测试·51单片机
默|笙9 小时前
【Linux网络】_udp_socket(认识)
linux·网络·udp