VXLAN详解


本文是将ovs作为docker的网络管理为背景编写的container使用vxlan场景

 

1、vxlan的优点:

  • 比传统vlan数量多:传统vlan支持4094个逻辑网络,vxlan支持1600多万个逻辑网络
  • 可以跨越三层网络,限制二层广播域
  • 可以支持跨物理子网虚拟机迁移
  • 不需扩大TOR交换机MAC表

2、vxlan帧格式

  • vxlan是一种overlay技术,它将二层豹纹用三层协议封装起来,将物理上隔离的二层通过三层连在一起,达到虚拟大二层的概念。

将二层帧封装在UDP包中,包头占用50字节

  • VTEP

 

VTEP:VXLAN Tunnel End Point,它的作用是对vlxan通道的两个端点,对vxlan包进行封装和解封装,

在本次实验中HOST0和HOST1上的两个OVS组成了VXLAN通道的两个端点。

3、vxlan在ovs上overview

4、数据流图

 

5、vxlan性能

     理论上来说,vxlan的性能损耗是在VTEP上的封包和解包上,从下面的VMare-vSphere-VXLN-Perf.pdf这篇文档来看,带有vxlan的

    和不带vxlan的网络性能损耗相差很小。参考文档: VMware-vSphere-VXLAN-Perf.pdf

4、测试

 

host23信息总览

bridge信息,其中vethRI0NJI为container在br1中openflow端口信息

vethRI0NJI在br1中的信息

host23上网络信息

host23上的container 内部网络信息

 

host24

bridge信息,其中vethI9JUFP为container在br1中openflow端口信息

vethI9JUFP在br1中的信息

host24上网络信息

host24上的container内部网络信息

两独立子网之间的container互 ping操作失败

 

在两个host的br1上创建vxlan,VXLAN ID=10

host23上vxlan端口为vx23的信息

host24上vxlan端口为vx24的信息

两个host上两独立子网的container互ping操作成功

抓包

 

vxlan原理参考文章

http://blog.csdn.net/freezgw1985/article/details/16354897


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM