数据中心Spine/Leaf+VXLAN的结构

大家过年好,今天我们继续聊聊网络架构。

随着业务系统对IT基础设备灵活度要求的不断提升,云计算、大数据以及虚拟化等技术在新型数据中心的建设中发挥着重要作用。如何更好地满足数据中心计算资源灵活调配以及服务扩展,成为网络架构发展的主要目标。无论是传统三层网络架构中的延迟高、设备带宽利用率低等问题,还是大二层网络中对于广播风暴控制的复杂性,都制约着网络建设的快速发展。近些年网络架构经历着不断的演变进化,衍生出各式各样的新型结构,Spine/Leaf+VXLAN便是其中一种。

Spine+Leaf两层设备的扁平化网络架构来源于CLOS网络,CLOS网络以贝尔实验室的研究人员Charles Clos命名,他在1952年提出了这个模型,作为克服电话网络中使用的机电开关的性能和成本相关挑战的一种方法。Clos用数学理论来证明,如果交换机按层次结构组织,在交换阵列(现在称为结构)中实现非阻塞性能是可行的,主要是通过组网来形成非常大规模的网络结构,本质是希望无阻塞。在此之前,要实现“无阻塞的架构”,只能采用 NxN 的 Cross-bar 方式。


 Spine/Leaf架构及特点 

Spine/Leaf又称叶脊架构,源自于Clos架构(一种用小型交换机阵列组成的无阻塞网络架构),网络呈现全网状拓扑,与传统三层网络中汇聚层和核心层交换机需要同步数据,Spine交换机与Leaf交换机不需要进行数据同步,每个Spine交换机与所有下行Leaf交换机相连,每个Leaf交换机与全部上行Spine交换机相连。

Charles Clos提出的设计是他分为三层网络架构的CLOS模型。如图所示,一个三层CLOS网络架构由一个Ingress节点,一个Middle节点和一个Engress节点组成。

因此,如果通过传统三层网络架构运行大量的东西向流量,连接到同一交换机端口的设备可能会争夺带宽,导致最终用户获得的响应时间很差。


图1 三层CLOS网络架构模型(Ingress、Middle&Engress)


现在假如我们将这种网络架构对折,统一放在一边,那么我们将得到与前面讨论过的Spine+Leaf相同的网络架构,如图所示。


图2 对折三层CLOS网络架构模型


接入连接的数量仍然等于折叠后的三层CLOS网络架构的Spine与Leaf之间的连接数,正如本章后面将会讨论的,现在流量可以分布在所有可用的链接上,不用担心过载问题。随着更多的连接被接入到Leaf交换设备,我们的链路带宽收敛比将增加,可以通过增加Spine和Leaf设备间的链路带宽降低链路收敛比。


 和传统三层网络架构对比 

Spine交换机相当于传统网络中的核心交换机,采用等价路由算法,动态选择到Leaf交换机的路径,可实现多路径负载均衡以及链路备份。不同于核心交换机,数据经由Leaf交换机时不必再通过上层Spine交换机,如需要与外部网络进行数据传输,可通过并行的边缘交换机转发到核心路由器发出。Leaf交换机相当于三层网路中的接入交换机,直接与服务器等终端设备相连,并作为L2/L3的分界点,这与传统的接入交换机有所不同。因此,Spine/Leaf架构趋于扁平化,与传统三层网络的垂直结构相比,更利于进行水平扩展,方便扩大网络规模。


图3 Spine/Leaf网络架构和传统三层网络架构对比


Spine/Leaf架构虽然易于扩大网络规模,但与传统三层架构类似,每个Leaf交换机下是一个独立的广播域。如果服务器要实现跨域通讯,则必须经由上层Spine交换机转发。缺点显而易见,服务器的部署位置受到限制,物理迁移难度高,进而导致设备资源利用率不足。

如果某类业务处理只能在一个广播域下进行,该广播域下服务器处理速度已达峰值,而部署服务器的资源(如机架、物理空间、电源)已趋于耗尽,难以再向这个高负荷区域进行部署。与此同时,另一个广播域下的设备资源基本处于闲置状态,如果在空闲广播域中配置相应网络和部署服务器。

这样做的问题也随之而来:虽然两个网络配置相同,但实际上两边的服务器并不处于同一广播域中,Spine不会进行路由转发。而且,当Spine交换机接收到目的地址是该网络中服务器地址的数据包时,无法确定该向哪边转发,因为路由表中有两个端口的路由信息都指向该网络。


 与Vxlan结合的应用 

前面提到Spine/Leaf架构L2层下不同Leaf交换机的服务器无法正常通讯,OverLay网络可以很好地解决这个问题。其中最有代表性的为VXLAN技术(可扩展虚拟局域网)。VXLAN相当于在L3网络层上又覆盖一层专门用于不同广播域间直接通讯的L2虚拟网络。VXLAN中的数据包采用UDP传送,从一个物理服务器(或VM)发送数据,经由相连的Leaf交换机时,在数据包的头部添加VXLAN标记。


图4 Spine/Leaf+VXLAN网络架构

结 语

除了支持Overlay层面技术之外,Spine+Leaf网络架构的另一个好处就是,它提供了更为可靠的组网连接,因为Spine层面与Leaf层面是全交叉连接,任一层中的单交换机故障都不会影响整个网络结构。因此,任一层中的一个交换机的故障都不会使整个结构失效。

Spine/Leaf网络机构能够设计出更为灵活的数据中心网络,尤其对于中小型数据中心,可以采用小规模、低成本的设备构建一定规模的架构,再随着业务需求的不断递增进行扩展,对未来SDN等技术在数据中心的应用也奠定了坚实的基础。相信随着数据中心建设的不断推进,这种网络架构一定能发挥更大的作用。

大家如果有想讨论的内容,欢迎留言!关注技福小咖,请帮忙点赞分享,您的支持是我们最大的动力!

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,922评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,591评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,546评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,467评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,553评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,580评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,588评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,334评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,780评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,092评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,270评论 1 344
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,925评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,573评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,194评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,437评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,154评论 2 366
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,127评论 2 352

推荐阅读更多精彩内容