这是一个全新栏目的第一篇文章,后续我将持续更新此章节。。。大概率这是一个坑,具体更新频率看心情哈
这个栏目主要为大家介绍什么是VxLAN,以及VxLAN基础概念的导入。
VxLAN无论是在数据中心网络还是在园区网络中都将有非常广泛的应用,后续我将由浅入深的带领各位学习VxLAN技术。
目录
NVE(Network Virtualization Edge)网络虚拟边缘节点
VTEP(VxLAN Tunnel Endpoints)VxLAN隧道端点
VAP(Virtual Access Point)虚拟接入点
什么是 VxLAN
VxLAN 基本概念
RFC7348定义了VLAN扩展方案VxLAN(Virtual eXtensible Local Area Network),VxLAN采用MAC in UDP(User Datagram Protocol)封装方式,是NVO3(Network Virtualization over Layer 3)中的一种网络虚拟化技术
VxLAN 本质是隧道技术,将L2的以太帧封装到UDP报文(即L2 over L4、MAC in UDP)中在L3网络中传输,可把蓝色虚框表示的数据中心VxLAN网络看成一个二层虚拟交换机
VxLAN 结构示意图
Underlay网络和Overlay网络
- VxLAN将已有的物理网络作为Underlay网络,在其上构建出虚拟的二层或三层网络,即Overlay网络。对于租户来说,Underlay网络是透明的,只能感知到Overlay网络。
- Underlay 网络和 Overlay 网络的组合
• IPv4 over IPv4
• IPv6 over IPv4
• IPv4 over IPv6
• IPv6 over IPv6
NVE(Network Virtualization Edge)网络虚拟边缘节点
- 硬件模式
- 软件模式
- 混合模式
VTEP(VxLAN Tunnel Endpoints)VxLAN隧道端点
- 用于VxLAN报文的封装和解封装,一对VTEP地址就对应着一个VxLAN隧道
VNI(VxLAN Network Identifier)
- 二层VNI用于区分VxLAN段,不同VxLAN段的虚拟机不能直接二层相互通信
- 三层VNI由于表示一个租户,VNI由24比特组成,支持多达16M的租户
- 分布式网关部署场景
• 二层VNI是普通的VNI,1:1映射到广播域BD,实现VxLAN报文同子网的转发
• 三层VNI和VPN实例进行关联,用于VxLAN报文跨子网的转发
BD(Bridge Domain)
- BD是VxLAN网络中转发数据报文的二层广播域
VBDIF接口
- 基于BD创建的三层逻辑接口,通过VBDIF配置IP可实现VxLAN间,及VxLAN和非VxLAN的通信,也可实现二层网络接入三层网络
VAP(Virtual Access Point)虚拟接入点
- VxLAN业务接入点,可以是二层子接口或VLAN
- VAP基于VLAN时,需将VLAN绑定到广播域BD,实现数据接入VxLAN域
- VAP基于二层子接口时,通过子接口配置流封装类型实现不同接口接入不同数据报,子接口关联BD后实现数据接入VxLAN域
网关(Gateway)
- VxLAN网关分类
• 二层网关
• 三层网关
- VxLAN网关部署类型
• 集中式VxLAN网关
• 静态方式部署 VxLAN 集中式网关
• IPv4 over IPv4
• IPv6 over IPv4
• IPv4 over IPv6
• IPv6 over IPv6
• BGP EVPN 方式部署 VxLAN 集中式网关
• IPv4 over IPv4
• IPv6 over IPv4
• IPv4 over IPv6
• IPv6 over IPv6
• 不支持
• 分布式VxLAN网关
• BGP EVPN 方式部署 VxLAN 分布式网关
• IPv4 over IPv4
• IPv6 over IPv4
• IPv4 over IPv6
• IPv6 over IPv6
• 不支持
• MP-BGP 方式部署 VxLAN 分布式网关(不建议)
MP-BGP协议只支持主机IP路由通告,不支持主机MAC地址通告,而且要使能ARP广播抑制功能,还需部署EVN BGP协议
• IPv4 over IPv4
• IPv6 over IPv4
• IPv4 over IPv6
• IPv6 over IPv6
• 不支持