Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 

为 LAG 配置微 BFD 会话

双向转发检测 (BFD) 协议是一种简单的检测协议,可快速检测转发路径中的故障。链路聚合组 (LAG) 将点到点连接中的设备之间的多个链路组合在一起,从而增加带宽,从而提供可靠性和允许负载平衡。要向 LAG 接口运行 BFD 会话,请对 LAG 束中每个 LAG 成员链路配置一个独立的异步模式 BFD 会话。独立微 BFD 会话可监控单个成员链路的状态,而非单个 BFD 会话监控 UDP 端口的状态。

注意:

从Junos OS演进版 20.1R1开始,链路聚合组 (LAG) 捆绑包的按成员链路启用独立的微双向转发检测 (BFD) 会话。

要启用聚合以太网接口故障检测:

  1. 在层次结构级别的配置中包括 [edit interfaces aex aggregated-ether-options] 以下语句:
  2. 配置 LAG 的 BFD 会话的身份验证标准。

    要指定认证标准,请包括 authentication 语句:

    • 指定用于认证 BFD 会话的算法。您可以使用以下其中一种算法进行身份验证:

      • 键ed-md5

      • 键ed-sha-1

      • 实现 5

      • 实现 1

      • 简单密码

    • 要配置密钥链,请指定与 BFD 会话的安全密钥相关联的名称。指定的名称必须与 在 层次结构级别中的 语句中配置的键 authentication-key-chains key-chain[edit security] 之一匹配。

    • 在 BFD 会话中配置松散身份验证检查。如果 BFD 会话的两端可能未配置认证,则只能用于加密期间。

  3. 为聚合以太网接口配置 BFD 定时器。

    要指定 BFD 定时器,请包含 detection-time 以下语句:

    指定阈值。这是检测 BFD 邻接方的最大时间间隔。如果传输间隔大于此值,设备将触发陷阱。

  4. 配置保留间隔值,以设置 BFD会话在向 LAG 网络中其他成员发送状态更改通知之前必须保持运行的最小时间。

    要指定"暂停"间隔时间,请包含 holddown-interval 以下语句:

    您可以配置 0 到 255,000 毫秒之间的数字,默认值为 0。如果 BFD 会话中断,然后在停止间隔期间恢复,将重新启动计时器。

    该值表示本地路由设备传输 BFD 数据包的最小间隔,以及路由设备希望接收其已建立 BFD 会话的邻接方发送回复的最小间隔。您可以配置 1 到 255,000 毫秒的编号。您还可以单独指定最小传输和接收间隔。

  5. 配置 BFD 会话的源地址。

    要指定本地地址,请包含 local-address 语句:

    BFD 本地地址是 BFD 会话源的环路地址。

    注意:

    从 Junos OS 16.1 版开始,您还可以在微 BFD 会话中将 AE 接口地址配置为本地地址。对于 IPv6 地址系列,使用 AE 接口地址配置此功能之前,禁用重复地址检测。要禁用重复地址检测,请包含 层级 dad-disable[edit interface aex unit y family inet6] 语句。

    从版本16.1R2开始,Junos OS接口或环路 IP 地址检查并验证配置的微 BFD,然后再 local-address 提交配置。Junos OS IPv4 和 IPv6 微 BFD 地址配置执行此检查,如果不匹配,则提交失败。配置的微 BFD local-address 应该与对等路由器上配置的微 BFD neighbour-address 匹配。

  6. 指定表示传输和接收数据时间间隔的最小时间间隔。

    该值表示本地路由设备传输 BFD 数据包的最小间隔,以及路由设备希望接收其已建立 BFD 会话的邻接方发送回复的最小间隔。您可以配置 1 到 255,000 毫秒的编号。您还可以单独指定最小传输和接收间隔。

    要指定用于故障检测的最小传输和接收间隔,请包含 minimum-interval 以下语句:

    注意:

    BFD 是一种消耗系统资源的密集协议。为基于 路由引擎 的会话指定小于 100 毫秒的 BFD 最低间隔,为分布式 BFD 会话指定 10 毫秒可能会导致 BFD 翻动。

    根据您的网络环境,这些额外的建议可能适用:

    • 对于具有大量 BFD 会话的大型网络部署,请为基于 路由引擎 的会话指定最低 300 毫秒的间隔,为分布式 BFD 会话指定 100 毫秒的间隔。

    • 对于具有大量 BFD 会话的大规模网络部署,请与瞻博网络联系以了解更多信息。

    • 对于在配置了不间断活动路由路由引擎期间保持开启的 BFD 会话,请为基于 路由引擎 的会话指定最低 2500 毫秒的间隔。对于配置了不间断活动路由的分布式 BFD 会话,不会更改最小间隔建议,并且仅取决于网络部署。

  7. 请包含以下语句,以仅指定故障检测的最小接收 minimum-receive-interval 间隔:

    该值表示本地路由设备期望从已建立 BFD 会话的邻接方接收回复的最小间隔。您可以配置 1 到 255,000 毫秒的编号。

  8. 指定由邻接方未接收的 BFD 数据包数量,这些数据包通过包含 语句来声明发起接口 multiplier 不接收:

    默认值为 3。您可以配置一个范围为 1 到 255 的编号。

  9. 配置 BFD 会话中的邻接方。

    邻接方地址可以是 IPv4 地址,也可以是 IPv6 地址。

    要指定 BFD 会话的下一跳跃,请包含 neighbor 语句:

    BFD 邻接方地址是 BFD 会话远程目的地的环路地址。

    注意:

    从 Junos OS 16.1 版开始,您还可以在微 BFD 会话中将远程目的地的 AE 接口地址配置为 BFD 邻接地址。

  10. (可选)配置 BFD 会话以适应不断变化的网络条件。

    要禁用 BFD 适配,请包含 no-adaptation 以下语句:

    注意:

    建议您不要禁用 BFD 适配,除非最好不会在网络中具有 BFD 适配。

  11. 通过包含语句指定检测检测时间适配的 threshold 阈值:

    当 BFD 会话检测时间调整为等于或大于阈值的值时,将发送一个陷阱和系统日志消息。检测时间基于最小间隔值或最小接收间隔值倍增器。阈值必须高于这些配置值之一的乘法器值。例如,如果最小接收间隔为 300 毫秒,而倍增器为 3,则总检测时间为 900 毫秒。因此,检测时间阈值必须大于 900。

  12. 请仅通过包含 语句指定故障检测的最小传输 transmit-interval minimum-interval 间隔:

    该值表示本地路由设备将 BFD 数据包传输至其建立 BFD 会话邻接方的最小间隔。您可以配置范围为 1 到 255,000 毫秒的值。

  13. 指定传输阈值,以检测传输间隔的适配,具体方法 transmit-interval threshold 包括以下语句:

    阈值必须大于传输间隔。当 BFD 会话检测时间适应超过阈值的值时,将发送一个陷阱和系统日志消息。检测时间基于最小间隔值或最小接收间隔值倍增器。阈值必须高于这些配置值之一的乘法器值。

  14. 包括 语句以指定 BFD version 版本:

    默认设置是自动检测版本。

注意:
  • version选项在 QFX 系列 上不受QFX 系列。从Junos OS版本17.2R1,如果您尝试使用此命令,将显示警告。

  • 此功能在两个设备都支持 BFD 时有效。如果 BFD 仅配置在 LAG 的一端,则此功能不起作用。