VxLAN基本概念:


NOV3技术的实现原理其实非常简单,VxLAN=MAC in UDP 、NvGRE = MAC in GRE、STT = MAC in TCP(伪TCP),显而言之都是一种再封装技术,基于新的头部实现隧道互联。使用这些隧道组成的逻辑网络就是数据中心的overlay。

VTEP:

VTEP隧道其实可以理解为一个trunk口,不过这个trunk运行的是不同的VNI通过。

VNI:

由于vlan Header头部限长是12bit,导致vlan的限制个数是2的12次方 等于4096个无法满足日益增长的需求。目前 VXLAN 的报文 Header 内有 24 bit,可以支持 2的24次方的 VNI 个数(VXLAN中通过 VNI 来识别,相当于VLAN ID)。相同VLAN ID可以映射到不同的VNI上。

VxLAN报文格式:

数据转发时,封装如下所示:

注意:在大二层网络传输的过程中,会变化的只有外层MAC地址,外层MAC地址为其二层网关的MAC地址(或者直接目的NVE的MAC地址)。

VxLAN接入模型:
VXLAN接入业务模型1:

BD类似于VLAN,BDIF其实功能就相当于VLANIF接口。

VXLAN接入业务模型2:

流量转发模型:

VXLAN转发模型之相同网段VM互访 (1):

一个OVS表示一个服务器,interface表示交换机的接口,sub interface表示一个VLAN的子接口。如果两个虚拟机在同一个子接口下,直接在虚拟机环境中互访,如果两个虚拟机处于不同的物理接口连接,则需要通过BD进行同一个交换机中的自行转化。

VXLAN转发模型之相同网段VM互访 (2):

如果两个虚拟机在VTEP隧道的两端,则需要通过中间的大二层网络进行转发了,先通过sub子接口进入对应的BD1,打上BD1对应的VNI1,通过VNI1匹配到对应的隧道tunnel2,并打上NVE1和NVE3的MAC作为外层MAC地址和IP地址,最后转发到NVE3,NV3解封装后通过VNI进行匹配到BD,查看内层MAC,匹配到出接口,通过VLAN ID从对于的子接口发送出去,到达VM6。

转发广播报文:

给每个匹配的隧道都发送一个外部不同,内部相同的报文。外部目的MAC是VXLAN二层网关,外部目的IP地址是目的隧道的IP地址。

VXLAN转发模型之不同网段VM互访 (1):

不同网段的VM需要通过其网关进行转发,先将报文发送给自己的二层网关,网关拆包后发现目的IP地址不是自己,所以然后进行三层转发,三层转发在BDIF进行,通过VNI匹配到BDIF,通过目的隧道目的IP查看对应的隧道,重新封装VNI2,匹配VXLAN隧道发送到回NVE1,再通过VNI2拆封装,发送到VNI2,查找MAC地址和内层VLAN发送到VM3。

VXLAN转发模型之不同网段VM互访 (2):

其过程第一种模型相似,不过目的地址在不同的虚拟机上。

VXLAN转发模型之不同网段VM互访 (3):

与之前两种情况不同的是,在NVE2上查看外层目的IP后匹配到的隧道是tunnel3,所以最后发送到了NVE3,NVE3发送目的隧道的MAC是自己,并且IP地址也是自己,所以拆包,匹配对于的VNI,查看MAC地址和内部VLAN ID从对应的子接口发送到VM7。

VxLAN网关部署方式:

两种网关部署方案:

集中式和分布式部署,集中网关能够方便管理,但是路径较长,可能延迟较大。

两种方式部署的对比:
服务器网关部署对比:

转发路径优化对比:

防火墙流量过滤对比:

VxLAN优点:


整理资料来源:HCIE培训资料

VxLAN技术基本原理相关推荐

  1. flannel vxlan工作基本原理及常见排障方法

    写在前面 最近用kubeadm鼓捣了几个cluster集群测试用,网络用的flannel.因为这些机器都不是纯净的环境(以前部署过其他的k8s或者有一些特别的设置),所以部署起来遇到了很多问题.看了下 ...

  2. VXLAN技术是什么,谈何打破与大厂项目的技术壁垒

    随着IT环境的不断变化以及新技术的快速发展,新的客户需求下,新的隧道协议也随之被引入进来.从GRE到VXLAN.GENEVE,网络虚拟化技术得到迅猛发展. 尤其是在大数据背景下,海量数据的处理对网络中 ...

  3. VXLAN技术在数据中心的应用

    1.VXLAN技术可以通过物理交换机实现,也可以通过服务器实现,这两种实现的后台反应的是CT技术,还是IT技术来主导数据中心虚拟网络的发展. 2.物理交换机实现的VXLAN受限于芯片支持的规则,一般情 ...

  4. fNIRS | 近红外功能成像技术基本原理、实验设计和数据采集

    fNIRS | 近红外功能成像技术基本原理.实验设计和数据采集 Part1 近红外的基本原理 1.1 吸收 1.2 散射 1.3 成像机制--神经血管耦合假说 Part2 近红外的实验设计 2.1 实 ...

  5. 计算机动画文件是什么,计算机动画技术基本原理与应用

    <计算机动画技术基本原理与应用>由会员分享,可在线阅读,更多相关<计算机动画技术基本原理与应用(18页珍藏版)>请在人人文库网上搜索. 1.枝江一中信息技术组,4.2计算机动画 ...

  6. AOI光学自动检测技术 | 基本原理与设备构成

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 一,引言: AOI(automatically optical i ...

  7. 18、VXLAN技术介绍与应用场景,附VXLAN手册下载

    1为什么需要Vxlan 1. vlan的数量限制 4096个vlan远不能满足大规模云计算数据中心的需求 2. 物理网络基础设施的限制 基于I P子网的区域划分限制了需要 二层网络连通性的应用负载的 ...

  8. OFDM技术基本原理 (1)

    1. OFDM 调制技术介绍 OFDM 调制的基本原理是将原有的传输数据序列分配在多个不同的子载波上并行传输.因此,在通信速率保持不变的前提的下,可以将每一个子载波上的信号持续时间(码元长度)延长数倍 ...

  9. 数字预失真技术基本原理

    功率放大器在通信系统中是一个及其重要的组件,其主要功能是将调制后的频带信号进行功率放大,使其满足发送端天线发射所需要的发射功率需求,并保证系统接收端可以采集到功率较大的信号.满足通信信道所要求的功率需 ...

  10. raid技术基本原理

    近年来, CPU的处理性能保持着高速增长,Intel公司在2017年最新发布的i9-7980XE处理器芯片更是达到了18核心36线程.但与此同时,硬盘设备的性能提升却不是很大,因此逐渐成为当代计算机整 ...

最新文章

  1. 用python写脚本筛选原创微博_基于python编写的微博应用
  2. PHPCMS 错误日志 Only variables should be passed by ...
  3. CentOS安装libpcap
  4. oracle查看执行计划入门
  5. iPhone 6起火燃烧?苹果称正调查原因
  6. java零碎要点012---linux Centos下编译、运行、调试java程序
  7. python 回溯法 01背包问题_回溯法解决01背包问题
  8. Java并发笔记-未完待续待详解
  9. 给Jquery easyui 的datagrid 每行添加操作链接
  10. STM32F103mini教程学习总结与心得(四)---->看门狗
  11. ios11最新版本_iOS11.2.5 beta6怎么升级 哪些设备可以升级iOS11.2.5系统【详解】
  12. Qt界面程序嵌入另一个Qt界面程序[Linux]
  13. eXosip中Event事件学习笔记
  14. VBS可扩展类库--语音库
  15. 怎样使用思维导图做计划?分享5个思维导图做计划的模板
  16. 细粒度分类:Hierarchical Bilinear Pooling(HBP),分级双线性池化(二)
  17. springboot+uniapp上传图片
  18. mysql命令(客户端登陆与mysql -uxxx -pxxx的区别;环境变量的使用)
  19. OUC_2022年夏季《移动软件开发》实验报告-实验2
  20. 基于网络分析和文本挖掘的意见领袖影响力研究

热门文章

  1. hdmi 计算机 接口类型,四大常用视频接口对比,你的电脑是哪种接口?
  2. Kylo 0.8.3 安装
  3. matlab衰减曲线法整定步骤,Matlab仿真PID控制——衰减曲线法整定参数
  4. drozer工具安装
  5. 最全可编辑世界地图中国地图素材
  6. oracle10g 杨忠民,开题报告 基于J2EE的DRP系统设计
  7. 如何写H5/web前端工程简历中的项目经验
  8. 快递物流配货发货系统学习--以京东物流为例
  9. 手机APP测试类型与方法
  10. 常兴老师--华为公司营销课程设计专家