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

    文章

    4929

    浏览量

    102790
  • 路由器
    +关注

    关注

    22

    文章

    3705

    浏览量

    113513
收藏 人收藏

    评论

    相关推荐

    “双系统”出炉!瑞芯微RK3562J非对称AMP:Linux+RTOS/裸机

    ,核心之间互不干扰。开发者可灵活分配任务指定核心间通信,从而增强系统稳定性,减少崩溃风险,保障数据完整。 “系统硬件成本”更低 非对称AMP架构通过优化内部通信,仅需一套硬件电路即可实现复杂功能,显著
    发表于 11-21 16:44

    业界首款用于SiC MOSFET栅极保护的非对称瞬态抑制二极管系列

    可持续发展、互联互通和更安全的世界提供动力。公司今日宣布推出SMFA非对称系列表面贴装瞬态抑制二极管,这是市场上首款非对称瞬态抑制解决方案,专为保护碳化硅(SiC)MOSFET栅极免受过压事件影响而设计。与传统的硅MOSFET和IGBT相比,SiC MOSFET的开关速度
    发表于 10-22 16:09 595次阅读
    业界首款用于SiC MOSFET栅极保护的<b class='flag-5'>非对称</b>瞬态抑制二极管系列

    对称多处理器和非对称多处理器的区别

    多处理器(Symmetric Multi-Processing,简称SMP)和非对称多处理器(Asymmetric Multi-Processing,简称AMP)。这两种架构在设计理念、资源管理、任务分配和性能优化等方面存在显著差异。 对称多处理器(SMP) 定义
    的头像 发表于 10-10 15:58 408次阅读

    请问高频放大器用非对称电源供电会有什么影响?

    高频放大器用非对称电源供电会有什么影响?
    发表于 08-29 06:22

    OPA828运放非对称电源供电有什么好处吗?

    看到一些精密仪器的电路运放好像特意设计成非对称电源供电,比如+14v、-17v这种,请问运放非对称电源供电有什么好处吗?信号摆幅不超过正负7v
    发表于 08-01 06:48

    TL084能否采用-5V和+ 32V的非对称双电源供电呢?

    看手册双电源最高支持到+-20V,单电源是4.5V到40V。请问一下能否采用-5V和+ 32V的非对称双电源供电呢?
    发表于 07-29 06:50

    IR915作为OpenVPN服务器实现客户端子网互联的过程

    ) 2.IR915开启openVPN服务器. 设计IR615 后端子网为192.168.10.0/24,IR915后端子网192.168.30.0/24,IR915_server 子网
    发表于 07-25 08:10

    单相降压转换器双非对称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 3569次阅读

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

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

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

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

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

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