你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
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 的情况下运行。