vxlan技术

更新时间:2023-04-18 17:48:50 阅读: 评论:0


2023年4月18日发(作者:大华安防)(完整)VXLAN技术介绍v1.1
(完整)VXLAN技术介绍v1.1


编辑整理:




尊敬的读者朋友们:
这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对
文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(完整)VXLAN技术介绍v1.1
的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步
的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快 业绩进步,以
下为(完整)VXLAN技术介绍v1.1的全部内容。


(完整)VXLAN技术介绍v1.1
VXLAN技术介绍
1
VXLAN概述
1.1
什么是VXLAN
VXLANVirtual Extensible LAN)虚拟可扩展局域网, 是一种overlay网络技术,
将原始2层以太网帧进行UDP封装(MACin-UDP),增加8字节VXLAN头部,8字节UDP
头部,20字节IP头部和14字节以太网头部,共50字节。

1.2
VXLAN优点
VXLANVLAN相比能够提供更好的扩展性和灵活性,主要有以下特点:


应用灵活部署:通过VXLAN封装后的2层以太网帧可以跨3层网络边界,让组网
以及应用部署变得更加灵活,同时解决多租户网络环境中IP地址冲突问题。


更好的扩展性:传统VLAN ID字段为12bit,VLAN数量最大为4096VXLAN使用
24-bit VNIDVXLAN network identifier,最大支持16,000,000逻辑网络.


提高网络利用率:传统以太网使用STP预防环路,STP导致网络冗余路径处于阻塞
状态,VXLAN报文基于3IP报头传输,能有效利用网络路径,支持ECMP
equalcost multipath )和链路聚合协议.


(完整桂林阳朔西街 )VXLAN技术介绍v1.1
1.2.1
应用灵活部署
生产
RTRT
灾备
RTRT
复制网
OSPF Area 0
SW
VTEP
VLAN 10:192.168.1.1
VLAN 20:172.16.1.1
SW
VTEP
L0:1.1.1.1L0:2.2.2.2
Vswitch
Vswitch
VM1VM2
VM3
VM3 VLAN10VM4 VLAN20
192.168.1.200172.168.1.200
VM4
VM1 VLAN10VM2 VLAN20
192.168.1.100172.168.1.100

1-1 使用VXLAN后可灵活部署应用,不受物理位置和3层网络边界限制

如图11所示,在VXLAN环境中应用部署不受物理位置和3层网络边界限制,例如
某应用的地址段为1921681.0/24,在传统网络中所有该应用服务器或者虚拟机
必须在同一3层网络内部署,否则会产生路由或者地址冲突问题.


(完整)VXLAN技术介绍v1.1
1.2.2
更好的扩展性
CORE-0A
VRRP
CORE-0B
SW-01
SW-01
1.1.1.1
2.2.2.2
VTEP-2VTEP-1
客户AVM 13
客户BVM 24
客户……………
VM 1
VNI 1
VM 2VM 3VM 4
VNI 2VNI 1VNI 2

12 使用VXLAN后突破传统VLAN数量限制

传统网络通过VLAN将客户网络逻辑隔离,VLAN ID字段为12-bitVLAN数量最大为
4096VXLAN使用24-bit VNID(VXLAN network identifier),最大支持16,000000
逻辑网络,扩展性得到极大增强。

1.2.3
提高网络利用率
CORE-0A
forwarding
forwarding
forwarding
CORE-0B
forwarding
forwardingforwarding
forwardingforwarding
OSPF
SW-01
SW-01
1.1.1.1
2.2.2.2
VTEP-2VTEP-1
VM 1
VNI 1
VM 2VM 3VM 4
VNI 2VNI 1VNI 2


(完整)VXLAN技术介绍v1.1
13 使用VXLAN后使用三层接口互联消除生成树阻塞端口

传统以太网帧无法穿越三层网络,部署VXLAN,VTEP之间数据基于三层寻址,网
络互联接口不再是二层接口,可以将交换机之间互联接口部署为三层模式,消除生成
树阻塞端口,提高网络利用率,支持ECMPequalcost multipath )和链路聚合协
议。

2
VXLAN术语
2.1
VTEP
VXLAN Tunnel Endpoint(VTEP).VXLAN使用VTEP设备对VXLAN报文进行封装与解
封装,包括ARP请求报文和正常的VXLAN数据报文,VTEP将原始以太网帧通过VXLAN
封装后发送至对端VTEP设备,对端VTEP接收到VXLAN报文后解封装然后根据原始
MAC进行转发,VTEP可以是物理交换机、物理服务器或者其他支持VXLAN的硬件设
备或软件来实现。

2.2
VNI
Virtual Network IDVNI,VNI封装在VXLAN头部,共24bit,最大支持
16,000,000逻辑网络。

2.3
VXLAN 网关
VXLAN网关用于连接VXLAN网络和传统VLAN网络,VXLAN网关实现VNIVLAN ID
之间的映射,VXLAN 网关实际上也是一台VTEP设备。

2.4
播组
VTEP设备要加入相同的组播组,主要用于控制平面地址学习。


(完整)VXLAN技术介绍v1.1

3
VXLAN封装
VXLAN使用UDP封装完整的以太网帧(MACin-UDP,50字节的封装报文头。
具体的报文格式如下:


14 VXLAN封装格式

1
Inner MAC
Inner MAC,内层MAC是原始以太网帧的MAC地址。

2
VXLAN Header
8个字节,目前使用的是Flags中的一个8bit的标识位和24bitVNIVxlan
Network identifier,其余部分没有定义,但是在使用的时候必须设置为0x0000.

3
Outer UDP Header
8个字节,IANA分配的标准目的端口使用4798,但是各厂商可以根据需要进
行修改,同时UDP的校验和必须设置成全0

4
Outer IP Header

(完整)VXLAN技术介绍v1.1
20个字节,目的IP地址可以是单播地址,也可以是多播地址.单播情况下,目
IP地址是目的VTEPIP地址;当用于VXLAN控制平面时会使用多播地址。

Outer IP:外层IP地址是经过VTEP封装后的3IP地址,源IP是本端VTEP设备IP
用于控制平面时目的IP可以是多播地址,用于转发平面时目的IP是远端VTEP设备IP

5
Outer Ethernet Header
共计14个字节,外层以太网帧头部.Outer MAC,外层MAC是经过VTEP封装后的
二层MAC,源MAC是本端VTEP设备MAC,目的MAC可以是远端VTEP设备MAC或者传
输路径中间3层网络设备MAC

4
VXLAN数据转发
4.1
制平面
VXLAN的实现中,当通过组播实现控制平面路径发现时,VTEP设备之间使用无状
tunnel,VTEP设备之间不会维持状态化的长连接.VXLAN需要通过控制平面学习远
端设备地址信息,在本地构建控制平面表项.控制平面表项由VNIInner Source MAC
Outer Source IP三元组组成。

4.2
发平面
控制平面学习地址映射信息后,转发平面负责实际数据的转发。VTEP为原始数据
帧增加UDP报头,新的报头到达目的VTEP后才会被去掉,中间路径的网络设备只会
根据外层包头内的目的地址进行数据转发.


(完整)VXLAN技术介绍v1.1
4.3
VXLAN ARP请求

14 VXLAN网络MAC地址学习

如上图所示,终端设备A需要和终端设备B通信,ARP请求过程如下:

1
终端设备A发送ARP请求,一人牵来一匹马打一字 请求终端设备BMAC地址;
2
VTEP-1收到终端设备A发送的ARP请求,此时VTEP-1还没有终端设备B对应
VTEP-1ARPVXLANVNI
10,o情书怎么写给男生 uter-srcipVTEP1IPouter-dstip是加入的组播组地址,
封装完成后转发至VXLAN组播组;

3
VTEP2VTEP3加入相同的组播组,所有组成员都会收到VTEP-1发送的组播
报文,解封装后检查VNI与本地VNI是否匹配,如匹配将ARP请求发送至本地
网络,同时记录VNIinner MACouter IP的对应关系,构建控制平面语文造句 地址
映射表项。如VNI不匹配则丢弃数据包。

4
终端设备B收到ARP请求后以单播方式发送ARP响应;

(完整)VXLAN技术介绍v1.1
5
VTEP2收到终端设备BARP响应后进行VXLAN封装,此时VTEP2已经构
建控制平面地址映射表项,通过VXLAN封装后以单播方式发送。Outer-srcip
VTEP-2IP地址,outer-dst-ipVTEP1IP地址;

6
VTEP1收到封装后的ARP响应后,解封装比对VNI,如匹配将ARP响应发购买英语 送
至终端设备A,同时记录VNIinner MACouter IP的对应关系,构建控制平
面表项;

7
此时VTEP1VTEP-2均已成功构建控制平面地址映射信息,后续VXLAN
据使用单播在VTEP-1VTEP2之间传输。

4.4
VXLAN 数据传输
1
ARP请求完成后,终端设备A向终端设备B发送数据,VTEP1收到数据中查
找地址映射表项,将原始数据进行VXLAN封装后转发至VTEP2;

2
VTEP2收到VXLAN数据傅雷家书笔记摘抄 包后检查VNI是否与本地VNI匹配,如匹配则解封装
后将原始以太网帧转发至终端设备B

5
VXLAN部署
6
补充:
1
在进行ARP处理时,为了将广播通过多播进行传输,必须要设置VNI到多播组的
映射,这种映射属于管理层,用于建立VTEP之间的管理通道.未知的目的MAC
unknown MAC destination)同样会进行组播封装,处理方式和广播相同。

2
VXLAN报文不能进行分片处理,中间的设备可能会将VXLAN报文分片,但是VTEP
会将分片后的报文丢弃,为了确保VXLAN报文不被分片处理,需要修改沿途所以
设备的MTURFC文档没有阐述为什么VTEP必须丢弃分片后的报文。


(完整)VXLAN技术介绍v1.1
3
在封装和解封装时VLAN TAG信息都会被剥离,除非另有特殊配置。
4
学习资料出处:org/html/rfc7348
com/c/en/us/products/collateral/switches/nexus9000-ries-switches/w
hite-paperc11729383html



本文发布于:2023-04-18 17:48:50,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/835970.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:芬芳扑鼻
下一篇:党校自我鉴定
标签:vxlan技术
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图