首页 > 其他分享 >01、VXLAN简介

01、VXLAN简介

时间:2024-04-15 18:45:08浏览次数:21  
标签:01 二层 简介 虚拟机 VLAN 网络 MAC VXLAN

VXLAN简介

介绍VXLAN的定义、目的和收益。

定义

RFC7348定义了VLAN扩展方案VXLAN(Virtual eXtensible Local Area Network)。VXLAN采用MAC in UDP(User Datagram Protocol)封装方式,是NVO3(Network Virtualization over Layer 3)中的一种网络虚拟化技术。

目的

作为云计算的核心技术之一,服务器虚拟化凭借其大幅降低IT成本、提高业务部署灵活性、降低运维成本等优势已经得到越来越多的认可和部署。 图1 服务器虚拟化示意图

图1所示,一台服务器可虚拟多台虚拟机,而一台虚拟机相当于一台主机。主机的数量发生了数量级的变化,这也为虚拟网络带来了如下问题:
  • 虚拟机规模受网络规格限制

    在传统二层网络环境下,数据报文是通过查询MAC地址表进行二层转发,而MAC地址表的容量限制了虚拟机的数量。

  • 网络隔离能力限制

    当前主流的网络隔离技术是VLAN,在大规模的虚拟化网络中部署存在如下限制:
    • 由于IEEE 802.1Q中定义的VLAN Tag域只有12比特,仅能表示4096个VLAN,无法满足大二层网络中标识大量租户或租户群的需求。
    • 传统二层网络中的VLAN无法满足网络动态调整的需求。
  • 虚拟机迁移范围受网络架构限制

    虚拟机启动后,可能由于服务器资源等问题(如CPU过高,内存不够等),需要将虚拟机迁移到新的服务器上。为了保证虚拟机迁移过程中业务不中断,则需要保证虚拟机的IP地址保持不变,这就要求业务网络是一个二层网络,且要求网络本身具备多路径的冗余备份和可靠性。

针对大二层网络,VXLAN的提出很好地解决了上述问题:
  • 针对虚拟机规模受网络规格限制

    VXLAN将虚拟机发出的数据包封装在UDP中,并使用物理网络的IP、MAC地址作为外层头进行封装,对网络只表现为封装后的参数。因此,极大降低了大二层网络对MAC地址规格的需求。

  • 针对网络隔离能力限制

    VXLAN引入了类似VLAN ID的用户标识,称为VXLAN网络标识VNI(VXLAN Network Identifier),由24比特组成,支持多达16M的VXLAN段,从而满足了大量的用户标识。

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

    VXLAN通过采用MAC in UDP封装来延伸二层网络,将以太报文封装在IP报文之上,通过路由在网络中传输,无需关注虚拟机的MAC地址。且路由网络无网络结构限制,具备大规模扩展能力、故障自愈能力、负载均衡能力。通过路由网络,虚拟机迁移不受网络架构限制。

受益

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

  • 通过24比特的VNI可以支持多达16M的VXLAN段的网络隔离,对用户进行隔离和标识不再受到限制,可满足海量租户。
  • 除VXLAN网络边缘设备,网络中的其他设备不需要识别虚拟机的MAC地址,减轻了设备的MAC地址学习压力,提升了设备性能。
  • 通过采用MAC in UDP封装来延伸二层网络,实现了物理网络和虚拟网络解耦,租户可以规划自己的虚拟网络,不需要考虑物理网络IP地址和广播域的限制,大大降低了网络管理的难度。
 

标签:01,二层,简介,虚拟机,VLAN,网络,MAC,VXLAN
From: https://www.cnblogs.com/laixufei/p/18136693

相关文章

  • 02、VXLAN部署方案
    VXLAN部署方案目前,设备支持通过单机方式和控制器方式来部署VXLAN网络。单机方式:传统网络部署方式,按照网络规划登录到每台设备上进行配置。云计算数据中心中,此方式无法协同云平台实现网络的自动化部署。控制器方式:在大二层网络中,为了方便控制与部署引入了控制器。控制器是统......
  • 01、Smart Link和Monitor Link简介
    SmartLink和MonitorLink简介介绍SmartLink和MonitorLink的定义和作用。定义SmartLink,又叫做备份链路。一个SmartLink由两个接口组成,其中一个接口作为另一个的备份。SmartLink常用于双上行组网,提供可靠高效的备份和快速的切换机制。MonitorLink是一种接口联动方案,它......
  • 01、VRRP简介
    VRRP简介介绍VRRP的定义和作用。定义虚拟路由冗余协议VRRP(VirtualRouterRedundancyProtocol)通过把几台路由设备联合组成一台虚拟的路由设备,将虚拟路由设备的IP地址作为用户的默认网关实现与外部网络通信。当网关设备发生故障时,VRRP机制能够选举新的网关设备承担数据流量,......
  • 1018 锤子剪刀布
    又臭又长。#include<bits/stdc++.h>usingnamespacestd;map<int,char>mp={{1,'C'},{2,'J'},{3,'B'}};intwa[10],wb[10],ping;//a通过各种手势赢得比赛的次数假定依次是cjbintgetMaxIndex(inta[]){//找到最大的 intindex=1; intval=a[1];......
  • 01、BFD简介
    BFD简介介绍BFD的定义和作用。定义双向转发检测BFD(BidirectionalForwardingDetection)是一种全网统一的检测机制,用于快速检测、监控网络中链路或者IP路由的转发连通状况。目的为了减小设备故障对业务的影响,提高网络的可靠性,网络设备需要能够尽快检测到与相邻设备间的通......
  • Windows网络桥接:事件无法调用任何订户 (异常来自 HRESULT:0x80040201)异常处理
    开发Windows网络桥接使用接口Com组件:Interop.NETCONLib。设置成X64位时调用EnableSharing。出现一下异常System.Runtime.InteropServices.COMException(0x80040201):事件无法调用任何订户(异常来自HRESULT:0x80040201)在NETCONLib.INetSharingConfiguration.EnableSharin......
  • 01、可靠性介绍
    可靠性介绍定义可靠性是降低网络中断时间、保证网络中业务质量,提升用户体验的一项技术。随着网络的快速普及和应用的日益深入,各种增值业务(如IPTV、视频会议等)得到了广泛部署,网络中断可能影响大量业务、造成重大损失。因此,作为业务承载主体的基础网络,其可靠性日益成为受关注......
  • 01、M-LAG简介
    M-LAG简介定义M-LAG(MultichassisLinkAggregationGroup)即跨设备链路聚合组,是一种实现跨设备链路聚合的机制,如图1所示,将SwitchA和SwitchB通过peer-link链路连接并以同一个状态和Switch进行链路聚合协商,从而把链路可靠性从单板级提高到了设备级。图1 M-LAG示意图目的......
  • P3345 [ZJOI2015] 幻想乡战略游戏
    题意:傲娇少女幽香正在玩一个非常有趣的战略类游戏,本来这个游戏的地图其实还不算太大,幽香还能管得过来,但是不知道为什么现在的网游厂商把游戏的地图越做越大,以至于幽香一眼根本看不过来,更别说和别人打仗了。在打仗之前,幽香现在面临一个非常基本的管理问题需要解决。整个地图是一......
  • 15--Scrapy01:介绍与初步使用
    Scrapy01--基本介绍与初步使用一、爬虫工程化何为工程化,就是让你的程序更加的有体系,有逻辑,更加的模块化.到目前为止,我们所编写的爬虫我们都是从头到尾的每一步都要亲力亲为.这样做固然有其优点(可控性更好),但是各位请认真思考.这样的代码逻辑是不能形成批量生产的效果的(写10......