ovs vxlan学习

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

1、vxlan的优点:

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

2、vxlan帧格式

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

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

ovs vxlan学习_第1张图片

  • VTEP

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

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

3、vxlan在ovs上overview

ovs vxlan学习_第2张图片

4、数据流图

ovs vxlan学习_第3张图片

5、vxlan性能

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

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

4、测试

ovs vxlan学习_第4张图片

host23信息总览

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

ovs vxlan学习_第5张图片

vethRI0NJI在br1中的信息

ovs vxlan学习_第6张图片

host23上网络信息

ovs vxlan学习_第7张图片

host23上的container 内部网络信息

ovs vxlan学习_第8张图片

host24

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

ovs vxlan学习_第9张图片

vethI9JUFP在br1中的信息

ovs vxlan学习_第10张图片

host24上网络信息

ovs vxlan学习_第11张图片

host24上的container内部网络信息

ovs vxlan学习_第12张图片

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

ovs vxlan学习_第13张图片

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

host23上vxlan端口为vx23的信息

ovs vxlan学习_第14张图片

host24上vxlan端口为vx24的信息

ovs vxlan学习_第15张图片

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

ovs vxlan学习_第16张图片

抓包

ovs vxlan学习_第17张图片

ovs vxlan学习_第18张图片

vxlan原理参考文章

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


你可能感兴趣的:(PaaS,云计算)