BGP 未编号 EVPN 交换矩阵
用例 |
使用未编号的 BGP 自动对等功能快速为 EVPN-VXLAN 数据中心 (DC) 交换矩阵部署 IPv6 底层。 |
观众 |
希望了解如何为 DC 交换矩阵部署 BGP 未编号 Clos 交换矩阵底层的网络管理员、工程师、操作人员和架构师。 |
知识级别 |
普遍熟悉 EVPN-VXLAN 数据中心网络架构以及底层和叠加路由。有关 EVPN-VXLAN 技术的背景信息,请参阅相关主题部分。 |
好处 |
|
所用产品 |
有关受支持的设备和操作系统版本的完整列表,请参阅 受支持的瞻博网络设备。 |
本指南演示如何部署和验证 BGP 无编号对等互联(也称为 BGP 自动发现或 BGP 自动对等)。从 Junos OS 版本 21.1R1 开始,瞻博网络支持 BGP 无编号对等互联。此功能允许 BGP 使用直接连接邻接方的链路本地 IPv6 地址自动发现并创建对等邻接方会话。
BGP 未编号对等解决方案对以下 RFC 的支持使用 Junos OS:
概述
如今,许多企业和超大规模数据中心都使用 BGP 作为底层路由协议。与 OSPF 和 IS-IS 等传统 IGP 不同,BGP 通常要求您显式配置对等、自治系统 (AS) 编号和路由策略以控制路由交换。
许多运营商仍然对 IPv6 缺乏经验。使用可动态发现 IPV6 邻接方的 BGP 非编号对等互连,减轻了在 EVPN-VXLAN DC 交换矩阵中手动配置 IPv6 底层的负担。Junos OS 基于基准 IPv6 功能,支持 BGP 组配置。BGP 组配置支持用于支持未编号 IPv6 交换矩阵的动态对等参数(例如允许的远程 AS 编号)。
用例:手动配置 EVPN-VXLAN 交换矩阵
您可通过手动配置结构或使用 BGP 未编号对等功能来配置 EVPN-VXLAN DC 交换矩阵。此用例说明了手动配置交换矩阵的复杂性,以及为什么使用 BGP 未编号的对等功能提供了更简单的解决方案。
考虑简单的两层数据中心。这种规模不小的交换矩阵由四个主干设备和 32 个叶设备组成。每个主干设备都有 32 个链路,连接到叶设备,每个叶设备有两个结构链路,每个主干设备一个。
在此手动配置中,您首先需要为网络分配 IP 地址。对于此交换矩阵,您需要配置 4*32=128 IPv6 IP 地址。每个网络都需要两个主机地址分配。
接下来,您将配置 BGP 对等方及其关联的 AS 编号。对于每个结构链路的每一端,您都需要一个 BGP 对等会话。在我们的示例交换矩阵中,此计算相当于总共 4*32*2=256 BGP 对等方定义,每个定义都需要一个独特的对等 IP 和远程 AS 编号。
手动定义 256 BGP 对等互联可能很繁琐,也容易出错。在复杂的交换矩阵中,简单的配置错误可能难以隔离。比方说,交换矩阵支持 128 个叶设备。您现在必须配置 4*128=512 IP IPv6 网络。从数学上讲,手动调配大型交换矩阵的复杂性很快成为一种负担。此外,对于 IPv4 交换矩阵,通常被忽视的因素是底层占用的大量 IPv4 地址。在许多网络中,IPv4 寻址空间十分昂贵。
相比之下,BGP 未编号对等互连不需要在底层链路上进行可路由的 IP 网络分配。底层中的所有 BGP 对等仅使用链路本地 IP。使用链路本地 IP 意味着减少配置、降低复杂性、减少路由表和 IP 地址保留。
表 1 显示了简单的两个主干和两个叶式 EVPN-VXLAN 交换矩阵所需的配置。具体来说,它比较了叶设备上使用手动对等对等和未编号对等对等的两个底层 EBGP 对等方的配置。
比较配置时,不仅要考虑所需的配置语句数量,还要考虑其相对复杂性。如下表所示,手动配置 (IPv4) 要求您为远程对等方配置 IP 地址、远程对等方 IP 地址和 AS 编号。相比之下,BGP 未编号对等,您只需要定义接口名称。底层无需路由 IP 地址分配。此外,BGP 未编号对等会自动配置 BGP 邻接方 IP 和远程 AS 编号。
手动配置 (IPv4) | BGP 无编号对等互联 |
---|---|
set interfaces xe-0/0/0 unit 0 family inet address 10.0.1.2/30 set interfaces xe-0/0/1 unit 0 family inet address 10.0.1.6/30 set protocols bgp group manual_underlay family inet unicast set protocols bgp group manual_underlay local-as 65510 set protocols bgp group manual_underlay neighbor 10.0.1.1 peer-as 65001 set protocols bgp group manual_underlay neighbor 10.0.1.5 peer-as 65002 |
set interfaces xe-0/0/0 unit 0 family inet6 set interfaces xe-0/0/1 unit 0 family inet6 set policy-options as-list as-list members [65000-6510] set protocols bgp group bgp_unnum family inet6 unicast set protocols bgp group bgp_unnum local-as 65003 set protocols bgp group bgp_unnum dynamic-neighbor FABRIC peer-bgp_unnumovery family inet6 ipv6-nd set protocols bgp group bgp_unnum dynamic-neighbor FABRIC peer-bgp_unnumovery interface xe-0/0/0 set protocols bgp group bgp_unnum dynamic-neighbor FABRIC peer-bgp_unnumovery interface xe-0/0/1 set protocols bgp group bgp_unnum peer-as-list as-list |
缺点
|
优势
|
您可以轻松使用配置组应用家族 inet6
。使用配置组可大大缩短配置大型交换矩阵所需的时间。我们在此 NCE 中向您展示配置组的示例。
接下来,我们将向您展示如何在 VXLAN-EVPN 交换矩阵上配置未编号的 BGP 对等互连。