0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

数据中心与网络架构

田鑫网络 来源:田鑫网络 作者:田鑫网络 2022-09-08 13:58 次阅读

通常来说,如果一个数据中心服务器规模超过10万台,就可以称large-scale datacenter,也就是常说的大规模数据中心。大规模数据中心对于网络的要求有很多,但是突出的就在于稳定和简单。

这两点要求本身也有一定的关联性。比如,大规模数据中心因为网络设备数量多,所以从统计学的角度来说,出故障的频率也更高。这里说的故障,不仅包括设备本身出现的硬件软件问题,还包括因为运维过程中对设备误操作引起的故障。因此,一个简单的网络设计,例如采用统一的硬件连接方式,使用有限的软件功能,能减少故障概率,从而一定程度提升整个网络架构的稳定性。但是,或许不只对于IT行业,对于任何领域,用简单的方法去解决一个复杂的问题,本身就不简单。因此,这一次分析一下如何用CLOS架构,来“简单的”管理大规模数据中心的网络。

CLOS架构

CLOS架构被广泛应用在现代的数据中心,因为它提供了数据中心的水平扩展能力和大规模数据中心所需要的稳定和简单。下图就是一个基本的CLOS单元,Spine和Leaf交换机共同组成数据中心网络,其中Leaf交换机作为TOR交换机,连接服务器;Spine交换机,为Leaf交换机提供网络连接。

水平扩展能力

想要扩展一个CLOS网络架构,通常有两种方法,就是增加设备的端口数;第二就是增加更多的层级。在现有的spine-leaf基础上,再增加一层super-spine交换机,就可以构成一个5-stages CLOS架构。增加了一层super-spine交换机,数据中心规模也水平扩大了一倍。

稳定简单

从眼来看,CLOS架构是简单的。根据CLOS理论,所有的交换机,不论是Super Spine,Spine和是Leaf,都应该采用同质的交换机。虽然实际应用和文中图里面,都不一定严格按照这个要求来,但是至少是照着这个样式去实现。所以从硬件构成来看,较为简单。其次,CLOS架构采用的是一个纯L3网络的架构,也就是说所有的交换机都是三层交换机,交换机之间都通过IP网络连接的。所以,从网络连接来看,也较为简单。毕竟,传统三层网络架构,要涉及到L2连接,L3连接,VLAN配置等等。

稳定包含很多,除了相对简单的设计,还有就是减少故障范围。0故障是不可能的,这辈子都不可能0故障。我们能做的是限制故障的范围,而CLOS架构下,每个Leaf交换机下都是一个独立的L2 Domain,这样可以将所有二层网络的问题,例如BUM风暴,限制在一个Leaf交换机范围内。

所以网络架构的IP地址分布如下:

看起来似乎很美好,但是相比较传统的三层网络,CLOS架构也有自己的问题,其中包括但不限于以下几点:那如何为CLOS架构选取一个合适的路由协议?常规的选项是使用且仅使用EBGP。BGP一直以IBGP的形式来构建数据中心内部网络,而且是构建在IGP,例如OSPF之上的。而EBGP一般用来连接不同的数据中心。但是在CLOS架构中,EBGP,却是合适的一个协议,因为它能极大简化实现。先因为现在路由条目数增多,这样的量级只有BGP能稳定维护。

其次,因为现在每个Leaf Switch,都管理一个独立的子网。而数据中心内网络连通的前提是,每一个Leaf Switch的子网,都需要传给其他所有的Leaf Switch。这样,相当于每个Leaf Switch都是一个自治域(AS),现在要实现的就是实现所有的自治域的连通。这个问题,就是EBGP在互联网上正在解决的问题。

因此在CLOS架构下,采用了EBGP作为路由协议,具体细节有以下几点:

EBGP连接都是单跳。这样就不用依赖IGP构建nexthop网络,EBGP的nexthop都在链路的另一端。EBGP与IBGP的一个大不同在于,EBGP会转发路由,因此借助Spine和Super Spine上面EBGP程序的转发,一个Leaf的子网信息,可以发布给所有其他Leaf交换机,从而实现全数据中心内网络联通。

但是这里有一个问题,在大规模数据中心里面,按照10万条服务器,一个机架40台服务器算的话,总共会有2500个Leaf交换机,这样,光是Leaf就把 ASN消耗完了。为了解决这个问题,可以使用4字节的ASN(RFC6793);也可以在一组Spine下面,复用ASN,:所以,仅通过EBGP,就是实现了CLOS架构中网络连接需要的全部内容。相比较传统三层网络架构,CLOS架构这里又以简单胜出。

审核编辑 黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据中心
    +关注

    关注

    15

    文章

    4187

    浏览量

    70044
  • 网络架构
    +关注

    关注

    1

    文章

    87

    浏览量

    12416
收藏 人收藏

    评论

    相关推荐

    Jim Keller:NVIDIA私有协议弊端多,倡导开放技术以省数十亿

    另外,他进一步阐述,NVIDIA在数据中心网络架构设计上不应固守其自主研发的InfiniBand技术,而应转向以太网。尽管Infiniband网络具有低延迟和高带宽优势,但以太网已实
    的头像 发表于 04-15 09:43 98次阅读

    #mpo极性 #数据中心mpo

    数据中心MPO
    jf_51241005
    发布于 :2024年04月07日 10:05:13

    传统数据中心架构和叶脊架构网络解决方案

    网络带宽- 特别是满足东西向流量的要求(数据中心中大部分流量是东西向的)。 注意:东西向流量表示数据中心内的服务器/应用之间的流量,而南北向流量表示出入数据中心的流量。
    发表于 03-21 10:52 160次阅读
    传统<b class='flag-5'>数据中心</b><b class='flag-5'>架构</b>和叶脊<b class='flag-5'>架构</b><b class='flag-5'>网络</b>解决方案

    介绍一种高性能计算和数据中心网络架构:InfiniBand(IB)

    InfiniBand(IB)是一种高性能计算和数据中心网络架构,其设计目标是通过提供低延迟、高带宽以及可扩展性来满足大规模计算和数据传输的需求。让我们深入了解InfiniBand的基本
    的头像 发表于 03-13 17:14 476次阅读

    AI数据中心架构升级引发800G光模块需求激增

    计算需求的战略举措。 为什么需要800G光模块? 800G光模块需求的激增与数据中心网络架构的变化密切相关。传统的三层架构(包括接入层、聚合层和核心层)多年来一直是标准。随着AI技术规
    的头像 发表于 03-05 17:32 317次阅读
    AI<b class='flag-5'>数据中心</b><b class='flag-5'>架构</b>升级引发800G光模块需求激增

    数据中心网络架构:万兆电口模块的重要作用

    数据中心网络架构中,万兆电口模块作为一种高速、高效的网络连接解决方案,具有重要作用。它采用RJ45接口,传输速度可达10Gbps,可提供高速的数据
    的头像 发表于 02-26 16:30 213次阅读

    #永久链路 #信道测试 #数据中心

    数据中心
    jf_51241005
    发布于 :2024年02月23日 10:17:58

    #光缆水峰 #综合布线光缆 #数据中心

    数据中心光缆
    jf_51241005
    发布于 :2024年01月15日 09:43:26

    #预端接光缆 #24芯光缆 #数据中心

    数据中心光缆
    jf_51241005
    发布于 :2023年12月08日 11:01:21

    800G数据中心的DAC、AOC和光模块的并行布线解决方案介绍

    上期,易飞扬发布营销报告,阐明Al应用的兴起与普及将驱动数据中心网络架构变革,从而促进数据中心基础设施投资增长,进而带动了400G/800G光模块市场的增长。 目前多款800G交换机芯
    的头像 发表于 11-10 09:24 759次阅读

    400G光模块在数据中心的应用

    数据中心网络架构来看,基于现有的100G的方案,满足相同规模数据中心的无阻塞网络吞吐,需要添加更多的端口需要更多的机架空间用于服务器和交换
    发表于 09-26 14:58 281次阅读
    400G光模块在<b class='flag-5'>数据中心</b>的应用

    400G光模块:点燃数据中心的未来

    数据中心网络架构来看,基于现有的100G的方案,满足相同规模数据中心的无阻塞网络吞吐,需要添加更多的端口需要更多的机架空间用于服务器和交换
    的头像 发表于 09-11 17:52 493次阅读
    400G光模块:点燃<b class='flag-5'>数据中心</b>的未来

    400G光模块在数据中心的应用

    数据中心网络架构来看,基于现有的100G的方案,满足相同规模数据中心的无阻塞网络吞吐,需要添加更多的端口需要更多的机架空间用于服务器和交换
    的头像 发表于 09-06 09:35 637次阅读
    400G光模块在<b class='flag-5'>数据中心</b>的应用

    一个数据中心需要多少光模块?

    数据中心有多种架构,在数据中心架构演进的过程中,对光模块的需求产生新的变化。光模块作为实现光电转换的核心器件,在数据中心内部有广泛应用。随着
    发表于 08-08 10:52 342次阅读

    现代数据中心SmartNIC/DPU的演变过程

    随着传统IDC向云数据中心转型,数据中心网络架构开始不断演进,三层架构正过渡到Spine - Leaf
    的头像 发表于 07-19 16:11 554次阅读
    现代<b class='flag-5'>数据中心</b>SmartNIC/DPU的演变过程