你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

启用 Micro-BFD

Micro-BFD(双向转发检测)是一种轻量级协议,旨在以最小的开销快速检测相邻网络设备(如路由器或交换机)之间的故障。 本指南提供了在客户边缘 (CE) 和提供商边缘 (PE) 设备上启用微型 BFD 的分步说明。

先决条件

在启用 Micro-BFD 之前,请确保满足以下先决条件:

  • CE 和 PE 设备都预先配置了所需的 Micro-BFD 设置。

  • 功能标志 MicroBFDEnabled 默认处于关闭状态。

注意

按照本文所述对设备执行所需的配置后,需要通过支持事件联系 Microsoft 支持人员来启用功能标志。

用于启用 Micro-BFD 的配置步骤

从辅助设备开始,按照以下步骤启用 Micro-BFD。 验证后,按照提供的说明继续配置主要设备。

步骤 1:将 CE2 置于维护模式

运行以下 Azure CLI 命令将 CE2 设备置于维护模式:

az networkfabric device update-admin-state --resource-group <resource-group> --resource-name <resource-name> --state UnderMaintenance

注意

新部署不需要维护模式。

步骤 2:在 CE2 上配置 Micro-BFD

使用以下 Azure CLI 命令在 CE2 上的 Port-Channel1 下配置 Micro-BFD。

az networkfabric device run-rw --ids /subscriptions/<subscription-id>/resourceGroups/<resource-group>/providers/
Microsoft.ManagedNetworkFabric/NetworkDevices/<device>-AggrRack-CE2 --rw-command "interface Port-Channel1
    ip address 10.30.0.69/30
    mtu 9124
    no switchport
    bfd neighbor 10.30.0.70
    bfd interval 50 min-rx 50 multiplier 3
    bfd per-link rfc-7130
!"
NFIPv4Addr: 10.30.0.0/19
CE<->PE MicroBFD: 10.30.0.64/30
CE1: 10.30.0.65/30 & PE1: 10.30.0.66/30
CE2: 10.30.0.69/30 & PE2: 10.30.0.70/30
NFIPv4Addr: 10.30.32.0/19
CE<->PE MicroBFD: 10.30.32.64/30
CE1: 10.30.32.65/30 & PE1: 10.30.32.66/30
CE2: 10.30.32.69/30 & PE2: 10.30.32.70/30

使用以下命令验证更改,并检查配置的 IP 地址、BFD 间隔和邻居详细信息是否与所需的配置相匹配。

CE2#show running-config interfaces pox
    interface pox
        description "Port pox Connected to PE-02"
        mtu 9124
        no switchport
        ip address 10.30.0.69/30
        bfd interval 50 min-rx 50 multiplier 3
        bfd neighbor 10.30.0.70
        bfd per-link rfc-7130

步骤 3:在 PE2 上配置 Micro-BFD

使用以下命令为 PE2 配置 Micro-BFD:考虑 PE 设备下相应端口通道的最小链路数。

az networkfabric device run-rw --ids /subscriptions/<subscription-id>/resourceGroups/<resource-group>/providers/
Microsoft.ManagedNetworkFabric/NetworkDevices/<device>-AggrRack-PE2 --rw-command "interface Port-Channel1
    ip address 10.30.0.70/30
    mtu 9124
    no switchport
    bfd neighbor 10.30.0.69
    bfd interval 50 min-rx 50 multiplier 3
    bfd per-link rfc-7130

使用以下命令验证更改,并检查配置的 IP 地址、BFD 间隔和邻居详细信息是否与所需的配置相匹配。

PE2#show running-config interfaces pox
    interface pox
        description "Port pox Connected to CE-02"
        mtu 9124
        no switchport
        ip address 10.30.0.70/30
        bfd interval 50 min-rx 50 multiplier 3
        bfd neighbor 10.30.0.69
        bfd per-link rfc-7130

步骤 4:将设备 CE2 改为已启用状态

使用以下命令重新启用设备,并在配置后使其可运行。

az networkfabric device update-admin-state --resource-group <resource-group> --resource-name <resource-name> --state Enable

注意

对于新部署,不需要执行此步骤。

步骤 5:验证 BFD 详细信息

使用以下命令检查 BFD 对等方详细信息:

CE2#show bfd peers dest-ip <dest-bfd-peer-ip> detail

注意

验证辅助设备上的配置后,对主要设备(CE1 和 PE1)重复步骤 1 至 5。

步骤 6:确保连接和 BGP 会话正常

确保 CE 和 PE 设备之间的连接稳定,并使用适当的路由建立了 BGP 会话。

步骤 7:启用 Micro-BFD 标志

通过支持事件联系 Microsoft 支持人员来启用 Micro-BFD 功能标志。 启用功能标志后,需要与基础配置完全协调,确保 NPB 属性设置为 true。

步骤 8:验证连接和 BGP 会话

启用功能标志后,确认连接和 BGP 会话保持稳定。

步骤 9:从 RW 配置中删除配置

BFD 会话启动后,运行以下 Azure CLI 命令来删除 BFD 配置。 此过程可确保每个完全协调请求都可以避免将配置重新应用于设备。

az networkfabric device run-rw --ids /subscriptions/<subscription-id>/resourceGroups/<resource-group>/providers/Microsoft.ManagedNetworkFabric/NetworkDevices/<device-name>-AggrRack-CE1\PE1\CE2\PE2 --rw-command " "

步骤 11:确保设备不受干扰

确保设备不会因 Micro-BFD 配置而受到干扰。

Micro-BFD 配置错误时要采取的恢复步骤

如果出现重新配置等情况,默认会禁用 Micro-BFD,但提供商边缘 (PE) 设备仍采用前一部署的设置,因此从 PE 设备中删除 Micro-BFD 配置非常重要。

请按照以下步骤执行操作,确保 PE 设备上禁用 Micro-BFD:

步骤 1:标识 PE 设备

确定哪些 PE 设备已部署有 Micro-BFD 配置。

步骤 2:移除 Micro-BFD 配置

访问每个标识的 PE 设备的配置设置,并移除任何现有的 Micro-BFD 设置。

验证配置

确保已成功移除 Micro-BFD 设置,并且 PE 设备在未启用 Micro-BFD 的情况下运行。