首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >局域网SDN技术硬核内幕 10 云网融合的红娘EVPN

局域网SDN技术硬核内幕 10 云网融合的红娘EVPN

作者头像
用户8289326
发布于 2022-07-22 11:41:59
发布于 2022-07-22 11:41:59
6680
举报

在昨天的主题《从二层交换到三层路由》中,我们已经了解了Neutron和VMWare NSX虚拟网络模型中,VXLAN转发平面的工作方式。那么,数据包转发所依赖的MAC和FIB信息是从哪来的呢?

在早期的Neutron版本中,采用了Openflow协议,将MAC,ARP和FIB以流表的方式下发到OVS中。Openflow的出现,是网络界的一场重大变革,但Openflow也有着一些致命的缺陷。

一方面,Openflow代替泛洪学习的机制导致控制节点负担过重。Openflow VXLAN网络中,VTEP之间的BUM报文都将触发Openflow控制节点代答或下发流表,在网络较大时,对控制节点是沉重的负担。

另一方面,如果控制节点意外停机,Openflow流表将无法刷新,新的虚拟机也无法上线。这在生产环境中是难以接受的。

由于Openflow设计的这些固有缺陷,人们需要新的控制平面协议,为VXLAN网络同步各个节点的MAC和FIB信息。

一些人注意到了VXLAN和VPLS的相似之处。VPLS有两种控制平面,CISCO主导的Martini方式是使用LDP作为控制平面(RFC4762),而Juniper主导的Kompella方式是使用MP-BGP作为控制平面(RFC4761)。VPLS的主要问题是需要对所有BUM数据包进行泛洪来实现MAC地址的学习,而浪费了宝贵的骨干网络带宽。为了解决这一问题,人们提出了EVPN(RFC 7432),通过BGP协议来交换各个隧道端点之间的MAC/FIB信息。

我们发现了,如果使用VXLAN代替VPLS,也就是将EVPN协议作为VXLAN的控制平面,在数据中心网络中也可以实现VXLAN的二层和三层转发,如下图:

EVPN的Route Type2,可以实现在各个VTEP之间同步VM的MAC、IP、二层VNI(所在子网)、三层VNI(对称IRB方式做VXLAN路由时,使用的公用中转子网VNI)。 EVPN的另一种宣告方式,叫Route Type5:

Route Type5和Route Type2的区别,在于前者可以以子网前缀方式,向网络中其他VTEP宣告IP地址段,而后者是以主机路由的方式宣告离散的VM(主机)。因此,Route Type5非常适用于连接网络边界路由器的VTEP,向其他VTEP宣告出局路由。

那么,图中的RR是什么角色呢?让我们回忆一下《BGP设计与实现》中提到的,在AS域中,所有iBGP应当建立全连接。这样,如果网络中有n个VTEP,总共就需要维护n(n-1)/2个连接。引入RR,则可以将iBGP的连接数从O(n2)精简为n。

有了EVPN作为VXLAN的控制平面,我们发现,前面提到的两个问题都迎刃而解了。

EVPN代替了flood-and-learn的机制,VM上线或迁移时,VTEP只要通告更新即可;

EVPN在配置完毕后,各VTEP会记住相关配置,控制节点只有在添加租户/子网时,才会修改EVPN配置,避免了控制节点单点故障带来的风险。

EVPN可谓是云网融合的红娘!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-10-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 帅云霓的技术小屋 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
一文读懂EVPN技术
最初的VXLAN方案(RFC7348)中没有定义控制平面,VXLAN隧道需要手工配置,然后通过流量泛洪的方式进行主机地址的学习。这种方式实现上较为简单,但是会导致网络中存在很多泛洪流量、网络扩展困难。
SDNLAB
2022/12/14
5.2K0
一文读懂EVPN技术
EVPN
在RFC 7348定义的VXLAN泛洪学习模式下,终端主机信息学习和VTEP发现都是基于数据平面的,没有控制协议在VTEP之间分配终端主机可达性信息。为了克服flood的局限性并学习VXLAN,Cisco VXLAN MP-BGP EVPN spine and leaf架构使用多协议边界网关协议以太网虚拟专用网(MP-BGP EVPN)作为VXLAN的控制平面。该技术为VXLAN覆盖网络中的第2层和第3层转发提供了控制平面和数据平面分离以及统一的控制平面
Nujil
2024/08/31
2290
【网工自学笔记】什么是EV**?
VxLAN是一个非常重要的overlay技术,在SDN的网络场景中应用交广,比如云网一体化的数据中心场景,又如CloudV**中的叠加网络。
Ponnie
2022/01/13
7980
【网工自学笔记】什么是EV**?
无缝连接云端世界:揭秘云数据中心中不可或缺的DCI互通之道!
云化数据中心,网络资源通过虚拟化技术形成资源池,实现业务与物理网络解耦,通过网络虚拟化,物理网络资源可以被分成多个虚拟网络资源,从而提高网络资源的使用效率。
星融元Asterfusion
2023/09/05
6840
无缝连接云端世界:揭秘云数据中心中不可或缺的DCI互通之道!
数据中心SDN技术发展应用之MP-BGP
当前云计算技术已经成为数据中心基本部署要求,针对云计算中对网络虚拟化的需求,业界厂家提出了各种解决思路,SDN网络技术得到了大力发展,具有资源虚拟化、自动化等特点,成为IT基础架构改革中不可或缺的一部分。早期纯软件的SDN技术虽然可以随云而动实现业务网络自动部署,但在性能、功能、稳定性、可扩展性等方面存在较大的限制。 在数据中心虚拟化多租户环境中部署和配置网络设施是一项复杂的工作,不同租户的网络需求存在差异,且网络租户是虚拟化存在,和物理计算资源位置无固定对应关系。通过传统手段部署物理网络设备
SDNLAB
2018/03/28
2.1K0
数据中心SDN技术发展应用之MP-BGP
VXLAN网络中的RD、RT是什么?如何配置RD、RT?
VPN(Virtual Private Network):也称VRF(Virtual Route Forwarding,虚拟路由及转发) ,目的是解决不同企业私网地址段相同,为了防止冲突,采用将相同私网地址放到不同的VRF表中。
网络技术联盟站
2023/03/13
4.1K0
VXLAN网络中的RD、RT是什么?如何配置RD、RT?
为什么说 EVPN 并非一种协议?
EVPN 并非一种协议,而是一种在Overlay网络中利用多协议边界网关协议 (MP-BGP) 作为控制平面的解决方案。此外,EVPN 还采用虚拟可扩展局域网 (VXLAN) 封装作为Overlay网络的数据平面。
通往ICT之路
2024/08/19
3770
为什么说 EVPN 并非一种协议?
「数据中心」脊叶网络架构:Cisco VXLAN MP-BGP EVPN脊叶网络
在RFC 7348定义的VXLAN泛洪学习模式下,终端主机信息学习和VTEP发现都是基于数据平面的,没有控制协议在VTEP之间分配终端主机可达性信息。为了克服flood的局限性并学习VXLAN,Cisco VXLAN MP-BGP EVPN spine and leaf架构使用多协议边界网关协议以太网虚拟专用网(MP-BGP EVPN)作为VXLAN的控制平面。该技术为VXLAN覆盖网络中的第2层和第3层转发提供了控制平面和数据平面分离以及统一的控制平面。本节介绍Cisco Nexus硬件交换机(如Cisco Nexus 5600平台交换机和Cisco Nexus 7000和9000系列交换机)上的VXLAN MP-BGP EVPN。
架构师研究会
2020/07/20
2.6K0
「数据中心」脊叶网络架构:Cisco VXLAN MP-BGP EVPN脊叶网络
VXLAN:云时代的虚拟化数据中心网络
VXLAN自2014年引入以来,已成为现代数据中心网络架构的重要组成部分。本文回顾了 VXLAN 是什么、为什么需要它、如何在数据中心中使用,以及其相较于其他虚拟化技术的优势。 什么是 VXLAN? VXLAN (Virtual eXtensible LAN,可扩展虚拟局域网络) 是一种Internet 标准重叠网络虚拟化技术,它提供了一种在 IP(第 3 层)网络上封装以太网(第 2 层)帧的方法,这一概念通常被称为“隧道”。 VXLAN技术将已有的三层网络作为Underlay网络,在其上构建出虚拟的二
SDNLAB
2022/04/02
2.4K0
VXLAN:云时代的虚拟化数据中心网络
华为实验 | ENSP模拟VXLAN EVPN分布式网关
这个问题我研究了很久,最终是在bd域下加了arp broadcast-suppress enable(ARP广播抑制)与arp l2-proxy gateway-mac (L2网关代答)功能才能通,因为配置手册是不用加的,然后我针对加与不加抓包进行对比发现:
网络技术联盟站
2023/03/13
2.4K1
华为实验 | ENSP模拟VXLAN EVPN分布式网关
局域网SDN技术硬核内幕 9 从软件Overlay到硬件Overlay
IRB(Integrated Routing & Bridging)或DAG (Distributed Anycast Gateway),实现全网所有VM的同网段和跨网段转发;
用户8289326
2022/07/22
7610
局域网SDN技术硬核内幕 9 从软件Overlay到硬件Overlay
深入浅出云计算VPC网络之VXLAN
云计算三大组成部分:计算、存储和网络。VXLAN属于云计算虚拟化网络的非常重要的一部分,现在大多数云计算虚拟化网络都是基于此协议实现数据中心互联和虚拟机迁移 ,在数量级很大的虚拟机上完成这些工作是一个非常大的挑战。主要面临以下挑战:
吕海峰
2020/06/18
8.6K0
深入浅出云计算VPC网络之VXLAN
VXLAN基本概述
(1)VXLAN网关使用EVC的业务模型,模型构件包括:BD(Bride-Domain)、VNI(Virtual Net Instance)、NVE(Network Virtualization Edge)、二层子接口(L2 subif)、VXLAN隧道
全栈程序员站长
2022/06/29
1.1K0
VXLAN基本概述
局域网SDN技术硬核内幕 12 云网CP的日常恩爱——硬件VXLAN转发平面
在大家的祝福之下,云和网络经历了红娘撮合(EVPN信令平面)、领证(层次化端口绑定),终于要过上幸福的小日子了——也就是业务转发。
用户8289326
2022/07/27
6650
局域网SDN技术硬核内幕 12 云网CP的日常恩爱——硬件VXLAN转发平面
局域网SDN技术硬核内幕 8 从二层交换到三层路由
昨天,我们在《从二层到大二层》中介绍了VXLAN二层转发的机制。同一个网段的虚拟机需要跨越三层网络通信时,可以将二层以太网数据包封装在VXLAN隧道中穿越三层网络。那么,当不同网段的虚拟需要通信时应当如何实现呢? 在Neutron中的实现如下图:
用户8289326
2022/07/22
6580
局域网SDN技术硬核内幕 8  从二层交换到三层路由
Tungsten Fabric如何支撑大规模云平台丨TF Meetup演讲实录
本文所有相关资料https://tungstenfabric.org.cn/assets/uploads/files/large-scale-cloud-yy.pdf
Tungsten Fabric
2020/06/12
9920
Tungsten Fabric如何支撑大规模云平台丨TF Meetup演讲实录
VxLAN
VxLAN是一种overlay技术,将二层以太网帧封装在UDP报文里面,穿过骨干三层underlay IP网络,VxLAN的24 bytes的VNID,使得现有的二层网络得到了很好的扩展,尤其是在云计算大数据时代,是主流的大二层组网方案。
Nujil
2023/04/14
9050
局域网SDN硬核技术内幕 20 亢龙有悔——规格与限制(上)
2016年基于EVPN+VXLAN的局域网SDN技术发端以来,在短短的三年来,已经取得了巨大的成功,如果某家网络方案供应商对该方案支持不完善,将会被排挤出主流圈子,而在大型数据中心或园区网络项目中,SDN的需求也逐渐成为必选项。
用户8289326
2022/07/22
4450
局域网SDN硬核技术内幕 20 亢龙有悔——规格与限制(上)
局域网SDN技术硬核内幕 7 从二层到大二层
首先,我们知道,在同一台宿主机下,同一网段的虚拟机可以直接通讯,而在同一个二层域内,跨宿主机的虚拟机通讯则需要OVS在上连方向增加VLAN TAG,如图所示:
用户8289326
2022/07/22
4740
局域网SDN技术硬核内幕 7 从二层到大二层
高质量的讲解VXLAN技术
由三个公司创建:Cisco、Arista 和 VMware,VXLAN RFC7348
网络技术联盟站
2023/03/13
6930
高质量的讲解VXLAN技术
相关推荐
一文读懂EVPN技术
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档