今天给大家介绍VXLAN技术。本文主要介绍了VXLAN的基本概念、隧道以及包封装方式。

一、VXLAN概述

VXLAN(Virtual Extention LAN,虚拟可扩展局域网)是由IETF定义的NVO3(Network Virtualization over Layer 3)标准技术之一。(所谓VOV3指的是基于三层IP网络构建虚拟网络技术,实现NVO3可以有多种技术手段,VXLAN是应用最广泛的一种)采用L2 OVER L2(MAC in UDP)的报文封装模式,将二层报文用三层协议进行封装,可实现二层网络在三层范围内进行扩展,同时满足数据中心大二层虚拟迁移和多租户的需求。VXLAN是目前广泛使用的二层VPN技术之一,也是云计算数据中心所才用的网络虚拟化技术的核心。
VXLAN是一种无控制平面,利用底层IP网络实现二层通信的隧道技术。底层的IP网络被称之为Undeylay网络,上层的大二层网络被称为Overlay网络。VXLAN网络结构如图所示:

二、VXLAN基本架构

VXLAN基本架构如下所示:

在上图中,NVE(Network Virtualization Edge)是指执行VXLAN封装和解封装的设备,它位于Overlay网络的边界,实现二、三层的虚拟功能。
对于每一个NVE设备而言,都有全网唯一的VTEP(VXLAN Tunnel Endpoint,VXLAN隧道端点)字段加以区分。每个NVE至少有一个VTEP,VTEP使用NVE的IP地址表示,当NVE设备上有多个IP地址时,会从中优选一个,如果有LoopBack地址,则优先选择LoopBack地址作为VTPE。
两个VTEP可以确定一条VXLAN隧道,VTEP间的这条VXLAN隧道将被两个NVE间的所有VXLAN数据报文所公用。
对于VXLAN而言,NVE的VTEP必须全网唯一并且互相可达。这是因为由两个VTEP地址唯一标识一条VXLAN隧道。
在NVE设备上,使用VNI(VXLAN Network Identifier,VXLAN网络标识符)来区分不同租户与不同VXLAN之间的报文。属于不同大二层网络的设备都拥有不同的VNI,并且他们之间不能直接二层通信。

三、VXLAN隧道

所谓“隧道”,其实是一个逻辑上的概念,就是将原始的报文用新的报头重新封装起来,可以在IP网络上传输,从主机的角度看,就好像原始报文的起点和终点之间,有一条直通的链路一样。而这个看起来直通的链路,就是一条隧道。
VXLAN技术的实现要依靠VXLAN隧道的建立。在VXLAN的两个NVE设备之间,如果有互联需求,就需要建立一条VXLAN隧道。在这里的NVE设备既可以是一台独立的物理设备,也可以是虚拟机所在的服务器。
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200/article/details/119333264

VXLAN详解(一)相关推荐

  1. VXLAN中EVPN技术详解(一)——EVPN实现VXLAN隧道控制

    今天继续给大家介绍VXLAN技术,本文主要内容是VXLAN中EVPN的基本原理.本文从EVPN的实现和新定义路由的角度,对EVPN的实现进行了详细的讲解. 阅读本文,您需要有一定的VXLAN技术基础, ...

  2. VXLAN中EVPN技术详解(二)——EVPN与VXLAN分布式网关

    今天继续给大家介绍VXLAN技术,本文主要内容是EVPN技术的主要应用--VXLAN分布式网关.本文从VXLAN分布式网关实现的角度,对EVPN的实现进行了详细的讲解. 阅读本文,您需要有一定的VXL ...

  3. 最全 VxLAN 知识详解

    什么是VXLAN VXLAN(Virtual eXtensible Local Area Network,虚拟扩展局域网),是由IETF定义的NVO3(Network Virtualization o ...

  4. flannel 介绍(UTP、VXLAN、Host Gateway模式详解)

    flannel 介绍(UTP.VXLAN.Host Gateway模式详解) 使用kubernetes安装flannel flannel backend 详解(flannel 各种模式详解) 1.UD ...

  5. grpc通信原理_容器原理架构详解(全)

    目录 1 容器原理架构 1.1 容器与虚拟化 1.2 容器应用架构 1.3 容器引擎架构 1.4 Namespace与Cgroups 1.5 容器镜像原理 2 K8S原理架构 2.1 K8S主要功能 ...

  6. 阿里云容器服务飞天敏捷版详解

    阿里云容器服务飞天敏捷版详解 libinjingshan 2017-04-24 23953浏览量 简介: 阿里云容器服务提供了公共云.专有云以及飞天敏捷版三种部署形态,全方位地满足企业客户利用CaaS ...

  7. CentOS 7.1结合openstack L版本详解

    1-OpenStack介绍 环境准备: ################################################################################ ...

  8. vlan配置实例详解_网工知识角|MUXVLAN技术详解,基本原理一篇搞定

    学网络,就在IE-LAB 国内高端网络工程师培养基地 MUX VLAN(Multiplex VLAN )提供了一种通过VLAN进行网络资源控制的机制.通过MUX VLAN提供的二层流量隔离的机制可以实 ...

  9. 《策略驱动型数据中心——ACI技术详解》一1.3 数据中心设计

    本节书摘来自异步社区<策略驱动型数据中心--ACI技术详解>一书中的第1章,第1.3节,作者[美]Lucien Avramov [意]Maurizio Portolani,更多章节内容可以 ...

  10. 《策略驱动型数据中心——ACI技术详解》——1.3 数据中心设计

    本节书摘来自异步社区<策略驱动型数据中心--ACI技术详解>一书中的第1章,第1.3节,作者: [美]Lucien Avramov [意]Maurizio Portolani 更多章节内容 ...

最新文章

  1. 大型网站运维工程师的职责和前景
  2. 电脑机箱cad图纸_如何批量打印高清黑白CAD图纸?这么好用的方法现在才知道
  3. HD1394 Minimum Inversion Number
  4. Office合并字符功能比较(转)
  5. kafka的延迟操作-pull操作详解
  6. unix 连接 mysql_UNIX域套接字连接mysql
  7. 华硕P4P800-X 主板南桥芯片又烧坏了......
  8. Android设置Textview字体样式
  9. Java程序性能优化
  10. 如何建立复杂城市排水系统模型?基于SWMM与城市内涝一维二维耦合模型的复杂排水系统建模/城市排涝/海绵城市技术
  11. 在线pdf转换jpg拼接长图
  12. 拼音字母匹配排序php,小程序实现仿通讯录,拼音字母排序
  13. 程序员必备的远程控制软件,ToDesk为什么最合适?
  14. AndroidX是什么?
  15. 快速实现NBIOT UDP通信
  16. java 计算日期时间差_Java计算日期和时间差
  17. 端口号,一个端口号是否可以被多个进程使用?
  18. 均值滤波,中值滤波,最大最小值滤波
  19. unity3d加载外部图片
  20. 算法合集之《信息学中守恒法的应用》(不错的文章保存一下)

热门文章

  1. 机器学习基础算法28-EM算法
  2. 所以,我们依然要读书
  3. AI公开课丨李楠博士带你入门集成学习(第二期)
  4. 博文视点大讲堂第24期:PPT演示之道
  5. 3.4 tensorflow2实现两总体样本尺度参数的秩检验法——python实战
  6. Android应用层 知识体系
  7. python入门基础2 if语句 while循环 for循环
  8. Linux执行source /etc/profile报错“:command not found”
  9. C++远征离港篇-学习笔记
  10. 软件架构的六大设计原则