为了使虚拟机与外界之间能够相互访问,您可以在 Tier-0 网关与物理基础架构中的路由器之间配置外部或内部 BGP (eBGP 或 iBGP) 连接。
在配置 BGP 时,您必须为 Tier-0 网关配置本地自治系统 (AS) 编号。您还必须配置远程 AS 编号。EBGP 邻居必须直接连接并与 Tier-0 上行链路位于同一子网中。如果它们不在同一子网中,那么应使用 BGP 多跳。
BGPv6 受单跳和多跳支持。IPv6 前缀支持重新分发、前缀列表和路由映射。
RFC-5549 允许 BGPv6 会话与 IPv6 下一跃点交换 IPv4 路由。为了最大限度减少 BGP 会话和 IPv4 地址数量,您可以在 BGP 会话上交换 IPv4 和 IPv6 路由。在 BGP OPEN 消息中,协商了对使用 IPv6 下一跃点对 IPv4 路由进行编码和处理的支持以作为功能交换的一部分。如果对等会话的两端都支持该功能,则使用 IPv6 下一跃点通告 IPv4 路由。多协议 BGP (MP-BGP) 用于通过 IPv6 地址系列的下一跃点来通告 IPv4 地址系列的网络层可访问性信息。
在活动-活动模式下 Tier-0 网关支持 SR(服务路由器)间 iBGP。如果网关 #1 无法与北向物理路由器通信,则在活动-活动集群中流量将重新路由到网关 #2。如果网关 #2 能够与物理路由器通信,则网关 #1 和物理路由器之间的流量不受影响。Edge 节点从北向路由器学习的路由将始终优先于通过 SR 间 iBGP 学习的相同路由。不能更改此首选项。
NSX Edge 上的 ECMP 实现基于协议号、源和目标地址以及源和目标端口的五元组。
- 支持重新分发、前缀列表和路由映射。
- 不支持路由反射器。
- 不支持 BGP 联盟。
- 如果没有环回接口,BGP 会使用最高接口 IP 地址作为 RID。
- 如果 BGP 已选择最高接口 IP 作为 RID,则添加环回接口不会影响 BGP 邻居关系,并且也不会更改 RID。
- 如果 RID 是最高接口 IP 且存在环回,则禁用和启用 BGP 将不会更改 RID。
- 如果 RID 是最高接口 IP 且存在环回,则重新引导 Edge 节点、在 Edge 节点上启用维护模式或重新启动路由过程不会更改 RID。
- 如果 RID 是最高接口 IP 且存在环回,则重新部署或替换 Edge 传输节点会将 RID 更改为 Edge 节点的路由过程首先收到的接口的 IP 地址。
- 如果 RID 是最高接口 IP 且存在环回,则修改或删除最高接口 IP 地址会将 RID 更改为环回接口 IP。
- 如果 RID 是环回接口 IP,则修改或删除最高接口 IP 不会更改 RID。
- 清除 BGP 邻居将更改 RID。OSPF 将仅保留旧 RID。
- 如果环回接口具有 IPv6 地址,则 BGP 不会将其用作 RID。OSPF 将使用最高的 IPv4 接口 IP。
- 从远程站点对 BGP 邻接进行软重启或硬重启不会影响 BGP RID。
如 https://datatracker.ietf.org/doc/html/rfc2842 中定义,BGP 路由器通过在其从对等体收到的 OPEN 消息中检查功能可选参数中存在的功能列表,来确定对等体支持的功能。NSX-T 支持以下功能:
功能代码 | 功能描述 | 支持的地址系列 | 是否从 Tier-0 网关中通告支持 | 从对等体收到后是否受 Tier-0 网关支持 | 默认行为 | 是否可配置 |
---|---|---|---|---|---|---|
1 | 多协议扩展,其中:
|
IPv4 单播 IPv6 单播 L2VPN EVPN |
是 | 是 | 在配置 IPv4 邻居时,默认情况下将启用并通告 IPv4 单播地址系列,或者在 BGP 邻居配置下的“路由筛选器”设置中手动添加 IPv4 单播地址系列。 在配置 IPv6 邻居时,默认情况下将启用并通告 IPv6 单播地址系列,或者在 BGP 邻居配置下的“路由筛选器”设置中手动添加 IPv6 单播地址系列。 在 BGP 邻居配置下的“路由筛选器”设置中配置时,将启用并通告 L2VPN EVPN 地址系列。IPv4 单播地址系列在 NSX-T Data Center 中是必需的,并会在添加 L2VPN EVPN 地址系列时自动启用。 |
是 |
2 | 路由刷新 | IPv4 单播 IPv6 单播 L2VPN EVPN |
是 | 是 | 默认情况下通告 | 否 |
5 | 扩展的下一跃点编码 | IPv6 单播 | 是 | 是 | 默认情况下不通告。要启用此功能,必须为 IPv6 BGP 对等 IP 地址提供 IPv4 地址系列以及 IPv6 地址系列。 | 是 |
64 | 平滑重启 | IPv4 单播 IPv6 单播 L2VPN EVPN |
是 | 是 | 默认情况下不通告(默认情况下,Edge 节点是帮助程序) | 是 |
65 | 支持 4 个八位 AS 编号 | IPv4 单播 IPv6 单播 L2VPN EVPN |
是 | 是 | 默认情况下通告 | 否 |
69 | ADD-Path,其中:
|
IPv4 单播 IPv6 单播 L2VPN EVPN |
是(仅接收) | 是(发送和接收) | 默认情况下,将支持并通告仅接收功能。 当 Edge 节点多次收到相同的 BGP 前缀,但具有相同的衡量指标时,如果启用 ECMP,将安装并激活所有路径。 当 Edge 节点多次收到相同的 BGP 前缀,且具有不同的衡量指标(例如,较大的 ASPATH 长度)时,将安装并激活最佳路径路由。BGP 路由表中将保留较少的首选路径以改进控制平面聚合。 |
否 |
73 | FQDN | IPv4 单播 IPv6 单播 L2VPN EVPN |
是 | 是 | 默认情况下通告 | 否 |
128 | 路由刷新 (Cisco) | IPv4 单播 IPv6 单播 L2VPN EVPN |
是 | 是 | 默认情况下通告 | 否 |