Jupiter Rising: A Decade of Clos Topologies and Centralized Control in Google‘s Datacenter Network

目录

clos网络

Clos网络的基本结构

Clos网络的特点

Clos网络的优点

Clos网络的应用

总结

WAN交换机

IP多播

DRAM

摩尔定律

机架交换机

集群路由器

内部端口产生的经济效益

内部端口的定义和用途

内部端口的经济效益

内部端口的间接经济效益

总结

1GE端口

主要特点

上行链路的作用

集群

作业调度

资源

大集群与小集群

关系解析

商业交换硅行业

主要概念

脊柱块

边缘聚合块


clos网络

Clos网络是一种网络架构,由贝尔实验室的工程师Charles Clos在20世纪50年代设计。它最初是为了电话交换系统设计的,但如今广泛应用于现代数据中心网络,因为其高扩展性和高可用性。Clos网络架构使用多级交换器来实现高带宽和低延迟的通信。

Clos网络的基本结构

Clos网络通常由以下几层组成:

  1. 边缘层(Edge Layer):连接到终端设备(例如服务器或工作站)。

  2. 聚合层(Aggregation Layer):汇聚来自边缘层的流量,并将其传递到核心层。

  3. 核心层(Core Layer):负责在聚合层之间传递流量,形成网络的骨干部分。

在数据中心中,这三层通常被称为:

  • ToR(Top-of-Rack)交换机:边缘层,每个机架顶部的交换机,连接机架内的所有服务器。

  • Spine交换机:核心层,高速交换设备,连接所有的ToR交换机,形成骨干网络。

Clos网络的特点

  1. 高扩展性:通过增加更多的Spine和Leaf交换机(即ToR交换机),可以轻松扩展网络容量。

  2. 高可用性和冗余性:多个路径连接每一层,即使某些路径出现故障,流量仍可以通过其他路径进行传输。

  3. 低延迟和高带宽:由于多级交换器的结构,每个交换器只需要处理较小部分的流量,从而降低了延迟,提高了整体带宽。

Clos网络的优点

  • 灵活性:可以根据需要灵活扩展和缩减。

  • 性能优越:高带宽和低延迟,适合大规模数据中心。

  • 容错能力强:多个冗余路径,提高了网络的可靠性。

Clos网络的应用

Clos网络广泛应用于现代数据中心,例如云计算数据中心、企业数据中心和互联网服务提供商的数据中心。其高扩展性和高性能使其成为大规模、高密度数据中心的理想选择。

总结

Clos网络架构通过多级交换器的设计,实现了高扩展性、高带宽和低延迟的网络连接,广泛应用于现代大规模数据中心网络设计中。

WAN交换机

广域网交换机覆盖范围很广,通过交换机连接多个局域网形成更大的广域网,与局域网不同的是,局域网主要在数据链路层使用协议,广域网主要在网络层,也就是说局域网内的是同一个网络,通过路由器接入广域网的交换机,若干交换机含其中的链路连接成广域网。

IP多播

多播也称为组播,是一种一对多的通信方式。

单播是一对一,需要服务器每次和一个专门的主机对接,组播是一对多,服务器每次可以和所有组播组成员进行消息传送。假如共N台主机,则对于单播来说,需要传播N次,而组播只需要一次,在到达局域网之前的数据包都是复制,到达局域网后,由于是多播,可以共享信道。

DRAM

Dynamic Random Access Memory,即动态随机存取储存器,与之对应的是SRAM,即静态随机存取储存器。这些只是大家在计组中应该有所了解,两者都属于RAM,在这篇文章中不需要做过多了解。

摩尔定律

即当价格不变时,集成电路所容纳的晶体管数量每十八个月惠增加一倍,即性能增加一倍。

机架交换机

ToR交换机

主要用于数据中心和企业级应用,也被广泛应用于广域网和局域网。可以支持多个网络连接,灵活配置和管理,满足高密度的网络连接,节省空间,缺点是价格较高。

集群路由器

CR路由器

由于单机容量逐步发展到极限,提出两种方式缓解设备压力,一是采用网络层次分布式,即部署多个网络层次,通过逐层汇聚,减轻设备压力,属于纵向发展,另一种是在节点内部署多台设备,即增加节点内设备数量,通过负载分担的方式减轻设备压力,属于横向发展。两者都会导致网络变得更加复杂。

集群路由器:又称路由器矩阵或多机框互联(Multi-Chasis),即通过采用并行交换技术(PPS),将两台或两台以上的普通核心路由器通过某种方式连接,共同组成一个多级多平面的交换矩阵系统,使其能够协同工作,并且对外只表现为一台逻辑路由器,从而突破单机箱在交换容量、功耗、散热等方面的限制,平滑扩展为更大容量的路由交换系统。

集群路由器根据组合方式不同,分别对应背对背和n(交换框)拖m(用户框)两种。背对背即是将两台路由器单机直接互联,无需通过交换矩阵。这种方法扩展性较差,属于过渡期的暂代方案。n拖m是指将m台路由器单机通过1台或n台交换矩阵机箱互联。集群系统内各台设备之间采用专门的光纤束进行互连。这种方式扩展性较好,是目前路由器集群技术的主流方式,也是未来的发展方向。用户框可作为一个独立系统运行, 独立运行的用户框即单机系统;多个用户框通过交换框级联形成一个逻辑上的系统,对外体现为单台路由器设备,逻辑系统中的用户框、交换框及级联部件统称为集群系统。

内部端口产生的经济效益

内部端口(internal port)指的是网络设备或系统内部使用的端口,不对外开放或用于外部通信。以下是对内部端口及其经济效益的详细分析:

内部端口的定义和用途

内部端口主要用于:

  1. 设备之间的内部通信:例如,交换机、路由器和服务器之间的数据交换。

  2. 系统内部组件的通信:例如,数据库服务器与应用服务器之间的通信。

  3. 网络管理和监控:用于网络设备的管理和监控,保障网络的正常运行。

内部端口的经济效益

虽然内部端口不直接产生经济效益,但它们在网络基础设施中起到关键作用,间接影响整体经济效益。具体分析如下:

  1. 不直接创造收入:内部端口不直接用于客户通信或服务交付,因此不直接创造收入。

  2. 增加投资成本:为了配置内部端口,需要购买额外的硬件设备、进行网络布线和配置,这会增加初期投资成本。

  3. 维护成本:内部端口需要定期维护和管理,包括软件更新、故障排除和性能优化,这会增加运营成本。

内部端口的间接经济效益

尽管内部端口增加了成本,它们在以下方面间接提高了经济效益:

  1. 提高网络可靠性和性能:内部端口的使用可以优化网络数据流,提高系统的可靠性和性能,减少停机时间,从而提高业务连续性。

  2. 增强安全性:通过内部端口进行内部通信和管理,可以隔离外部威胁,增强网络安全性,保护企业数据和资源。

  3. 支持扩展性和灵活性:内部端口的配置可以支持网络的扩展和升级,为未来的业务增长和技术升级提供灵活性。

  4. 提升管理效率:通过内部端口进行集中管理和监控,可以提高网络管理的效率,降低运营成本。

总结

虽然内部端口本身不直接产生经济效益,且会增加投资和维护成本,但它们通过提高网络的可靠性、安全性、扩展性和管理效率,间接地提高了整体经济效益。企业在规划和投资网络基础设施时,应权衡内部端口的成本和收益,确保网络的高效运行和长远发展。

1GE端口

1GE端口是指支持 1 Gigabit Ethernet(千兆以太网)的网络端口。

1GE(1 Gigabit Ethernet)端口是一种网络接口,能够以每秒 1 吉比特(1 Gbps,约等于 1000 Mbps)的速度传输数据。这种端口广泛应用于各种网络设备,包括交换机、路由器、服务器和网卡。

上行链路,指从用户设备向网络基础设施传输数据的过程。具体来说,它描述了数据从一个较低层级的设备(如用户的计算机、手机或接入点)传输到一个较高层级的设备(如交换机、路由器或核心网络设备)的路径。

主要特点

  1. 方向性:上行链路专指数据从终端用户或边缘设备传输到网络核心设备的方向。这与“下行链路”(downlink)相反,后者指的是数据从网络核心传输到终端用户设备。

  2. 应用场景:在家庭网络中,上行链路是指数据从家庭路由器传输到互联网服务提供商(ISP)。在企业网络中,上行链路可以是从办公室交换机传输到企业总部或数据中心的连接。

上行链路的作用

  1. 互联网接入:用户在访问互联网时,数据请求(如访问网页、上传文件)通过上行链路发送到ISP,然后由ISP处理这些请求。

  2. 数据同步和备份:在企业网络中,上行链路用于将数据从分支机构上传到中央服务器或云存储,以便进行数据备份和同步。

  3. 无线网络:在无线通信中,上行链路用于将移动设备的数据传输到基站,然后再转发到核心网络。

集群

集群是由多台计算机(节点)组成的系统,这些节点通过网络连接在一起,共同工作以完成计算任务。集群的目标是通过并行计算提高性能和可靠性。集群中的节点可以是物理服务器、虚拟机,甚至是容器。

作业调度

作业调度是指将计算任务(作业)分配到集群中的各个节点上进行处理的过程。调度器是负责这一过程的软件组件或算法。作业调度需要考虑多种因素,包括:

  • 资源可用性:确定哪个节点有足够的资源(如CPU、内存)来运行作业。

  • 作业优先级:有些作业可能比其他作业更紧急,需要优先调度。

  • 资源利用率:优化资源使用,避免资源闲置或过载。

  • 负载均衡:将作业均匀分布到各个节点上,避免某些节点过载。

资源

资源指的是计算节点提供的硬件和软件能力,包括但不限于:

  • CPU:处理作业计算任务的核心。

  • 内存:存储作业运行过程中需要的数据。

  • 存储:持久化数据的空间。

  • 网络带宽:用于节点间通信的数据传输能力。

资源的充足与否直接影响作业调度的效率和集群的性能。

大集群与小集群

  • 大集群:拥有大量节点和资源的集群。由于节点数量多,大集群具有更高的资源可用性和更强的容错能力。

  • 小集群:节点和资源数量相对较少。小集群的资源有限,容易出现资源不足的情况,导致作业调度困难。

关系解析

  1. 资源充足性与作业调度

    • 大集群:资源丰富,作业调度器在分配任务时有更多选择,能更有效地匹配作业需求和节点资源。这意味着更高的资源利用率和更少的作业搁浅(即因资源不足无法执行的作业)。

    • 小集群:资源有限,作业调度器在分配任务时选择较少,容易出现资源不足的情况,导致作业搁浅和资源利用率低下。

  2. 负载均衡与性能优化

    • 大集群:通过将作业均匀分布到更多节点上,可以实现更好的负载均衡,避免某些节点过载,提高整体性能和可靠性。

    • 小集群:节点数量少,负载均衡难度大,容易出现某些节点过载或空闲,影响性能。

  3. 容错能力与可靠性

    • 大集群:更多的节点和资源意味着更高的容错能力,即使某些节点出现故障,仍能通过其他节点继续执行作业,确保系统稳定性和可靠性。

    • 小集群:容错能力弱,单个节点故障可能对系统整体性能和稳定性造成较大影响。

商业交换硅行业

商业交换硅行业指的是用于网络交换设备中的半导体芯片的设计、制造和销售的行业。这些芯片,通常称为交换芯片或交换硅,是网络交换机的核心部件,负责数据包的高速转发和交换。以下是对商业交换硅行业的详细介绍:

主要概念

  1. 交换芯片

    • 定义:交换芯片是网络交换机的核心组件,负责处理和转发数据包。它们支持各种网络协议,并实现高速的数据交换和路由功能。

    • 功能:包括数据包转发、VLAN(虚拟局域网)处理、QoS(服务质量)管理、安全功能等。

  2. 网络交换设备

    • 定义:网络交换设备是连接多个网络设备的硬件,用于数据包的接收和转发。交换机和路由器是其中最常见的类型。

    • 应用:广泛用于企业、数据中心、互联网服务提供商等领域,确保网络连接的高效和稳定。

脊柱块

Spine Blocks(脊柱块):位于架构的顶层,作为核心交换层,用于连接和汇聚来自各个边缘聚合块的流量。这些脊柱块相互连接,形成一个高带宽、低延迟的核心网络。和spine-leaf架构有关。

边缘聚合块

Edge Aggregation Blocks(边缘聚合块):位于中间层,负责将来自各个服务器机架的流量汇聚并传输到脊柱块。每个边缘聚合块与多个脊柱块相连,确保高可用性和负载均衡。

  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值