解释:

VxLAN (Virtual eXtensible Local Area Network)虚拟拓展局域网

VxLAN是一种大二层的虚拟网络技术

原理:

  • 引入一个UDP格式的外层隧道作为数据链路层,原有数据报文内容作为隧道净荷加以传输。
  • 能在三层网络基础上建立二层以太网络隧道,从而实现跨地域的二层互连。

详细介绍:

VxLAN头部包含一个VXLAN标识(VNI,VXLAN Network Identifier),只有在同一个VXLAN上的虚拟机才能相互通信。因为VNI在数据包中占24bit,故可以支持1600万个VXLAN。可适用于大规模租户的部署。
VXlan部署:VXLAN网络设备有3种角色,分别是VTEP(VXLAN Tunnel EndPoint)、VXLAN网关、VXLANIP网关。

  1. VTEP:直接与终端连接的设备,负责原始以太报文的VXLAN封装和解封装。
  2. VXLAN网关:除了具有VTEP的功能外,还负责VLAN报文和VXLAN报文之间的映射和转发。即:VXLAN虚拟机和VLAN虚拟机之间互访,通过VXLAN网关实现。
  3. VXLANIP网关:具有VXLAN网关的所有功能,还负责处理不同VXLAN之间的报文通信。不同VXLAN的虚拟机之间经过VXLANIP网关实现互访。

因而产生了3种VXLAN网络部署形式:

  1. 三个均通过安装在服务器上的软件实现。会占用部分服务器资源,而且当访问量大时,VXLANIP网关会成为系统瓶颈。
  2. 三个均由物理交换机实现,需要一些特殊的要求或技术实现虚拟机与VTEP的对接,组网不够灵活。
  3. VTEP有服务器上的软件实现,VXLAN网关、VXLANIP网关又物理交换机实现。是一种常见的,推荐使用的方法。
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐