首页 科技问答 bfd单臂回声中不支持bfd的那个路由器是怎样实现网络层环回的呢?

bfd单臂回声中不支持bfd的那个路由器是怎样实现网络层环回的呢?

科技问答 236
1691594188,

问题描述:

BFD单臂回声中不支持bfd的那个路由器是怎样实现网络层环回的呢?

组网及组网描述:

4小时前提问

你指的是echo 模式吗?

1.1.1  BFD会话的建立与拆除

BFD本身并没有发现机制,而是靠被服务的上层协议通知来建立会话,具体过程如下:

     上层协议通过自己的Hello机制发现邻居并建立连接;

     上层协议在建立新的邻居关系后,将邻居的参数及检测参数(包括目的地址和源地址等)通告给BFD;

     BFD根据收到的参数建立BFD会话。

当网络出现故障时:

     BFD检测到链路故障后,拆除BFD会话,通知上层协议邻居不可达;

     上层协议中止邻居关系;

     如果网络中存在备用路径,设备将选择备用路径进行通信。

1.1.2  BFD会话的工作方式和检测模式

BFD会话通过下面两种报文来实现:

·     echo报文:封装在UDP报文中传送,其UDP目的端口号为3785。

·     控制报文:封装在UDP报文中传送,对于单跳检测其UDP目的端口号为3784,对于多跳检测其UDP目的端口号为4784。

1. echo报文方式

本端发送echo报文建立BFD会话,对链路进行检测。对端不建立BFD会话,只需把收到的echo报文转发回本端。

当BFD会话工作于echo报文方式时,仅支持单跳检测,并且不受检测模式的控制。

2. 控制报文方式

链路两端通过周期性发送控制报文建立BFD会话,对链路进行检测。

BFD会话建立前有两种模式:主动模式和被动模式。

·     主动模式:在建立会话前不管是否收到对端发来的BFD控制报文,都会主动发送BFD控制报文;

·     被动模式:在建立会话前不会主动发送BFD控制报文,直到收到对端发送来的控制报文。

通信双方至少要有一方运行在主动模式才能成功建立起BFD会话。

BFD会话建立后有两种模式:异步模式和查询模式。

·     异步模式:设备周期性发送BFD控制报文,如果在检测时间内没有收到对端发送的BFD控制报文,则认为会话down。

·     查询模式:设备周期性发送BFD控制报文,但是对端(缺省为异步模式)会停止周期性发送BFD控制报文。如果通信双方都是查询模式,则双方都停止周期性发送BFD控制报文。当需要验证连接性的时候,设备会以协商的周期连续发送几个P比特位置1的BFD控制报文。如果在检测时间内没有收到返回的报文,就认为会话down;如果收到对方回应的F比特位置1的报文,就认为连通,停止发送报文,等待下一次触发查询。

另外,也可以链路两端通过发送控制报文建立和保持BFD会话,任意一端通过发送echo报文检测链路状态。

4小时前回答

对端不建立BFD会话,只需把收到的echo报文转发回本端。 就是对端是怎样直接把echo报文发回来的呢,对端也没有做配置

你正在内容来源:知了社区,bfd单臂回声中不支持bfd的那个路由器是怎样实现网络层环回的呢?

BFD