VXLAN 详解

vxlan---背景、原理、实验 一、知识背景 详见: https://support.huawei.com/enterprise/zh/doc/EDOC1100087027#ZH-CN_TOPIC_0254803605 http://www.h3c.com/cn/d_201811/1131076_30005_0.htm 1、vxlan 简介 VXLAN 全称是Virtual eXtensible Local Area Network,虚拟可扩展的局域网。它是一种 overlay 技术,通过三层的网络来搭建虚拟的二层网络。rf.. 阅读详情

 vxlan被引入的原因:在云服务器当中,大量虚拟机,需要热迁移(跨二层迁移,跨三层迁移,跨区域迁移)保证业务不中断,访问不受限制,现有网络技术无法解决。

        VXLAN:实现三层和二层互通的大二层技术,本质上属于一种vpn隧道技术,在任意可达网络上叠加二层虚拟网络,达到二层互通效果。从而解决以上问题。(vxlan采用l2-l4(mac-in-udp)的报文封装模式,不改变l2-l4的报文结构,现有网络也可支持多路负载均衡)

图片

专业术语(结合上图)

        Underlay:现有建立的网络基础。

        Overlay:基于现有网络基础上的虚拟网络。

        NVE:vxlan设置虚拟网络边缘节点。(即运行vxlan的交换设备,经报文转换,可以基于三层网络建立二层虚拟网络。)(标黄部分)

        VTEP:VXLAN的隧道端点(起点和终点)(对vxlan进行封装和解封装,封装在nve中。[可以是网络设备、服务器])

        NVI:vxlan的网络标识(即vlan id)(24bit,可支持16M的租户[解决了vlan数量不够的问题]

        BD:广播域nvi 1:1的形式映射广播域,同广播域进行二层互通。)

       VBDIF接口:BD创建三层接口使不同广播互通的方法,实现不同VXLAN之间,非VXLAN和VXLAN通信(即vlanif接口)

        VAP:虚拟接入点,即业务接入(分为两者基于vlan,基于二层子接口)

        GATEWAY:解决不同vni的vxlan,vxlan和非vxlan之间不能直接相互通信。(二层网关,三层网关)。

        BD:VXLAN 二层广播域。(可与vni,vlan绑定,实现不同vlan互通)

对比项

Vlan

vxlan

vlan数量

4096

1600万

划分方式

Vlan

Bd

标识方法

Vlan id

Vni

封装方法

Vlan tag

Mac in udp

互通方式

vlanif

Vbdif

报文封装如下

图片

优点:位置无关性(可任意位置部署),部署灵活(可在传统网络搭建新网络),适合云业务,封装方式不用关注mac地址(封装采用mac in udp封装)

工作机制:1.先确认vtep需要建立的隧道。2.用vni和bd标识出一个大二层域。3.确认报文属于哪个bd(基于vlan,在vtep建立vlan,BD一对一或者多对一的映射vlan的方式达到二层互通【如同一个租户不同vlan也能通过BD互通】、基于报文封装类型,在vtep连接下的业务物理口创建二层子接口的方式达到二层互通【分为三种接口:1.带标签的,2.不带标签的,3.所有】)4.建立vxlan隧道,确定vtep ip地址并路由可达。(分为静态,静态路由可达,动态借助协议路由可达)【简易来说,先创建隧道,隧道绑定广播(带标记的、不带标记的,全部)通过,设置隧道的两端,进来的报文是否可以进入隧道,达到互通】

相关代码:1.基于vlan的方式配置(一个vlan只能关联一个BD,一个BD可关联多个vlan)bridge-domain   xx              创建一个广播域<1-16777215>   l2 binding vlan 10           绑定广播域绑定vlan 10  vxlan vni  xx                 在广播域下关联vni(两者id可相同可不相同)<1-16777215> display vxlan vni  xx          查看关联关系     <1-16777215>      2.基于流封装类型的配置(default和dot1q/qinq/untag互斥,创建后无法再创建必须先删除)interface GE 1/0/0.1 mode l2    创建并配置二层子接口模式    encapsulation  default/dot1q/qinq/untag  配置流封装模式全部标记的/有vlan标记的/两个vlan标记的/无标记的    2.1绑定广播域    bridge-domain  xx           绑定广播域3.vxlan隧道配置(静态)interface Nve 1                 创建并进入NVE的接口配置模式    source  10.2.2.2            配置并源端VTEP的地址    nvi 2010 head-end peer-list 10.1.1.2 配置目的端ip地址4.vxlan三层网关配置interface vbdif 10              进入vbdif接口配置模式配置三层网关ip address 192.168.10.10 24  5.验证display bridge-domain            验证BDdisplay VXLAN VNI                验证vnidisplay VXLAN PEER               验证对端vtepdisplay VXLAN TUNNEL             验证隧道

vxlan的部署方式:(按照二层三层网关是否在一个设备上,同一个是集中,反之为分布

            集中式网关部署(优点:流量集中管理。网关部署比较简单。缺点:转发路径可能不是最优,arp表项可能会出现瓶颈)分布式网关部署(优点:只学习自身下面的arp表项,可做二层也可做三层,比较灵活)

案例(高端交换机记得敲commit提交写的配置

图片

图片

1.按vlan的方式配置 192.168.10.0 互通(已配路由如上,无192.168.10.0的路由,ce11下接入交换机配置access,并删除默认允许的vlan1  测试vlan10的两个pc互通)​​​​​​​

--CE11--vxlan vni绑定广播域interface Nve1source 1.1.1.1vni 10 head-end peer-list 3.3.3.3 --VLAN绑定广播域bridge-domain 10l2 binding vlan 10vxlan vni 10-- CE12--vxlan vni绑定广播域interface Nve1source 3.3.3.3vni 10 head-end peer-list 1.1.1.1--VLAN绑定广播域bridge-domain 10l2 binding vlan 10vxlan vni 10 测试互通正常

2.按照流封装类型的配置(前面配置vlan绑定配置清空,接口ge1/0/1配置的access 10清空 测试vlan10的两个pc互通)​​​​​​​

--CE11interface GE1/0/1.10 mode l2encapsulation untag bridge-domain 10---创建接入广播域没有标签的绑定为广播域10  bridge-domain 10vxlan vni 10 --广播域绑定vni idinterface Nve1source 1.1.1.1vni 10 head-end peer-list 3.3.3.3--VLAN绑定广播域
--CE12interface GE1/0/1.10 mode l2encapsulation untagbridge-domain 10---创建接入广播域没有标签的绑定为广播域10 bridge-domain 10vxlan vni 10--广播域绑定vni idinterface Nve1source 3.3.3.3 vni 10 head-end peer-list 1.1.1.1--VLAN绑定广播域互通测试完成

3.配置集中式网关部署(不能用无标记的,lsw5和ce11配置trunk,并两个pc可以到ce11,ce12同理)​​​​​​​

1.配置trunk略2.先配置基于封装类型的方式配置vlan10隧道互通,vlan20的隧道互通(同租户互通)--CE11绑定广播域bridge-domain  10vxlan  vni  10bridge-domain  20vxlan  vni  20基于流封装类型的配置(带vlan标记)int g 1/0/1undo portswint g 1/0/1.10 mod L2encapsulation dot1q vid 10bridge-domain  10int g 1/0/1.20 mod L2encapsulation dot1q vid 20bridge-domain  20配置VNE vxlan隧道配置(静态)interface Nve1source 1.1.1.1vni 10 head-end peer-list 3.3.3.3interface Nve1source 1.1.1.1 vni 20 head-end peer-list 3.3.3.3
 --CE12 绑定广播域bridge-domain  10vxlan  vni  10bridge-domain  20vxlan  vni  20基于流封装类型的配置(带vlan标记)int g 1/0/1undo portswint g 1/0/1.10 mod L2encapsulation dot1q vid 10bridge-domain  10int g 1/0/1.20 mod L2encapsulation dot1q vid 20bridge-domain  20--配置VNE vxlan隧道配置(静态)interface Nve1source 3.3.3.3vni 10 head-end peer-list 1.1.1.1interface Nve1source 3.3.3.3 vni 20 head-end peer-list 1.1.1.1

 

图片

3.集中式网关三层互通(在ce10配置回环口2.2.2.2 32 并宣告ospf)---CE 10绑定vni广播bridge-domain  10vxlan  vni  10bridge-domain  20vxlan  vni  20建立三层VBDIFinterface Vbdif 10ip address 192.168.10.254 255.255.255.0interface Vbdif 20ip address 192.168.20.254 255.255.255.0建立隧道interface Nve1 source 2.2.2.2 vni 10 head-end peer-list 1.1.1.1 vni 20 head-end peer-list 1.1.1.1 vni 10 head-end peer-list 3.3.3.3 vni 20 head-end peer-list 3.3.3.3建立下面pc和网关通信的隧道达到互通效果---ce11interface Nve1 source 1.1.1.1 vni 10 head-end peer-list 2.2.2.2 vni 20 head-end peer-list 2.2.2.2 添加隧道 ---ce12interface Nve1 source 3.3.3.3 vni 10 head-end peer-list 2.2.2.2 vni 20 head-end peer-list 2.2.2.2添加隧道测试跨vlan通过vxlan进行三层互通

图片

VXLAN浅析 VXLAN即虚拟扩展局域网,是大二层网络中广泛使用的网络虚拟化技术。在源网络设备与目的网络设备之间建立一条逻辑VXLAN隧道,采用MAC in UDP(User Datagram Protocol)封装方式,即,将虚拟机发出的原始以太报文完整的封装在UDP报文中,然后在外层使用物理网络的IP报文头和以太报文头封装,这样,封装后的报文就像普通IP报文一样,可以通过路由网络转发,这就像给二层网络的虚拟机插上了路由的翅膀,使虚拟机彻底摆脱了二、三层网络的结构限制。 阅读详情

相关推荐

网络技术之VXLAN

VXLAN(Virtual eXtensible Local Area Network)采用MAC in UDP(User Datagram Protocol)封装方式,是NVO3(Network Virtualization over Layer 3)中的一种网络虚拟化技术。如所示,一台服务器可虚拟多台虚拟机,而一台虚拟机相当于一台主机。在传统二层网络环境下,数据报文是通过查询MAC地址表进行二层转发,而MAC地址表的容量限制了虚拟机的数量。

weixin_42976435的博客 3014

(万字超详细-网络版本)VXLAN详解:概念、架构、原理、搭建过程、常用命令与实战案例

云计算因其在系统利用率高、人力/管理成本低、灵活性和可扩展性强等方面的优势,已成为现代企业IT建设的主流形态。在云计算环境中,虚拟化技术广泛应用于标准部署方案中。这种服务器虚拟化技术的普及极大地提升了数据中心的计算密度,同时为了实现业务的灵活变更,虚拟机(VM)需要能够在网络中自由迁移。

CloudJourney的博客 3万+

VXLAN原理详解

vxlan原理详解

qq_35311140的博客 1931

VxLAN概述

它使用TCP/IP协议栈的惯用手法——封装/解封装技术,将L2的以太网帧(Ethernet frames)封装成L4的UDP数据报(datagrams),然后在L3的网络中传输,效果就像L2的以太网帧在一个广播域中传输一样,实际上是跨越了L3网络,但却感知不到L3网络的存在。

gongxiaopingxsl的博客 1万+

最全 VxLAN 知识详解

什么是VXLAN VXLAN(Virtual eXtensible Local Area Network,虚拟扩展局域网),是由IETF定义的NVO3(Network Virtualization over Layer 3)标准技术之一,是对传统VLAN协议的一种扩展。VXLAN的特点是将L2的以太帧封装到UDP报文(即L2 over L4)中,并在L3网络中传输。 如图1-1所示,VXLAN本质上是一种隧道技术,在源网络设备与目的网络设备之间的IP网络上,建立一条逻辑隧道,将用户侧报文经过特定的封装后通过

qq_40907977的博客 1万+

VXLAN详解

1.概念:VXLAN是一种网络虚拟化技术 可以改进大型云计算在部署时的扩展问题,是对VLAN的一种扩展。VXLAN是一种功能强大的工具,可以穿透三层网络对二层进行扩展。它可通过封装流量并将其扩展到第三层网关,以此来解决VMS(虚拟内存系统)的可移植性限制,使其可以访问在外部IP子网上的服务器。 2.Virtual Extensible Local Area Network 虚拟扩展局域网 性质:一种网络虚拟化技术 3.概念:VNI(VXLAN network identifier,VXLAN网络标识符).

qq_29750103的博客 1843

VXLAN协议详解及不同VXLAN主机通信示例

VXLAN(Virtual Extensible LAN,虚拟可扩展局域网)是一种基于隧道技术的网络虚拟化协议,由IETF定义(RFC 7348)。它通过在现有的三层IP网络(Underlay)上封装二层以太网帧,构建虚拟化的二层网络(Overlay),解决传统VLAN在规模、扩展性和灵活性上的局限性。大规模网络分割:支持2^24(约1600万)个逻辑网络,远超VLAN的4094个限制。跨三层网络扩展:通过隧道技术,允许二层网络跨越三层IP网络。虚拟化支持。

小诸葛的博客 1842

vxlan详解

VXLAN技术是目前SDN解决方案中最流行的技术,在SDN的学习和测试过程中,我也对VXLAN技术进行了一些深入的理解和研究,而在讲VXLAN技术前也必须先介绍下overlay网络架构,下面简单说说我对overlay组网以及vxlan协议的理解。 一、overlay网络简介 overlay网络的诞生很大程度上是因为云计算、虚拟化相关技术的发展,传统的网络无法满足于规模大、灵活性要求高的云数据中心的...

yyy987456123的博客 4659

详解:什么是VXLAN

本文介绍了什么是VXLAN,以及VXLAN的基本概念和工作原理。 什么是VXLAN VXLAN(Virtual eXtensible Local Area Network,虚拟扩展局域网),是由IETF定义的NVO3(Network Virtualization over Layer 3)标准技术之一,是对传统VLAN协议的一种扩展。VXLAN的特点是将L2的以太帧封装到UDP报文(即L2 over L4)中,并在L3网络中传输。 如图1-1所示,VXLAN本质上是一种隧道技术,在源网络设备与目的网络设

~~ LINUX ~~ 1万+

VXLAN详解及实践

(本文章是学习《kubernetes 网络权威指南》 一书时做的笔记,由于本人是刚学习k8s,且自学方式就是把它敲一遍,然后加一些自己的理解。所以会发现很多内容是跟书中内容一模一样,如果本文是对本书的侵权,敬请谅解,告知后会删除。如果引用或转载,请注明出处——谢谢) VXLAN详解及实践为什么需要VXLANVXLAN 协议原理简介VXLAN 组网必要信息VXLAN 基本配置命令VXLAN网络实践1...

WuYuChen20的博客 8624

Vxlan技术详解

一 . 为什么需要Vxlan 1. vlan的数量限制    4096个vlan远不能满足大规模云计算数据中心的需求 2. 物理网络基础设施的限制    基于IP...

曌赟的博客 4940

VxLAN协议详解

版权声明:本文为Heriam博主原创文章,遵循CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 原文链接:https://jiang-hao.com/articles/2020/networking-vxlan-in-depth.html 文章目录VxLAN简介背景定义意义VxLAN组网模型VxLAN报文格式VxLAN运行机制隧道建立二层MAC学习BUM报文转发单播路由方式泛洪(头端复制)组播路由方式泛洪(核心复制)参考文献 VxLAN简介 背景 任何技术的产生,都有其特定的时代背.

Heriam的博客 3290

详解VXLAN

现在假设VM_A和VM_B均已学到网关的MAC、网关也已经学到VM_A和VM_B的MAC,下面就和海翎光电的小编一起看下数据报文是如何从VM_A发送到VM_B的。其实在VXLAN网络中,VTEP上的接口也承担着类似的任务,只不过在CloudEngine系列交换机中,这里的接口不是物理接口,而是一个叫做“二层子接口”的逻辑接口。同时,VTEP_2和VTEP_3学习VM_A的MAC地址、VNI和远端VTEP的IP地址(IP_1)的对应关系,并记录在本地MAC表中。在VXLAN中,其实也是同样的道理。

weixin_53906196的博客 4380

三层vxlan原理_最全 VxLAN 知识详解

来自:华为链接:https://support.huawei.com/enterprise/zh/doc/EDOC1100087027本文介绍了什么是VXLAN,以及VXLAN的基本概念和工作原理。什么是VXLANVXLAN(Virtual eXtensible Local Area Network,虚拟扩展局域网),是由IETF定义的NVO3(Network Virtualizati...

weixin_39902870的博客 2383

overlay网络技术之VXLAN详解

转载:http://network.51cto.com/art/201312/425388.htm http://www.cnblogs.com/shaohef/p/4667429.html 作为网络虚拟化的重要技术,VXLAN备受关注,该协议是如何运作的?如何通过数据与控制层面的分离实现SDN网络?如何部署?本博文将为您详细介绍... 一 . 为什么需要Vx

余功鹏的专栏 1913
上一篇: 网络运维知识点大全
liuliuqui
博客等级 码龄2年 218粉丝 8原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值