0
点赞
收藏
分享

微信扫一扫

单目3D和bev综述

闲鱼不咸_99f1 2024-07-24 阅读 7

定义:
RFC7348定义了VLAN扩展方案VXLAN(Virtual eXtensible Local Area Network,虚拟扩展局域网)。VXLAN采用MAC in UDP(User Datagram Protocol)封装方式,是三层网络虚拟化技术

1 出现背景

1.1 由实体到云的变化

时间服务器单位优势缺陷主要流量走向
过去实体机单独完成计算工作,计算任务统筹简单服务器CPU、GPU等利用率较低,电力成本过高南北向
现在虚拟机(一台实体机资源可以动态分配给多台虚拟机使用)服务器CPU、GPU等利用率高,电力成本相对降低,分布式计算提高了服务器整体算力技术复杂度较高,虚拟化需要一定技术支持;云计算需要进行任务的统筹和分配,较麻烦东西向

1.2 云的特点

①分布式计算

②虚拟机迁移

③需求VLAN数变多

1.3 云的需求

我们根据上面云的特点,总结出对于网络需求

云的特点网络需求
东西向流量增加东西向互访延迟低,无阻塞,大带宽
主机都在一个二层扩大二层范围
主机数量的暴增要求VLAN数扩展,网络架构也要易扩展,减轻交换机MAC表负担

需求一、东西向互访延迟低

在传统网络架构中,如VLAN 10 访问 VLAN 40需要跨三层,延迟较高

在这里插入图片描述

需求二、无阻塞易扩展

无阻塞——接入层交换机的收敛比接近1;

对于传统架构,接入层交换机的北向带宽不易扩展,需要使用链路聚合技术,一旦汇聚层交换机下联接口达到上限既汇聚层交换机成为瓶颈,则无法再进行北向带宽扩展,就容易出现收敛比异常
在这里插入图片描述当然,上面说的汇聚层交换机瓶颈问题,可以通过 链路聚合+堆叠 的方式解决,不过需要注意,堆叠是有上限的,不可无限堆叠,仍存在瓶颈;
在这里插入图片描述

需求三、大带宽

由于传统网络中的汇聚层冗余方式,多是通过 VRRP+MSTP,而这一冗余方式需要STP来破环,所以就会导致先天有一链路会被Down掉,自然带宽就小了;
在这里插入图片描述

需求四、扩大二层范围

对于传统架构,确实可以通过 链路聚合+堆叠 的方式,扩大纯二层的范围,但一方面由于堆叠的数量限制二层范围有瓶颈,另一方面纯二层范围太大容易存在广播风暴等问题;所以需要一种基于三层的大二层技术,可以避免二层问题的同时,实现大二层的功能;

需求五、VLAN数扩展

传统的VLAN数量只有4096个,在云计算的时代,主机(虚拟机)数量暴增,需求的VLAN数也需要扩展;所以需要一种新技术满足扩展VLAN的需求;

需求六、减轻MAC表负担

传统汇聚层交换机需要承载所有主机的MAC表项,在主机(虚拟机)数量暴增的今天,这容易导致汇聚层交换机出现瓶颈问题;所以需要一种新的技术解决MAC表项过多的问题;

1.5 引言

那么,怎么为云计算提供满足需求的网络呢?我们就需要下面几种网络架构或技术的结合应用:叶脊网络架构、VXLAN、EVPN;

2 叶脊网络

先看以下三个云的需求,传统网络架构难以满足,所以就需要一种新的网络架构;

2.1 定义

Spine-Leaf 网络架构,也称为叶脊网络,由于这种网络架构来源于交换机内部的 Switch Fabric,因此也被称为 Fabric 网络架构,同属于 CLOS 网络模型。事实已经证明,Spine-Leaf 网络架构可以提供高带宽、低延迟、非阻塞的服务器到服务器连接;

2.2 原理

区别于传统网络架构中,接入汇聚交换机之间链路都是二层链路;
叶脊网络上联链路都是三层链路,如果说两个 Leaf 交换机下的服务器需要通讯,需要通过 L3 路由,经由 Spine 交换机进行转发。
如果Leaf交换机上联存在冗余链路,在选路方式上,我们就不再使用二层网络中类STP的方式,而是使用三层的等价多路径来实现链路的负载均衡;
在这里插入图片描述

2.3 优势

能满足云的前面三个需求,就是该网络架构的优势,我们将逐个分析

优势一、东西向互访延迟低

互访流量只需要跨二层(传统网络架构为三层)
在这里插入图片描述
在这里插入图片描述

优势二、无阻塞易扩展

在传统网络中属于瓶颈的汇聚层交换机在叶脊网络中易于扩展,这样方便增加接入层交换机(Leaf交换机)上联带宽,平衡收敛比,实现无阻塞传输;
在这里插入图片描述

优势三、大带宽

Leaf交换机上联链路使用等价多路径,可以轻易实现带宽的扩容;
在这里插入图片描述

3 VXLAN

3.1 简介

3.1.1 定义

RFC7348定义了VLAN扩展方案VXLAN(Virtual eXtensible Local Area Network,虚拟扩展局域网);
VXLAN采用MAC in UDP(User Datagram Protocol)封装方式,是一种三层的网络虚拟化技术;

3.1.2 名词

3.1.3 报文

3.2 转发原理

VXLAN是一种在三层网络中模拟二层网络的转发机制,既结合结合了三层网络优势又摒弃了二层网络劣势的L2VPN技术;

  • 三层网络优势:灵活,范围广,可用等价路由来进行负载均衡
  • 类二层转发机制:基于VXLAN进行源MAC的学习,基于VXLAN进行目的MAC的转发;

3.2.1 广播/组播

  • 环境介绍
    VTEP 1:VSI10_VXLAN10_Tunnel1/2/3
    VTEP 2:VSI20_VXLAN20_Tunnel1/2/3
    VTEP 3:VSI30_VXLAN30_Tunnel1/2/3

  • 具体流程
    在这里插入图片描述

3.2.2 同网段单播

  • 环境介绍
    VTEP 1:VSI10_VXLAN10_Tunnel1/2/3
    VTEP 2:VSI20_VXLAN20_Tunnel1/2/3
    VTEP 3:VSI30_VXLAN30_Tunnel1/2/3

  • 具体流程
    在这里插入图片描述

3.2.2 跨网段单播

  • 环境介绍
    VTEP 1:VSI10_VXLAN10_Tunnel1/2/3
    VTEP 2:VSI20_VXLAN20_Tunnel1/2/3
    VTEP 3:VSI30_VXLAN30_Tunnel1/2/3

  • 具体流程
    在这里插入图片描述

3.3 特殊机制

3.3.1 防环机制

远端 VTEP 从 VXLAN 隧道上接收到报文后,不会再将其泛洪到其他的 VXLAN 隧道;

3.3.2 ARP泛洪抑制机制

为了避免广播发送的 ARP 请求报文占用核心网络带宽,VTEP 从本地站点或 VXLAN 隧道接收到ARP 请求和 ARP 应答报文后,根据该报文在本地建立 ARP 泛洪抑制表项。后续当 VTEP 收到本站点内虚拟机请求其它虚拟机 MAC 地址的 ARP 请求时,优先根据 ARP 泛洪抑制表项进行代答。如果没有对应的表项,则将 ARP 请求泛洪到核心网。ARP 泛洪抑制功能可以大大减少 ARP 泛洪的次数。
ARP 泛洪抑制示意图
图 1-9 所示,ARP泛洪抑制的处理过程如下:

3.4 优势

优势一、扩大二层范围

跨三层通信,虚拟二层范围灵活多变,方便虚拟机热迁移;

优势二、VLAN扩展

VXLAN数量比VLAN多,有2^24次方个(VLAN只有 2^12个),一个VXLAN可以映射多个VLAN,可以给更多虚拟机提供局域网隔离;

优势三、减轻MAC表负担

中间三层交换机转发根据路由表进行转发,节省了MAC地址的空间;

3.5 劣势

劣势一、隧道手动建立

隧道建立和VxLAN匹配需要手动完成,难以应用于大规模网络部署,也不好管理;

劣势二、地址泛洪同步

传统VxLAN只定义了VxLAN的报文封装,MAC+IP地址学习依赖于数据平面泛洪行为来完成,会导致BUM报文泛洪到整个Fabric;

4 EVPN

4.1 简介

4.1.1 定义

EVPN(Ethernet Virtual Private Network)是一种构建数据中心二层网络互联技术。EVPN通过扩展MP-BGP协议来传递网络节点的MAC和ARP等信息,通过生成的MAC表项和路由表项进行二/三层报文转发,以实现数据中心互联的目的。

4.2 特点(优势)

优势一、隧道自动建立

EVPN BGP可以帮助本端VTEP自动发现VTEP、自动建立VXLAN隧道、自动创建VXLAN广播表等。

优势二、MAC/IP自学习

EVPN BGP可以帮助本端VTEP学习远端MAC/IP信息,减少ARP泛洪到骨干网中的次数;

4.2 原理

请添加图片描述

4.2.1 消息类型

BGP EVPN主要通告以下三种类型的NLRI

Type 2 MAC/IP Advertisement Route

Type 2 分为两类:通告MAC信息/通告MAC/IP信息;

  • 通告MAC信息
    在遇到单播报文时,本端VTEP可以通过从远端VTEP学习到的MAC信息进行基于VXLAN的目的MAC转发;但本端VTEP在收到虚机的ARP请求时,还是需要Tunnel泛洪处理;
    本地MAC的学习可以靠以太报文的源MAC学习获得;
    该消息类型,仅需定义VSI内的RT值,因为本质上VSI是一台二层交换机,所以其只有MAC信息;
  • 通告MAC/IP信息
    在遇到单播报文时,本端VTEP可以通过从远端VTEP学习到的MAC信息进行基于VXLAN的目的MAC转发;当遇到ARP请求时,可以使用从远端VTEP学习到的MAC/IP信息来进行ARP的代答,减少ARP泛洪到网络中的次数;
    本地MAC的学习可以靠以太报文的源MAC学习获得。而ARP(IP/MAC映射)可以靠ARP或免费ARP等报文学习获得;
    在这里插入图片描述

该消息类型,不仅需定义VSI内的RT值,还需定义VRF的EVPN RT值,因为该类属性是evpn特有,所以需要在地址簇下进行RT定义;

在集中式/分布式网关中的区别

  • 集中式网关
    二层VTEP需要将学习到的ARP通告给网关,在GW上需要下发ARP,并产生32位直连路由。ARP里的MAC为主机或虚机的真实MAC。从GW往VTEP的报文转发时,在VTEP上做二层MAC转发;

  • 分布式网关
    每一个分布式网关都会将学习到的ARP通告给其他网关。在远端VTEP上,2类路由里面的IP会下发到VRF表形成32位主机路由,此路由的下一跳为通告此路由的VTEP设备。报文转发时,从网关发出的报文内层MAC为对端VTEP设备的MAC,因此报文在对端VTEP上做三层转发;

Type 3 Inclusive Multicast Ethernet Tag Route

作用:来通告VTEP及其所属VXLAN,以实现VTEP自动发现、自动建立VXLAN隧道、自动创建VXLAN广播表等。只有拥有相同VXLAN且RT值匹配的Tunnel之间会自动建立VXLAN隧道;
因为该类属性是evpn特有,所以需要在地址簇下进行RT定义;

Type 5 IP Prefix Advertisement Route

作用:EVPN网络构建的是一个私有网络,它也可以通过接入外网,实现跟外网通信的目的。当外部路由协议(如普通BGP,或者IGP协议)将外部路由注入EVPN BGP时,就会产生该类路由;
在这里插入图片描述
因为注入的是普通MP-BGP路由,所以在普通vpn实例下进行RT定义;

4.2.2 ARP应答模式

代答模式

在同网段互访时,该模式为默认模式,当Leaf节点收到一个请求同网段IP对应的MAC地址的ARP报文时,会返回该MAC给主机;
在这里插入图片描述

代理模式

在同网段互访时,该模式要手动设置,当Leaf节点收到一个请求同网段IP对应的MAC地址的ARP报文时,会返回该自身Leaf节点的MAC地址;在跨网段互访时,该模式为默认模式;

在这里插入图片描述

代理模式意味着报文进入三层转发模式,三层转发则有两种的转发模式,既非对称IRB和对称IRB;

非对称IRB

由于分布式网关的不对称布局模式,导致流量来去时携带的标签不一致,也就形成了非对称IRB;
在这里插入图片描述
在这里插入图片描述

对称IRB

在这里插入图片描述
在这里插入图片描述

两者比较
  • 对于非对称IRB
    1、转发过程更好理解
    2、无论Leaf下是否存在其他VNI的主机,都得配置所有VNI网关来进行跨网段转发,较占用资源
  • 对于对称IRB
    1、按需创建,根据远端的32位路由上的VNI来进行封装
    2、节省VTEP上的VNI资源
    在这里插入图片描述
举报

相关推荐

0 条评论