博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
静态路由与BFD、NQA联动
阅读量:6080 次
发布时间:2019-06-20

本文共 1422 字,大约阅读时间需要 4 分钟。

首先简单说一下什么BFD

由于静态路由感知网络拓扑变化(只能知道直连网络的状况)并作出动态响应,而BFD(双向转发检测),能够快速检测网络中的链路状况
工作原理:
静态路由与BFD、NQA联动
在这个拓扑中,如果LSW1与R2之间的链路故障,R1是无法感知到的。
但是配置完BFD
BFD在R1与R2之间开始工作后,两者开始交互BFD报文
当R1与R2之间链路产生问题,BFD报文交互也会发生问题
R1与R2能通过BFD感知网络变化
配置:
R1:
[R1]bfd            #激活bfd
[R1-bfd-session-ab]dis this
bfd ab bind peer-ip 192.168.12.2          #创建一个bfd会话,名称为ab(仅在本地有意义),对端IP
discriminator local 1                #BFD会话本地标识符
discriminator remote 2             #BFD会话远端标识符
commit                                     #提交配置
ip route-static 0.0.0.0 0.0.0.0 192.168.12.2 track bfd-session ab  #将静态路由与bfd会话ab联动
ip route-static 0.0.0.0 0.0.0.0 192.168.13.3 preference 80

R2:

R2的配置与R1类似,注意本地、远端标识符和R1相反
[R2]bfd            #激活bfd
[R2-bfd-session-ba]dis this
bfd ba bind peer-ip 192.168.12.2          #创建一个bfd会话,名称为ba(仅在本地有意义),对端IP
discriminator local 2                #BFD会话本地标识符
discriminator remote 1             #BFD会话远端标识符
commit                                     #提交配置
当我们把LSW1与R2之间一个接口shut down后,再看R1路由表,已经切换到R3这条链路。

接下来所下NQA 1. NQA是一个强大的网络质量分析工具 2. 网络管理员可以对网络的响应时间、网络抖动、丢包率进行统计 3. 支持DHCP、DNS、ICMP、HTTP、FTP、TCP、UDP、Trace等各种测试机制 实验还是用上面的拓扑 先把之前的BFD配置undo bfd ab    只需要在R1上创建一个NQA的ICMP测试实例,并与静态路由进行联动即可R1:nqa test-instance admin to_r2   #admin为网络管理员名称、to_r2为测试名称test-type icmp       #测试机制destination-address ipv4 192.168.12.2     #测试对象IPfrequency 6         #每一轮测试的时间间隔interval seconds 2    #每轮测试中每个探测报文发送时间间隔timeout 2     #每一次探测的超时时间probe-count 2   #每轮探测次数start now       #设置开始时间ip route-static 0.0.0.0 0.0.0.0 192.168.12.2 track nqa admin to_r2    #与静态路由联动验证:dis nqa resuldis nqa histor

转载于:https://blog.51cto.com/13566489/2058684

你可能感兴趣的文章
【Java并发编程】并发编程大合集-值得收藏
查看>>
tomcat7禁用catalina.out输出
查看>>
Symantec Backup Exec 报"Access denied to directory xxx" Error Code E0008488
查看>>
ANativeWindow_fromSurface
查看>>
Core Java 总结(字符和字符串类问题)
查看>>
linux Chrome 安装
查看>>
cdev简单解析
查看>>
MyBatis Generator generatorConfig.xml配置详解
查看>>
前端面试中的常见的算法问题
查看>>
警告: [unchecked] 对作为原始类型IScheme的成员的write(TProt ocol,T)的调用未经过检查...
查看>>
000 Python的运行
查看>>
linux线程的实现【转】
查看>>
【Unity/Kinect】显示Kinect摄像头内容,屏幕显示环境背景及人体投影
查看>>
PHP模拟登录并获取数据
查看>>
css的padding
查看>>
如何判断一条sql(update,delete)语句是否执行成功
查看>>
CSS的!important修改权重
查看>>
spring mvc WebArgumentResolver不生效
查看>>
利用傅里叶变换去除图像中有规律的噪声
查看>>
mysql 悲观锁 的运用
查看>>