双向转发检测BFD(BFD双向检测配置)
- 游戏资讯
- 用户投稿
- 2024-05-09 18:11:14
BFD:用于快速检测,监控网络中的通信故障。
默认报文发送间隔(200ms~1000ms,默认400ms)
BFD在两台网络设备建立会话,用来检测网络设备间的双向转发路程,为上层应用服务。BFD本身没有邻居发现机制,需要依靠被服务的上层应用发现邻居。会话建立后周期性的快速发送BDF报文,如果监测期间没有收到BDF报文回复,则认为该双向转发路线发生了故障,通知被服务的上层应用进行相应的处理。
速记:BFD在网络设备建立会话,周期发送BFD报文,收不到回复就判定此路故障。
以OSPF结合BFD为例简述工作原理:
1)OSPF通过自己的Hello报文发现邻居并建立连接。2)OSPF在建立新的邻居后,将邻居信息告诉BFD。3)BFD在设备间建立会话。4)设备间如果发生故障,BFD会收不到报文。5)BFD通知OSPF此路不通.6)OSPF重新选择线路。
BFD双向检测支持的协议有:HTTPS、OSPF、TCP、DNS、FTP等。
1)静态建立BFD会话:手工配置
2)动态建立BFD会话:应用程序触发,系统自动分配区域值内本地标识符,远端标识符为0,将本地标识符和远端标识符一起发送到远端,就这样彼此间换得到(对方的本地标识符)远端标识符。
BFD的检测机制是两个系统建立BFD会话,并沿它们之间的路径周期性发送BFD控制报文,
BFD提供异步检测模式。在这种模式下,系统之间相互周期性地发送BFD控制报文,如果
某个系统连续几个报文都没有接收到,就认为此BFD会话的状态是Down。
BFD会话管理有四种状态:Down、Init、Up、AdminDownBFD状态机制采用三次握手机制。
1)BFD单跳检测:是指两个直连的设备进行IP连接,绑定出接口。2)BFD多跳检测:绑定远端IP不绑定出接口(因为多跳检测中有多个设备,所以不可以绑定出接口。)
只有一台设备支持BFD,通过这台设备往外发送BFD报文,发送到其他设备上原路返回(类似于鲸鱼的声纳)
2)创建BFD会话绑定信息(创建名为atoc的会话)
bfdatocbindpeer-ip(这里写远端IP)
bfdbindpeer-ip远端IP出接口one-arm-echo
4)配置近端和远端标识符(单臂回声不需要配置远端标识符)
discriminatorlocal标识符(数字)
discriminatorremote标识符
6)displaybfdsessionallverbose(详细的;可以不加verbose)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1919100645@qq.com 举报,一经查实,本站将立刻删除。