网络质量探测

目录

一.BFD监测网络状态

二. NQA检测网络状态


一.BFD监测网络状态

BFD(BidrectionaL Forwarding Detection 双向转发检测)用于快速检测系统设备之间的发送和接受两个方向的通信故障,并在出现故障时通知生成应用。BFD 广泛用于链路故障检测,并能实现与接口、静态路由、动态路由等联动检测。bfd 使用的默认组播地址(默认就是 224.0.0.184)。

[R1] ip route-static 2.2.2.0 24 12.1.1.2

 R1的配置

int g0/0/0 

ip address 12.1.1.1 24

ip route static 2.2.2.0 255.255.255.0 12.1.1.2  #配置到达R2的路由     

R2的配置

int g0/0/0

ip address 12.1.1.2 24

int lo0  #环回地址

ip address 2.2.2.2 24

如果将 R2 的int g0/0/0 shut down,R1已经ping不通R2,但是R1到R2的静态路由依然在

如果想实现R2不可达时,display ip routing-table中的静态路由消失

R1的配置

bfd R1R2 bind peer-ip 12.1.1.2 source-ip 12.1.1.1 auto

R2的配置

bfd r1r2 bind peer-ip 12.1.1.1 source-ip 12.1.1.2 auto

注:如果有一端不支持bfd,可以配置单臂回声 

bfd r1r2 bind peer-ip 12.1.1.1 source-ip 12.1.1.2 one-arm-echo

可以通过以下命令查看bfd状态:

display bfd session all

 接着在R1-R2之间部署BFD来检测对端状态

[Rl] ip route-static 2.2.2.0 24 12.1.1.2 track bfd-session r1r2

现在shut down R2的g0/0/0端口,查看bfd状态为down

display bfd session all

同时查看路由表:静态路由表消失

display ip routing-table

若 undo shutdown,bfd会up,静态路由表会出现

二. NQA检测网络状态

NQA(Network Quality Analysis,网络质量分析)是系统提供的一个特性,位于链路层之上,覆盖网络层、传输层、应用层,独立于底层硬件,可实现实时监视网络性能状况,在网络发生故事进行故障诊断和定位。
NQA 通过发送测试报文,对网络性能或服务质量进行分析,NQA 支持的测试包括多种协议,例如 http 的延迟、TCP 延迟、DNS 错误、ICMP 消息等。

案例:

AR1的配置

<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip address 12.1.1.1 24
[Huawei-GigabitEthernet0/0/0]qu
[Huawei]nqa test-instance root icmp //创建一个nqa测试实例,测试管理账户名为root,测试实例名称为icmp
[Huawei-nqa-root-icmp]test-type icmp //测试类型为icmp协议测试
[Huawei-nqa-root-icmp]frequency 10   //指定连续两次探测时间间隔为10s
[Huawei-nqa-root-icmp]probe-count 2  //指定一次探测进行的测试次数
[Huawei-nqa-root-icmp]destination-address ipv4 12.1.1.2    //测试的对端ip地址
[Huawei-nqa-root-icmp]start now    //启动当前测试
[Huawei-nqa-root-icmp]qu
[Huawei]

AR2的配置

<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip address 12.1.1.2 24
Oct 28 2023 16:29:10-08:00 Huawei %%01IFNET/4/LINK_STATE(l)[0]:The line protocolIP on the interface GigabitEthernet0/0/0 has entered the UP state. 
[Huawei-GigabitEthernet0/0/0]qu
[Huawei]

在AR1上使用检测命令:display nqa results,可以看到测试结果,查看网络性能。

display nqa results test-instance root icmp 

 NQA entry(root, icmp) :testflag is active ,testtype is icmp 1 . Test 81 result   The test is finishedSend operation times: 2              Receive response times: 2          Completion:success                   RTD OverThresholds number: 0       Attempts number:1                    Drop operation number:0            Disconnect operation number:0        Operation timeout number:0         System busy operation number:0       Connection fail number:0           Operation sequence errors number:0   RTT Status errors number:0         Destination ip address:12.1.1.2                                       Min/Max/Average Completion Time: 20/20/20                             Sum/Square-Sum  Completion Time: 40/800                               Last Good Probe Time: 2023-10-28 16:42:07.5                           Lost packet ratio: 0 %                                                2 . Test 82 result   The test is finishedSend operation times: 2              Receive response times: 2          Completion:success                   RTD OverThresholds number: 0       Attempts number:1                    Drop operation number:0            Disconnect operation number:0        Operation timeout number:0         System busy operation number:0       Connection fail number:0           Operation sequence errors number:0   RTT Status errors number:0         Destination ip address:12.1.1.2                                       Min/Max/Average Completion Time: 10/20/15                             Sum/Square-Sum  Completion Time: 30/500     

静态路由或默认路由后面可以track BFD,也可以track NQA

命令与BFD相似:

ip route-static 0.0.0.0 0 12.1.1.2 track nqa root icmp        //在主默认路由上挂接nqa

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/156990.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

通过Xpath解析尝试多种方法提取文本

from lxml import etree# XML文档内容 xml_data <root><element attribute"value1">Text 1</element><element attribute"value2">Text 2</element><element attribute"value3">Text 3</element> &…

node复制当前目录下的文件夹到另一层目录(包含多层文件夹嵌套)

前段时间在跟进node项目时有个node项目的需求&#xff0c;然后上线流程是把前端build后的文件夹放到后端仓库的静态资源目录下&#xff0c;再把后端代码发布上线。这样做的好处是在前端页面调用接口时&#xff0c;可以直接 /xxx来调用&#xff08;浏览器会自动把域名补全&#…

[极客大挑战 2019]Secret File 1

题目环境&#xff1a; 网页什么都没有&#xff0c;GET那里也没有任何参数和文件 F12查看隐藏文件发现隐藏文件点进去看看发现一个可点击按钮SECRET 好家伙&#xff0c;什么都没有 这里猜测还有隐藏文件目录扫描使用工具dirsearch命令&#xff1a;python dirsearch.py -u [http:…

操作系统 day02(特征和发展历程)

一&#xff0c;操作系统的特征 并发和并行 共享 并发和共享互为存在条件 虚拟 异步 综上所述&#xff1a; 二&#xff0c;操作系统的发展历程

接口测试之jmeter基本归结

一、接口测试 二、jmeter脚本开发 三、Jmeter参数化技术

自定义SpringBoot启动图标

在SpringBoot项目的resources目录下创建banner.txt文件 在https://www.bootschool.net/网站上复制Ascll艺术字&#xff08;图&#xff09;粘贴到banner.txt中保存。 启动项目就会加载 可以修改颜色&#xff0c;和版本号 ${application.version} 输出版本 ${spring-boot.v…

面试算法46:二叉树的右侧视图

题目 给定一棵二叉树&#xff0c;如果站在该二叉树的右侧&#xff0c;那么从上到下看到的节点构成二叉树的右侧视图。例如&#xff0c;图7.6中二叉树的右侧视图包含节点8、节点10和节点7。请写一个函数返回二叉树的右侧视图节点的值。 分析 既然这个题目和二叉树的层相关&a…

【Redis】redis的过期策略如何实现有关定时器的补充

文章目录 redis的过期策略如何实现关于定时器的补充基于优先级队列/堆实现的定时器基于时间轮实现的定时器 redis的过期策略如何实现 注意&#xff1a;不能直接遍历所有的key来判断当前key是否过期&#xff0c;这样子效率非常低&#xff0c;redis整体策略是&#xff1a;定期删…

Midjourney干货篇 - 与AI对话,如何写好prompt

文章目录 1、语法2、单词3、要学习prompt 框架4、善用参数&#xff08;注意版本&#xff09;5、善用模版6、临摹7、垫图 木匠不会因为电动工具的出现而被淘汰&#xff0c;反而善用工具的木匠&#xff0c;收入更高了。 想要驾驭好Midjourney&#xff0c;可以从以下方面出发调整&…

Selenium学习(Java + Edge)

Selenium /səˈliːniəm/ 1. 简介 ​ Selenium是一个用于Web应用程序自动化测试工具。Selenium测试直接运行在浏览器中&#xff0c;就像真正的用户在操作一样。支持的浏览器包括IE、Mozilla Firefox、Safari、Google Chrome、Opera、Edge等。 ​ 适用于自动化测试&#x…

【三方登录-Apple】iOS 苹果授权登录(sign in with Apple)之开发者配置一

记录一下sign in with Apple的开发者配置 前言 关于使用 Apple 登录 使用“通过 Apple 登录”可让用户设置帐户并使用其Apple ID登录您的应用程序和关联网站。首先使用“使用 Apple 登录”功能启用应用程序的App ID 。 如果您是首次启用应用程序 ID 或为新应用程序启用应用程序…

【Git】Git使用指南+上传项目踩坑总结

记录Git 使用和命令解读&#xff1a; git init git add .git commit -m "first commit"git branch -M maingit remote add origin https://github.com/xxx.gitgit push -u origin main 这是最经常用到的使用 git上传项目的代码&#xff0c;值得注意的是&#xff0c…