VXLAN(网络虚拟化技术)
一、产生背景
SDN网络虚拟机迁移时,保证业务不中断,需要大二层技术支持
1.大二层
- 设备虚拟化技术
- 路由二层转发
- 隧道技术(VXLAN)
二、原理
1.数据包封装
2.概念
- VNI:VXLAN的网络标识
- VTEP:隧道端点设备(负责封装与解封装)
- Clos结构
Spine:骨干设备
clos:叶子设备 - NVE:overleay网络设备
3.基本配置
1.保证全网IBG协议互通
2.配置BD(BD下配置VNI)
bridge-domain 10
vxlan vni 2010
3.连接服务器侧子接口剥离VID标签,绑定BD
interface GigabitEthernet0/0/2.1 mode l2
encapsulation dot1q vid 10
bridge-domain 10
4.配置头端复制列表
interface Nve1
source 10.1.1.2
vni 2010 head-end peer-list 10.2.2.2
4.同网段互访过程
1.本地主机发送BUM帧携带VID到本地VTEP节点
2.本地VTEP收到数据包后解封装拆除VID,重新打上VXLAN(VNI,UDP,IP,MAC)封装,头端复制给邻居
3.邻居收到隧道发来的数据包后解封装查看VNI信息,找到对应的BD关联的VLAN进行转发
4.后续已知单播帧可以根据MAC地址表进行转发
三、跨网段互访
1.集中式网关
- 特点
优点:网关统一配置在Spine设备,便于管理
缺点:
(1)单点故障问题:如果只有一台Spine设备,当设备故障掉线后,业务中断
(2)ARP表项瓶颈:由于SDN网络服务器设备较多,Spine设备学习ARP表项过多
(3)次优路径 - 缺点解决方案
1.单点故障问题:双点双活
(1)需要配置相同的VBDIF地址(如果有一个Spine节点掉线后,MAC地址表会引发震荡。负载不均衡)
(2)需要配置相同的MAC地址信息(负载不均衡)
(3)需要配置相同的VTEP地址
2.ARP瓶颈:多组网关
3.次优路径:需要部署分布式网关解决 - 基本配置
1.在Spine设备配置VBDIF充当网关
2.分布式网关
通过EVPN邻居来进行头端复制,传递IRB信息
1. 同网段互访
1.通过TYPE3路由来进行头端复制(在BGP Updata报文中14号属性携带VNI信息,VTEP地址)
2. 跨网段互访
1.非对称性IRB
过程
本地主机发送数据包给本地VTEP设备,先查路由表再查MAC地址表转发
目的VTEP设备收到后直接查MAC地址表转发
缺点:每个leaf节点都需要具备所以业务的网段信息
2.对称性IRB
原理:通过TYPE2路由携带路由信息和交换信息。路由信息包括32位地址+L3 VNI,交换信息包括MAC地址+L2 VNI