VxLan基础知识

VXLAN采用MAC in UDP封装方式

VXLAN在本质上是一种VPN技术,能够在任意路由可达的物理网络(Underlay网络)上叠加二层虚拟网络(Overlay网络),通过VXLAN网关之间的VXLAN隧道实现VXLAN网络内部的互通,同时,也可以实现与传统的非VXLAN网络的互通。

无需关注虚拟机的MAC地址

Spine节点执行路由转发,转发时不感知VXLAN。Leaf节点负责资源接入,完成VXLAN封装及解封装。

两个物理设备通过MAC直接在二层去查找,但是其实是封装在UDP和IP中的通过三层使用VXLan的过程

VNI(VXLAN Network Identifier,VXLAN网络标识):

    • 类似VLAN ID,用于区分VXLAN段。不同VXLAN段的虚拟机不能直接二层相互通信。
    • 一个租户可以有一个或多个VNI,VNI长度为24 bit,支持多达16 M的租户。
    • 如果想要两个BD值不同的VxLan互通则配置VNI一致就行
  • VxLan Network ID约等于:Vlan的ID

BD(Bridge Domain,桥域)

  • (本地)不等于VLAN号
  • 类似传统网络中采用VLAN划分广播域,在VXLAN网络中一个BD就标识一个大二层广播域。
  • VxLan的两边属于同一个BD(广播域)
  • VNI以1:1方式映射到广播域BD,同一个BD内的终端可以进行二层互通。

VAP(Virtual Access Point,虚拟接入点):

    • 实现VXLAN的业务接入。
    • VAP有两种配置方式,二层子接口方式或者VLAN绑定方式:
      • 比如说VAP设备好了BD和VNI,我们就用接口去和他绑定就可以使用VxLan
      • 二层子接口方式接入,例如在SW1创建二层子接口关联BD 10,则这个子接口下的特定流量会被注入到BD 10。
      • VLAN绑定方式接入,例如在SW2配置VLAN 10与广播域BD 10关联,则所有VLAN10的流量会被注入到BD 10。

NVE(类似PE)(Network Virtualization Edge,网络虚拟边缘):

    • 是实现网络虚拟化功能的网络实体,可以是硬件交换机也可以是软件交换机。
    • NVE在三层网络上构建二层虚拟网络,是运行VXLAN的设备。图中SW1和SW2都是NVE。

VTEP(VXLAN Tunnel Endpoints,VXLAN隧道端点)(公网端点

    • VTEP是VXLAN隧道端点,位于NVE中,用于VXLAN报文的封装和解封装。
    • VXLAN报文(其外层IP头部)中源IP地址为源端VTEP的IP地址目的IP地址为目的端VTEP的IP地址
    • VxLan互通的基础是:VTEP互通.
    • VTEP是三层路由可达的,VXLAN隧道就可以建立成功

接入设备:

  • EdgeVXLAN网络的边缘接入设备,传统网络的流量由此进入VXLAN网络。
  • BorderVXLAN网络和外部网络通信的节点,用于外部流量进入VXLAN网络或VXLAN内部流量访问外部,一般连接具有三层转发能力的设备(如Router、Firewall)。
  • 连接终端的就是Edge,连接其他网络的是Border

二层网关、三层网关

二层(L2)网关:为什么想要?

实现流量进入VXLAN网络,也可用于同一VXLAN网络内终端的同子网通信。

因为如果想要ping的设备不是本地设备,需要走VxLan的话就要走二层网关,就是用来判断是否需要走三层!

MAC表下有一个VxLan的点,走隧道去

三层(L3)网关:

用于VXLAN网络内终端的跨子网通信以及终端对外部网络(非VXLAN网络)的访问。

VBDIF

约等于vlanif
BD:网关(本地概念)

  • 类似于传统网络中采用VLANIF实现不同广播域互通,在VXLAN中引入了VBDIF的概念。
  • VBDIF接口在VXLAN三层网关上配置,是基于BD创建的三层逻辑接口
  • 通过VBDIF接口可实现不同网段的用户通过VXLAN网络通信,
  • VXLAN网络和非VXLAN网络间的通信,
  • 也可实现二层网络接入三层网络。

分布式集中式网关

简单讲:就是网关在一个交换机上还是分布在多个交换机上

VXLAN隧道的建立方式

  • 根据VXLAN隧道的创建方式将VXLAN隧道分为以下两种:
    • 静态隧道:通过用户手工配置本端和远端VNI、VTEP IP地址和头端复制列表(head-end peer-list)来完成。
    • 动态隧道:通过BGP EVPN(Ethernet VPN,以太网虚拟私有网络)方式动态建立VXLAN隧道。在VTEP之间建立BGP EVPN对等体,然后对等体之间利用BGP EVPN路由来互相传递VNI和VTEP IP地址信息,从而实现动态地建立VXLAN隧道。

同子网已知目的地址单播报文转发

直接查询本地的MAC地址表,然后发现VxLan的表项,然后通过隧道找到同网段地址。

跨子网转发

先找MAC,没有就找二层网关,没有在配置好VNI和BD走VxLan隧道到三层网关VBDif找到对应的二层网关然后到达

BUM流量转发

  • 传输BUM(Broadcast、Unknown、Multicast)流量时,VTEP会将流量复制多份发送到头端复制列表中的对端VTEP,从而在Overlay网络中实现泛洪转发的效果。
  • 15
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值