3层vni vxlan_方便业务迁移,大型企业数据中心VXLAN大二层基础,一分钟了解下

一、VXLAN 简介

(1)定义

RFC7348 定义了 VLAN 扩展方案 VXLAN(Virtual eXtensible Local Area Network)。VXLAN 采

用 MAC in UDP(User Datagram Protocol)封装方式,是 NVO3(Network Virtualization over

Layer 3)中的一种网络虚拟化技术。

(2)目的

作为云计算的核心技术之一,服务器虚拟化凭借其大幅降低 IT 成本、提高业务部署灵活性、

降低运维成本等优势已经得到越来越多的认可和部署。

b9c04341ff3d3f18236b0fc0fb2ba5a4.png

(3)挑战

一台服务器可虚拟多台虚拟机,而一台虚拟机相当于一台主机。主机的数量发

生了数量级的变化,这也虚拟网络带来了如下问题:

1、 虚拟机规模受网络规格限制

在传统二层网络环境下,数据报文是通过查询 MAC 地址表进行二层转发,而 MAC 地址表

的容量限制了虚拟机的数量。

2、网络隔离能力限制

当前主流的网络隔离技术是 VLAN,在大规模的虚拟化网络中部署存在如下限制:

由于 IEEE 802.1Q 中定义的 VLAN Tag 域只有 12 比特,仅能表示 4096 个

VLAN,无法满足大二层网络中标识大量租户或租户群的需求。

3、传统二层网络中的 VLAN 无法满足网络动态调整的需求。

4、 虚拟机迁移范围受网络架构限制

虚拟机启动后,可能由于服务器资源等问题(如 CPU 过高,内存不够等),需要将虚拟机迁

移到新的服务器上。为了保证虚拟机迁移过程中业务不中断,则需要保证虚拟机的 IP 地址

保持不变,这就要求业务网络是一个二层网络,且要求网络本身具备多路径的冗余备份和可

靠性。

二、 VXLAN解决的问题

1、针对虚拟机规模受网络规格限制

VXLAN 将虚拟机发出的数据包封装在 UDP 中,并使用物理网络的 IP、MAC 地址作为外层

头进行封装,对网络只表现为封装后的参数。因此,极大降低了大二层网络对 MAC 地址规

格的需求。

2、针对网络隔离能力限制

VXLAN 引入了类似 VLAN ID 的用户标识,称为 VXLAN 网络标识 VNI(VXLAN Network

Identifier),由 24 比特组成,支持多达 16M 的 VXLAN 段,从而满足了大量的用户标识。

3、 针对虚拟机迁移范围受网络架构限制

VXLAN 通过采用 MAC in UDP 封装来延伸二层网络,将以太报文封装在 IP 报文之上,通过

路由在网络中传输,无需关注虚拟机的 MAC 地址。且路由网络无网络结构限制,具备大规

模扩展能力、故障自愈能力、负载均衡能力。通过路由网络,虚拟机迁移不受网络架构限制。

受益随着数据中心在物理网络基础设施上实施服务器虚拟化的快速发展,作为 NVO3 技术之一

的 VXLAN:

4、 通过 24 比特的 VNI 可以支持多达 16M 的 VXLAN 段的网络隔离,对用户进行隔离

和标识不再受到限制,可满足海量租户。

5、除 VXLAN 网络边缘设备,网络中的其他设备不需要识别虚拟机的 MAC 地址,减轻

了设备的 MAC 地址学习压力,提升了设备性能。

6、通过采用 MAC in UDP 封装来延伸二层网络,实现了物理网络和虚拟网络解耦,租

户可以规划自己的虚拟网络,不需要考虑物理网络 IP 地址和广播域的限制,大大降

低了网络管理的难度。

三、VXLAN基本概念

1、基于 NVo3 的二层 Fabric 组网

NVO3(Network Virtualization Over Layer 3),基于三层 IP overlay 网

络构建虚拟网络技术统称为 NVO3,目前比较有代表性的有:VXLAN、NVGRE、STT。

运行 NVO3 的设备叫做 NVE(Network Virtualization Edge),它位于 overlay 网络的边界,

实现二、三层的虚拟化功能。

2103badc3af8e8d1788286bb97dd8c37.png

VXLAN(Virtual Extensible LAN,虚拟可扩展局域网)是目前 NVO3 中影响力最为广泛的一种。

它通过 LMAC in UDP 的报文封装方式,实现基于 IP overlay 的虚拟局域网。

VXLAN 网络中的 NVE 以 VTEP 进行标识,VTEP(VXLAN Tunnel EndPoint,VXLAN 隧道端

点);每一个 NVE 至少有一个 VTEP,VTEP 使用 NVE 的 IP 地址表示;

两个 VTEP 可以确定一条 VXLAN 隧道。

2、VXLAN 概念 – VTEP

VXLAN 网络中的 NVE 以 VTEP 进行标识,VTEP(VXLAN Tunnel EndPoint,VXLAN 隧道端

点);

每一个 NVE 至少有一个 VTEP,VTEP 使用 NVE 的 IP 地址表示;

两个 VTEP 可以确定一条 VXLAN 隧道,VTEP 间的这条 VXLAN 隧道将被两个 NVE 间的所有

VNI 所公用。

5b1860e39e68f79ba5e8191c6c9f7576.png

3、VXLAN – VNI

VNI-24 比特,用于标识虚拟网络,最大支持 16M。

b0dc9a04b6cd17fea1a43053deb6d249.png

4、VXLAN 转发数据封装

ded8993d16d634ca8c85401672b08d97.png

5、隧道和 VNI 关系

d9216e254248af5e0c3172246a60f614.png

标识 VXLAN 网络中的二层域。

两个 VTEP 可以确定一条 VXLAN 隧道,VTEP 间的这条 VXLAN 隧道将被两个 NVE 间的所有

VNI 所公用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/409195.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

设置dns_网络速度缓慢怎么办?轻松一键修改DNS设置让网速提升五倍

不知道大家有没有这种情况的发生,在家上网或者看智能电视,打开一个普通网页,明明自己办的是100M的宽带,结果慢得要死,还动不动弹出各种各样的广告,然后这时你又杀毒,又去清内存,结果…

8s nfs 挂载文件_把你的树莓派家庭实验室变成一个网络文件系统 | Linux 中国

导读:使用 NFS 服务器将共享文件系统添加到你的家庭实验室。                             本文字数:8554,阅读时长大约:12分钟https://linux.cn/article-12413-1.html作者:Chris Collins译者&#xff…

SIFT特征提取分析

最近刚开始了解SIFT算法,这是从网上找到的讲得还是比较详细的。 转载自http://blog.csdn.net/abcjennifer/article/details/7639681 **************************************************************************************************************************…

hadoop put命令的格式_工作中需熟练掌握的Hadoop命令

作者信息 Elesdspline目前从事NLP与知识图谱相关工作。工作中需熟练掌握的Hadoop命令导读工作中经常要用到一些Hadoop命令,这里简单列举一下,熟悉基本的命令操作,工作效率事半功倍。Hadoop的基本命令与Linux的基本命令非常相似,对…

直方图

转载自http://blog.csdn.net/lu597203933/article/details/14104505 灰度直方图 这次我从最基本的直方图讲起,一维直方图,至于二维等高维直方图,仅作为了解,后面有时间另开blog详解。 1:首先我们给出一幅图 其中的数据…

如何设置多级标题_办公技巧|标题样式amp;多级列表结合,再也不用手动修改1.1、1.2 ...!...

每周一句Accept the things you cannot change. Have the courage to change the things you can.接受那些你也无法改变的事,而能够改变的事则要勇于行动。1. 标题样式&多级列表结合编制方案、修改合同时,如果需要增加或者删除某一章节、条款&#x…

包r语言_R语言交互式可视化包CanvasXpress

CanvasXpress包简介CanvasXpress核心是一个JavaScript语言编写的库,主要用于可重复研究。在R中可以安装canvasXpress包,使用canvasXpress命令绘制各种各样的交互式图形,非常高效方便,实现如下数百种图形,令你的结果瞬间…

用函数计算工龄_用Excel计算财务账期,离不开这3个函数

正文共:1577 字 6 图预计阅读时间: 4 分钟在很多企业,应收账款要按指定的账期显示,类似“0-30天,31-60天,……”这种样式。在Excel应收账款分析表中,需要根据应收账款的账龄天数显示不同的账期区…

Java学习笔记之基础应用(2015.3.21)

最近打算好好学习下Java,所以打算记录下一些知识点或者是值得记住需要记住的代码吧! 1.灵活使用位运算实现加密算法 可以使用“^”异或运算符把字符串与一个特定值进行异或运算,这样就可以得到一个加密后的字符串,这就是一个简单…