VXLAN技术解析

VXLAN技术——数据中心底层技术 VXLAN一、概述VXLAN定义为什么需要VXLAN虚拟机数量的快速增长与虚拟机迁移业务的日趋频繁,给传统的“二层+三层”数据中心网络带来了新的挑战:VXLAN与VLAN之间有何不同二、VXLAN的网络模型和基本概念三、VXLAN的报文格式四、XVLAN是如何解决现有数据中心问题的五、哪些VTEP之间需要建立VXLAN隧道什么是“同一大二层域”如何确定报文属于哪个BD哪些报文要进入VXLAN隧道?将二层子接口加入BDVXLAN隧道是怎么建立的VXLAN分布式网关VXLAN分布式网关具有如下特点如何确定报文要 阅读详情

什么是VXLAN

VXLAN(Virtual eXtensible Local Area Network,虚拟扩展局域网),是由IETF定义的NVO3(Network Virtualization over Layer 3)标准技术之一,是对传统VLAN协议的一种扩展。VXLAN的特点是将L2的以太帧封装到UDP报文(即L2 over L4)中,并在L3网络中传输。

如图1-1所示,VXLAN本质上是一种隧道技术,在源网络设备与目的网络设备之间的IP网络上,建立一条逻辑隧道,将用户侧报文经过特定的封装后通过这条隧道转发。从用户的角度来看,接入网络的服务器就像是连接到了一个虚拟的二层交换机的不同端口上(可把蓝色虚框表示的数据中心VXLAN网络看成一个二层虚拟交换机),可以方便地通信。
在这里插入图片描述
VXLAN已经成为当前构建数据中心的主流技术,是因为它能很好地满足数据中心里虚拟机动态迁移和多租户等需求。

为什么需要VXLAN

为什么需要VXLAN呢?这和数据中心服务器侧的虚拟化趋势紧密相关,一方面服务器虚拟化后出现了虚拟机动态迁移,要求提供一个无障碍接入的网络;另一方面,数据中心规模越发庞大,租户数量激增,需要网络提供隔离海量租户的能力。采用VXLAN可以满足上述两个关键需求。

虚拟机动态迁移,要求提供一个无障碍接入的网络

什么是服务器虚拟化技术?

传统的数据中心物理服务器利用率太低,平均只有10%~15%,浪费了大量的电力能源和机房资源,所以出现了服务器虚拟化技术。如图1-2所示,服务器虚拟化技术是把一台物理服务器虚拟化成多台逻辑服务器,这种逻辑服务器被称为虚拟机(VM)。每个VM都可以独立运行,有自己的操作系统、APP,当然也有自己独立的MAC地址和IP地址,它们通过服务器内部的虚拟交换机(vSwitch)与外部实体网络连接。
服务器虚拟化示意
在这里插入图片描述
通过服务器虚拟化,可以有效地提高服务器的利用率,降低能源消耗,降低数据中心的运营成本,所以虚拟化技术目前得到了广泛的应用。

什么是虚拟机动态迁移?

所谓虚拟机动态迁移,就是在保证虚拟机上服务正常运行的同时,将一个虚拟机系统从一个物理服务器移动到另一个物理服务器的过程。该过程对于最终用户来说是无感知的,从而使得管理员能够在不影响用户正常使用的情况下,灵活调配服务器资源,或者对物理服务器进行维修和升级。

在服务器虚拟化后,虚拟机动态迁移变得常态化,为了保证迁移时业务不中断,就要求在虚拟机迁移时,不仅虚拟机的IP地址不变,而且虚拟机的运行状态也必须保持原状(例如TCP会话状态),所以虚拟机的动态迁移只能在同一个二层域中进行,而不能跨二层域迁移。

如图1-3所示,传统的二三层网络架构限制了虚拟机的动态迁移范围,迁移只能在一个较小的局部范围内进行,应用受到了极大的限制。
传统的二三层网络架构限制了虚拟机的动态迁移范围
在这里插入图片描述
为了打破这种限制,实现虚拟机的大范围甚至跨地域的动态迁移,就要求把VM迁移可能涉及的所有服务器都纳入同一个二层网络域,这样才能实现VM的大范围无障碍迁移。

VXLAN如何满足虚拟机动态迁移时对网络的要求?

众所周知,同一台二层交换机可以实现下挂服务器之间的二层通信,而且服务器从该二层交换机的一个端口迁移到另一个端口时,IP地址是可以保持不变的。这样就可以满足虚拟机动态迁移的需求了。VXLAN的设计理念和目标正是由此而来的。

从上一个小节我们可以知道,VXLAN本质上是一种隧道技术,当源和目的之间有通信需求时,便在数据中心IP网络之上创建一条虚拟的隧道,透明转发用户数据。而数据中心内相互通信的需求众多,这种隧道的建立方式几乎是全互联形态才能满足通信需求。

VXLAN可以提供一套方法论,在数据中心IP网络基础上,构建一张全互联的二层隧道虚拟网络,保证任意两点之间都能通过VXLAN隧道来通信,并忽略底层网络的结构和细节。从服务器的角度看,VXLAN为它们将整个数据中心基础网络虚拟成了一台巨大的“二层交换机”,所有服务器都连接在这台虚拟二层交换机上。而基础网络之内如何转发都是这台“巨大交换机”内部的事情,服务器完全无需关心。
VXLAN将整个数据中心基础网络虚拟成了一台巨大的“二层交换机”
在这里插入图片描述
基于这种“二层交换机”的模型,就很容易理解为什么VXLAN可以实现VM动态迁移了:将虚拟机从“二层交换机”的一个端口换到另一个端口,完全无需变更IP地址。使用这种理念的技术协议,除了VXLAN外,还有NVGRE、STT等,本文仅对VXLAN进行说明。

数据中心租户数量激增,要求提供一个可隔离海量租户的网络

众所周知,在传统的VLAN网络中,标准定义所支持的可用VLAN数量只有4000个左右。服务器虚拟化后,一台物理服务器中承载了多台虚拟机,每个虚拟机都有独立的IP地址和MAC地址,相当于接入数据中心的服务器成倍扩大了。另外,公有云或其它大型虚拟化云数据中心动辄需容纳上万甚至更多租户,VLAN的能力显然已经力不从心。

VXLAN如何来解决上述问题呢?VXLAN在VXLAN帧头中引入了类似VLAN ID的网络标识,称为VXLAN网络标识VNI(VXLAN Network ID),由24比特组成,理论上可支持多达16M的VXLAN段,从而满足了大规模不同网络之间的标识、隔离需求。下文我们会介绍VNI的详细作用。

VXLAN与VLAN之间有何不同

VLAN作为传统的网络隔离技术,在标准定义中VLAN的数量只有4000个左右,无法满足大型数据中心的租户间隔离需求。另外,VLAN的二层范围一般较小且固定,无法支持虚拟机大范围的动态迁移。

VXLAN完美地弥补了VLAN的上述不足,一方面通过VXLAN中的24比特VNI字段(如图1-5所示),提供多达16M租户的标识能力,远大于VLAN的4000;另一方面,VXLAN本质上在两台交换机之间构建了一条穿越数据中心基础IP网络的虚拟隧道,将数据中心网络虚拟成一个巨型

网络技术之VXLAN VXLAN(Virtual eXtensible Local Area Network)采用MAC in UDP(User Datagram Protocol)封装方式,是NVO3(Network Virtualization over Layer 3)中的一种网络虚拟化技术。如所示,一台服务器可虚拟多台虚拟机,而一台虚拟机相当于一台主机。在传统二层网络环境下,数据报文是通过查询MAC地址表进行二层转发,而MAC地址表的容量限制了虚拟机的数量。 阅读详情

相关推荐

VXLAN技术解析:原理、部署与优化实践

网络虚拟化技术是云计算和数据中心的核心基础架构,其中VXLAN(Virtual Extensible LAN)作为新一代解决方案,通过MAC-in-UDP封装突破传统VLAN的4094个网络限制,提供1600万个虚拟网络支持。其核心原理是将二层以太网帧封装在IP/UDP报文中传输,实现跨三层网络的二层互通。这种设计不仅解决了VLAN ID耗尽问题,还支持灵活的业务编排和多租户隔离。在云计算环境中,VXLAN已成为OpenStack等平台的标准网络隔离方案。通过VTEP(VXLAN Tunnel End Po

weixin_33226548的博客 217

一文带你搞懂VXLAN报文格式,网工先收藏!

VXLAN通过在以太网帧外添加UDP封装和VXLAN头部,实现了网络的可扩展性和灵活性,支持多租户环境下的大规模二层网络扩展。本文将详细介绍VXLAN的报文格式、各个字段的具体含义。VXLAN基于MAC-in-UDP的封装机制,即将原始以太网帧封装在UDP报文中,并通过IP网络进行传输。VXLAN报文的发送和接收由VTEP(VXLAN Tunnel Endpoint)完成。VTEP负责在物理网络和虚拟网络之间进行封装和解封装操作。VXLAN通过IP网络建立隧道,实现跨物理网络的二层网络扩展。

网络技术联盟站 1054

54、深入解析VxLAN BGP EVPN技术及应用

本文深入解析了VxLAN和BGP EVPN技术的基本概念、工作机制及其在现代数据中心网络中的应用。从传统数据中心网络的局限性出发,介绍了VxLAN如何通过MAC-in-UDP封装实现网络虚拟化,并探讨了BGP EVPN作为控制平面解决方案如何优化VxLAN的部署。内容涵盖了VxLAN的数据包结构、网关类型、覆盖机制、配置验证方法以及BGP EVPN的优势、工作原理和配置步骤,为网络工程师提供了全面的技术指导。

plant的博客 294

16、网络虚拟化控制平面与 VXLAN 技术深度解析

本文深入解析了网络虚拟化控制平面的不同模型及其与 VXLAN 技术的结合应用。文章涵盖了集中控制模型和基于协议的控制模型(如 EVPN)的工作原理、优缺点以及适用场景,详细分析了 VXLAN 的桥接、路由及多目的地帧处理机制,并通过示例和流程图展示了其数据包转发过程。同时,文章还对比了 VXLAN 的两种多目的地帧处理模型,探讨了未来技术发展趋势,并提供了实际部署的建议。通过全面的技术剖析,为构建高效、灵活和可扩展的现代网络架构提供了理论支持和实践指导。

sony5的博客 98

1、构建数据中心:VXLAN BGP EVPN 技术全解析

本文深入解析了VXLAN BGP EVPN技术在现代数据中心构建中的应用,涵盖基础概念、转发特性、多租户隔离、外部连接、服务集成与管理等内容。通过实际案例分析和技术趋势展望,全面展示了该架构在灵活性、扩展性和性能方面的优势,为网络工程师和架构师提供权威参考。

banana的博客 197

8、VXLAN BGP EVPN网络技术解析

本文深入解析了VXLAN BGP EVPN网络技术,涵盖IGMP Snooping在VXLAN环境中的支持情况、分布式IP任播网关的优势及其在减少故障域和优化路由中的作用。详细对比了非对称与对称IRB的转发模式,阐述了对称IRB在多租户场景下的灵活性。同时探讨了基于BGP EVPN控制平面的端点移动性机制,包括MAC/IP地址通告、序列号更新及GARP/RARP触发原理,展示了该架构在实现高效、可扩展、高可用数据中心网络中的关键技术优势。

banana的博客 99

14、VXLAN BGP EVPN 中的多租户技术解析

本文深入解析了VXLAN BGP EVPN中的多租户技术,涵盖二层与三层多租户的操作模式、VRF的应用、路由区分器与路由目标的自动推导机制,以及VLAN导向与桥接域导向模式的对比。文章还探讨了实际应用案例、关键技术限制、优势价值及未来发展趋势,为数据中心网络设计提供了全面的技术参考。

vscode5coder的博客 855

20、VXLAN BGP EVPN 网络的外部连接与多站点互联技术解析

本文深入解析了VXLAN BGP EVPN网络在外部连接与多站点互联中的关键技术,涵盖VRF路由泄漏与下游VNI分配的实现机制及其优劣对比。同时,详细比较了OTV与VXLAN在控制协议、多宿主、环路检测、生成树集成及多目的地流量处理等方面的差异,并探讨了未来EVPN多宿主功能的发展趋势。文章为数据中心网络设计提供了技术选型建议,适用于追求高可用性与可扩展性的现代数据中心互连场景。

vscode5coder的博客 903

头歌平台 操作系统课堂练习2.3:系统调用

使用 gdb 调试内核,跟踪到 main 函数入口的方法与之前实训一样。系统运行时,执行的前 3 个系统调用的编号和名字分别是什么?系统运行时,执行的前 3 个系统调用的编号和名字分别是什么?本关卡使用版本 1 内核进行分析,版本 1 内核文件存放在。为了完成本关任务,你需要:跟踪系统调用的发生。此时,系统调用号存放在寄存器 eax 中。

lazbuyaotoutu的博客 2万+

第五节 Amesim《直动型溢流阀HCD建模》HCD5 学习资料

利用HCD原则创建直动型溢流阀的界面。这可能包括图形化表示直动型溢流阀的工作原理、操作方式和调节方法。这样的界面应当直观且易于理解,使用户能够轻松了解阀门的功能和使用方法。

m0_58052642的博客 1330

告别拼音!用VSCode+Dosbox-X搞定汇编语言课程设计里的中文姓名显示

本文详细介绍了如何利用VSCode和Dosbox-X解决汇编语言课程设计中中文姓名显示的问题。通过配置开发环境、理解GB2312编码及正确使用汇编指令,学生可以告别拼音显示,实现中文字符的正确输出。文章还提供了完整的代码示例和常见问题排查方法,帮助读者快速掌握这一实用技能。

weixin_30872337的博客 424

用python提取PDF中各类文本内容的方法

用python提取PDF中各类文本内容的方法

安静的软件工程师 6082

点云从入门到精通技术详解100篇-基于 CBCT 与口内扫描数据的牙齿点云配准

口扫生成的三维牙模型只包含牙冠结构,容易受到唾液、食物残留等杂质的干扰。像精度,但其扫描成本较高,在公立医院的普及率较低。此外,口扫探入式的体。完整、精确的牙齿信息,有助于医生更好地进行数字化辅助诊疗,提高手术的预。可以表示上颌骨、下颌骨、牙冠以及牙根的位置和形状,但其扫描分辨率较低,精配准前实现粗略的预配准来确定点云间的初始位置,为精配准提供良好的配准。该算法通过计算点对间的距离确定源点云中的某一点在目标点云中的对应。算两点之间的欧氏距离,运算量较大,而且由于算法只考虑点集间的距离而忽略。

getusushu的博客 1640

14、利用Helm和GitOps实现Kubernetes资源管理与CI/CD流程优化

本文介绍了如何结合Helm、GitOps和Terraform等工具,优化Kubernetes资源管理和CI/CD流程。内容涵盖了Helm提供程序的配置、GitOps的核心理念、CI/CD管道的构建与测试策略、GitHub源代码管理模型以及流程优化建议,旨在提升软件开发和部署的效率与质量。

y7z8a9的博客 154

整车电检工艺流程

本文是笔者在从事汽车行业智能制造领域过程,对于整车电检工艺流程的理解与总结。

qq_40664711的博客 1万+

Power domain 划分该如何下手

假如PD1比PD3更always on的话,我们只需要插入普通buffer即可,因为PD3 on,PD1也肯定是ON,PD1 off,PD3肯定时off,PD1能cover PD3的电源情况,因此使用普通buffer也可,但是处于省电角度,我们还是使用AO buffer;在我们做多power domain时,在切分power domain时,需要谨慎,稍有不慎,就会出现congestion以及timing问题,那问题来了,我们在切分power domain时有什么考究么,今天小编就和大家一起讨论讨论。

芯冰乐 206

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

上一篇: Css基础
下一篇: BGP实训
S妖O风F
博客等级 码龄6年 146粉丝 88原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值