0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

利用EVPN实现子网间路由的非对称或对称模型

星星科技指导员 来源:NVIDIA 作者:Rama Darbha 2022-04-08 15:29 次阅读

我们都知道并喜欢 EVPN 作为 VXLAN 隧道在第 3 层基础设施上的控制平面。 EVPN 使您能够在没有控制器的情况下部署 VXLAN 隧道。此外,它还提供了一系列其他好处,如通过 ARP 抑制减少数据中心流量、在移动性期间快速收敛、一个底层和覆盖路由协议以及支持多租户的固有能力。

VXLAN 的 EVPN 可以满足你所有的第二层需求,对吗?嗯,比这复杂一点。你或许还得在 VXLAN 之间以及 VXLAN 隧道和外部世界之间进行通信,因此在网络中也必须启用 VXLAN 路由,我在这篇文章中介绍了这一点。

VXLAN 路由可以使用以下两种架构之一执行:

集中式路由在一个或两个集中式路由器上执行所有 VXLAN 路由,这可能会在数据中心造成额外的东西向流量。

分布式路由在直接连接的叶交换机上提供最接近主机的 VXLAN 路由,简化了通信流。

这就是带 EVPN 的 VXLAN 路由的用武之地。 BGP-EVPN 用于将 VXLAN 第 3 层路由信息传送到叶。

VZX1 采用分布式体系结构,定义了两种利用 EVPN 实现子网间路由的模型:非对称综合路由桥接( IRB )和对称 IRB 。有些供应商提供对称模型,有些则提供非对称模型。

在 NVIDIA 网络中,我们相信您可以控制自己的网络。这两种模式都有价值,这取决于您的网络是如何建立的,以及谁 MIG ht 构建了您的传统网络系统。我们提供这两种解决方案,以便您可以选择适合您的网络的任何方法。

非对称模型与对称模型的区别

不对称 IRB 模型和对称 IRB 模型的主要区别在于路由查找的方式和位置。这会导致数据包在基础设施中传输的 VNI 不同。由于这些差异,它们在交换机上的配置方式以及在网络中的部署方式都有所不同。

不对称模型

非对称模型允许在 VXLAN 隧道入口上进行路由和桥接,但仅在出口上进行桥接。这导致双向 VXLAN 通信在路由基础设施的每个方向(始终是目标 VNI )的不同 VNI 上传输。

图 1 。非对称 VXLAN 流量

请考虑前面的例子。主机 A 希望与主机 B 通信,主机 B 位于不同的 VLAN 和不同的机架上,因此可以通过不同的 VNI 访问。

由于主机 B 与主机 a 位于不同的子网中,主机 a 将帧发送到其默认网关 Leaf01 。这通常是一个选播网关。

Leaf01 识别目标 MAC 地址本身,查找路由表,并在仍然在 Leaf01 上时将数据包路由到绿色 VNI 。

然后, Leaf01 将绿色 VNI 中的帧隧道到 Leaf02 。

Leaf02 从帧中删除 VXLAN 头,并将帧桥接到主机 B 。

同样,返回流量的行为也会类似。

主机 B 向 Leaf02 发送帧。

Leaf02 识别自己的目标 MAC 地址,并将数据包路由到 Leaf02 上的橙色 VNI 。

包在橙色的 VNI 中被隧道传输到 Leaf01 。

Leaf01 从帧中删除 VXLAN 头并将其桥接到主机 A 。

对于非对称模型,所有必需的源和目标 VNI (例如,橙色和绿色)必须出现在每个叶上,即使该叶在其机架的 VLAN 中没有主机。这可能会增加叶必须持有的 IP / MAC 地址的数量,从而导致规模有限。然而,在许多情况下,网络中的所有 vni 都配置在所有叶子上,以允许 VM 移动性并简化整个网络的配置。在这种情况下,非对称模型是可取的。

虽然它的可伸缩性不高,但使用非对称模型进行部署是一个简单的解决方案,因为不必配置额外的 VNI 或 VLAN 。此外,在 VXLAN 之间进行通信的路由跳数较少,因此延迟较低。

在需要多租户的情况下,还可以将每组 VLAN 放在单独的 VRF 中,并在 VRF 中的 VLAN 之间进行路由。

对称模型

对称模型在入口和出口叶上都有路由和桥。这导致双向通信能够在同一个 VNI 上传输,因此有了对称的名称。

然而,一种新的专用传输 VNI 用于所有路由 VXLAN 通信,称为 L3VNI 。所有必须路由的流量都路由到 L3VNI 上,通过第 3 层基础设施进行隧道传输,从 L3VNI 路由到相应的 VLAN ,并最终桥接到目标。

图 2 。对称 VXLAN 流量

现在考虑具有对称模型的场景(图 2 )。 VLAN A 上的主机 A 必须与 VLAN B 上的主机 B 通信。

因为目标与主机 a 是不同的子网,所以主机 a 将帧发送到其默认网关 Leaf01 。

Leaf01 识别目标 MAC 地址本身,并使用路由表将数据包路由到 L3VNI 和下一跳 Leaf02 。

VXLAN 封装的数据包将出口叶的 MAC 作为目标 MAC 地址,将此 L3VNI 作为 VNI 。

Leaf02 执行 VXLAN 解封装,并识别目标 MAC 地址本身,并将数据包路由到目标 VLAN ,以到达目标主机。

返回流量在相同的 L3VNI 上以类似方式路由。

在对称模式下,叶交换机只需要托管位于其机架上的 VLAN 和相应的 VNI ,以及 L3VNI 及其关联的 VLAN 。这是因为入口叶开关不需要知道目标 VNI 。

只托管本地 vni (外加一个额外的)的能力有助于扩展。但是,由于您的网络中需要额外的 VXLAN 隧道和 VLAN ,因此配置更为复杂。当发生额外的路由跳时,数据平面通信也会变得更加复杂,并可能导致额外的延迟。

多租户要求每个 VRF 有一个 L3VNI ,参与该 VRF 的所有交换机必须配置相同的 L3VNI 。出口叶使用 L3VNI 来标识要在其中路由分组的 VRF 。

哪个 IRB 模型是正确的?

选择 IRB 模型最困难的部分是了解对称和非对称方法之间的区别。既然你知道了两者的区别,你就可以做出一个明智的决定,为你的人际网络提供最佳的选择。

一般来说,如果您配置了所有叶上的所有 VLAN 、子网或 vni (为了移动性或配置的方便性),那么非对称模型适合您。它的配置更简单,并且不需要额外的 VNIs 来进行故障排除。它甚至可能有稍微少的延迟。

如果您的数据中心可以分解为包含 VLAN 和子网的 Pod ,那么非对称模型也可以很好地工作。 Pod 中的每个叶都配置了本地 Pod 中的所有 vlan 和子网或 VNIs 。其他 pod 和外部网络可以通过 EVPN 外部路由到达。 Cumulus Linux 3.6 版本支持带有非对称模型的 EVPN 外部路由,仅将 L3VNI 用于外部路由。

如果您的 VLAN 、子网或 VNI 分布广泛或动态配置,请选择对称模型。对称模型支持 Cumulus Linux 3.5 对外部网络的可达性。

NVIDIA 相信您拥有并控制您的网络,而不是专有供应商,因此我们提供这两种解决方案,让您可以选择。

关于作者

Rama Darbha 是 NVIDIA 网络组的解决方案架构主管,主要负责数据中心、 NetDevOps 和以太网交换。他热衷于帮助客户和合作伙伴通过开放的网络策略,充分利用他们的人工智能和计算工作负载。 RAMA 有一个活跃的 CCONP 2019 :: 19 和 CCIE × 22804 ,拥有杜克大学工程与管理硕士学位。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • NVIDIA
    +关注

    关注

    14

    文章

    4595

    浏览量

    101727
  • 路由器
    +关注

    关注

    22

    文章

    3503

    浏览量

    111345
收藏 人收藏

    评论

    相关推荐

    单相降压转换器双非对称BG评估板数据手册

    电子发烧友网站提供《单相降压转换器双非对称BG评估板数据手册.rar》资料免费下载
    发表于 04-14 17:10 0次下载
    单相降压转换器双<b class='flag-5'>非对称</b>BG评估板数据手册

    单相降压转换器双非对称AG评估板数据手册

    电子发烧友网站提供《单相降压转换器双非对称AG评估板数据手册.rar》资料免费下载
    发表于 04-14 17:02 0次下载
    单相降压转换器双<b class='flag-5'>非对称</b>AG评估板数据手册

    G473使用TIM1非对称模式做移相,用TIM8Combined PWM模式做对角的移相与门输出,为什么时序不对?

    G473使用TIM1非对称模式做移相,用TIM8Combined PWM模式做对角的移相与门输出,为啥占空比对了时序不对?
    发表于 03-14 07:49

    为什么三相短路是对称故障?单相短路是非对称故障呢?

    为什么三相短路是对称故障?单相短路是非对称故障呢? 三相短路是对称故障,而单相短路是非对称故障,其根本原因在于电网中的相量关系和电压分布。 首先,
    的头像 发表于 02-18 11:41 700次阅读

    对称短路有哪些 对称短路的形式有哪四种

    对称短路有哪些 对称短路的形式有哪四种  对称短路是指电路中的两个电路元件或导线之间有相同的电位差,从而形成电流的直接流动。对称短路可以分为以下几种形式: 1. 电阻
    的头像 发表于 02-18 10:17 568次阅读

    请问AD5290供电电压是否可以不对称电源供电?

    AD5290的datasheet中有写其供电电压范围:+20 V to +30 V single-supply operation 或者±10 V to ±15 V dual-supply operation,对于双电源供电,我的应用是正电源是12V,负电源是-3V。这样的非对称电源供电是否可以?
    发表于 12-15 08:19

    一种有机-无机非对称固态电解质,实现长循环稳定的高压锂电池

    通过非对称有机-无机复合固态电解质的协同效应,改善了不同阴极(LiFePO4和LiNi0.8Mn0.1Co0.1O2)/锂电池的循环稳定性,显著拓宽了电化学稳定窗口(5.3 V)并大大增强了锂枝晶的抑制。
    的头像 发表于 12-10 09:23 691次阅读
    一种有机-无机<b class='flag-5'>非对称</b>固态电解质,<b class='flag-5'>实现</b>长循环稳定的高压锂电池

    20张图带你详解EVPN

    为了解决上述问题,人们在VXLAN中引入了EVPN(Ethernet VPN)作为VXLAN的控制平面,如图1-1所示(VXLAN是一种NVO协议)。EVPN还能作为一些其他协议的控制面,本文仅描述
    的头像 发表于 12-01 16:28 332次阅读
    20张图带你详解<b class='flag-5'>EVPN</b>

    “国产双系统”出炉,RK3568J非对称AMP:Linux+RTOS/裸机

    多处理架构。“非对称AMP”双系统是指多个核心相对独立运行不同的操作系统裸机应用程序,如Linux + RTOS/裸机,但需一个主核心来控制整个系统以及其它从核心。每个处理器核心相互隔离,拥有属于自己的内存
    发表于 12-01 09:35

    1万字 20张图带你详解EVPN

    EVPN参考了BGP/MPLS IP VPN的机制,通过扩展BGP协议新定义了几种BGP EVPN路由,通过在网络中发布EVPN
    的头像 发表于 10-29 16:49 425次阅读
    1万字 20张图带你详解<b class='flag-5'>EVPN</b>

    对称三相电路的有关概念

    一、对称三相电路的有关概念 1、对称三相电源 三个频率相同,最大值相等,相位互差120°的正弦交流电动势称为对称三相电源 。 2、对称三相负载 对称
    的头像 发表于 10-10 10:24 2324次阅读
    <b class='flag-5'>对称</b>三相电路的有关概念

    “国产双系统”出炉,RK3568J非对称AMP:Linux+RTOS/裸机

    非对称AMP”双系统是什么AMP(AsymmetricMulti-Processing),即非对称多处理架构。“非对称AMP”双系统是指多个核心相对独立运行不同的操作系统或裸机应用程序
    的头像 发表于 09-13 08:07 826次阅读
    “国产双系统”出炉,RK3568J<b class='flag-5'>非对称</b>AMP:Linux+RTOS/裸机

    基于L165的对称电源原理图解

    紧凑的5针L165IC一般由单个非对称电源稳定对称电源组成。然而,输出电压是输入电压的一半。需要添加纹波滤波电容C1、C2、C3和C4以及一些电阻器来设置对称性。在构建电路时,将电容器C1和C2放置在尽可能靠近IC的位置。
    的头像 发表于 07-24 11:37 650次阅读
    基于L165的<b class='flag-5'>对称</b>电源原理图解

    非对称非均匀的3dB定向耦合器

    实现了一种基于非均匀非对称定向耦合器的新型宽带波长平坦3dB光耦合器。在1300-1600nm波长范围内,实现了3 dB± 0.3 dB的分束比。
    的头像 发表于 05-30 17:04 1111次阅读
    <b class='flag-5'>非对称</b>非均匀的3dB定向耦合器

    可以使用KEK来包装他们使用sss_key_store_generate_key() API 在 SE05x上生成的非对称密钥吗?

    有迹象表明客户可以使用 KEK 来包装密钥 我“注入”到 SE05x 密钥库中。不幸的是,将密钥注入零件不符合该客户的要求。相反,他们可以使用 KEK 来包装他们使用 sss_key_store_generate_key() API 在 SE05x 上生成的非对称密钥吗?
    发表于 05-06 08:15