简介

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

VXLAN本质上是一种隧道技术,在源网络设备与目的网络设备之间的IP网络上,建立一条逻辑隧道,
将用户侧报文经过特定的封装后通过这条隧道转发。从用户的角度来看,
接入网络的服务器就像是连接到了一个虚拟的二层交换机的不同端口上,
可以方便地进行二层通信。
已经是事实上的网络虚拟化标准,公有云(阿里云、华为云、AWS等)的VPC大多数都是用VXLAN来作为数据转发层面。
不止在虚拟化环境,还有园区网络、运营商网络也开始使用。(灵活的二层接入)

VLAN有什么作用?

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