一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

计算机网络系统及路由方法与流程

2021-12-17 20:02:00 来源:中国专利 TAG:


1.本技术涉及计算机网络技术领域,具体而言,涉及一种计算机网络系统及路由方法。


背景技术:

2.对于高性能的计算机网络系统而言,由于其规模非常大,所以,选择不同的网络搭建方式,对计算机网络系统的空间、布局和搭建成本都存在重大的影响,这些影响甚至会超过对性能等技术指标对其产生的影响。随着高性能的计算机网络系统进入200g时代,虽然芯片成本追随摩尔定律没有显著的提升,但是线缆的成本,特别是光纤的价格却大幅上升,同时,可用于替代的廉价铜缆所支持的最大长度在大幅度降低,造成现有计算机网络系统的搭建成本越来越高。
3.然而,现有计算机网络系统通常完全采用胖树结构的形式搭建,其性能虽然最好,但是,由于加入了用于转接的交换机集群,因此,在现有计算机网络系统的部署过程中会涉及大量的长线连接,搭建成本较高,尤其在计算机网络系统大规模扩展到上万节点后,成本会急剧上升。


技术实现要素:

4.本技术的目的在于,提供一种计算机网络系统及路由方法,以解决上述问题。
5.第一方面,本技术实施例提供的计算机网络系统包括多个交换机集群;
6.多个交换机集群中每个交换机集群的内部设置有多层交换机,且多层交换机通过胖树结构的形式搭建架顶式拓扑网络;
7.多个交换机集群中每个交换机集群内部设置的顶层交换机分别与相邻的其他交换机集群内部设置的顶层交换机连接,搭建环状拓扑网络,以形成包括多个交换机集群的计算机网络系统。
8.本技术实施例提供的计算机网络系统包括多个交换机集群,多个交换机集群中每个交换机集群的内部设置有多层交换机,且多层交换机通过胖树结构的形式搭建架顶式拓扑网络,多个交换机集群中每个交换机集群内部设置的顶层交换机分别与相邻的其他交换机集群内部设置的顶层交换机连接,搭建环状拓扑网络,以形成包括多个交换机集群的计算机网络系统。相对于现有技术中完全采用胖树结构的形式搭建的计算机网络系统而言,省去了用于转接的交换机集群,也就省去了多个交换机集群分别与转接交换机集群连接所用的大量长线,因此,本技术实施例提供的计算机网络系统在部署过程中,不会涉及大量的长线连接,相对于现有计算机网络系统而言,具有更低的搭建成本。
9.结合第一方面,本技术实施例还提供了第一方面的第一种可选的实施方式,多个交换机集群中,每个交换机集群内部设置的底层交换机包括m台第一交换机,且交换机集群内部设置的顶层交换机包括n台第二交换机,其中,m≥1,且为整数,n≥1,且为整数;
10.针对m台第一交换机中的每台第一交换机,第一交换机与n台第二交换机中的每台
第二交换机通过至少一条上行线路连接,以形成架顶式拓扑网络。
11.在上述实施方式中,针对m台第一交换机中的每台第一交换机,该第一交换机与n台第二交换机中的每台第二交换机通过至少一条上行线路连接,以形成架顶式拓扑网络,基于此,后续路由过程中,该第一交换机可以与n台第二交换机中的每台第二交换机直接通信,而无需通过路由算法补偿,从而降低了路由算法开发难度,也提高了路由效率。
12.结合第一方面,或第一方面的第一种可选的实施方式,本技术实施例还提供了第一方面的第二种可选的实施方式,多个交换机集群中每个交换机集群的内部设置有至少三层交换机,且至少三层交换机通过胖树结构的形式搭建架顶式拓扑网络。
13.在上述实施方式中,多个交换机集群中每个交换机集群的内部设置有至少三层交换机,且至少三层交换机通过胖树结构的形式搭建架顶式拓扑网络,如此,在交换机端口不足的情况下,也能够满足交换机节点扩展的需求。
14.结合第一方面,本技术实施例还提供了第一方面的第三种可选的实施方式,多个交换机集群中,每个交换机集群内部设置的顶层交换机包括n台第二交换机,其中,n≥1,且为整数;
15.多个交换机集群中每个交换机集群内部设置的n台第二交换机分别与相邻的其他交换机集群内部设置的n台第二交换机一一对应连接,以形成环状拓扑网络。
16.在上述实施方式中,由于多个交换机集群中每个交换机集群内部设置的n台第二交换机是分别与相邻的其他交换机集群内部设置的n台第二交换机一一对应连接的,因此,后续路由过程中,无需通过路由算法补偿,从而降低了路由算法开发难度,也提高了路由效率。
17.结合第一方面的第三种可选的实施方式,本技术实施例还提供了第一方面的第四种可选的实施方式,多个交换机集群中每个交换机集群内部设置的n台第二交换机按照交换机的设置位置分别与相邻的其他交换机集群内部设置的n台第二交换机一一对应连接,以形成环状拓扑网络。
18.在上述实施方式中,由于多个交换机集群中每个交换机集群内部设置的n台第二交换机是按照交换机的设置位置分别与相邻的其他交换机集群内部设置的n台第二交换机一一对应连接的,因此,连接操作更为便捷,能够进一步提高计算机网络的搭建效率。
19.结合第一方面,本技术实施例还提供了第一方面的第五种可选的实施方式,多个交换机集群中,每个交换机集群内部设置的顶层交换机包括n台第二交换机,其中,n≥1且为整数;
20.针对多个交换机集群中的每个交换机集群,交换机集群内部设置的n台第二交换机包括多组第二交换机组,且针对多组第二交换机组中的每组第二交换机组,第二交换机组中包括的多台第二交换机分别与目标维度上相邻的其他交换机集群内部设置的n台第二交换机中包括的多台第二交换机一一对应连接,以形成环状拓扑网络,目标维度包括环状拓扑网络所具有的至少一个维度方向。
21.在上述实施方式中,针对多个交换机集群中的每个交换机集群,该交换机集群内部设置的n台第二交换机并非与相邻的其他交换机集群内部设置的n台第二交换机完全连接,因此,能够进一步减少长线连接,相对于现有计算机网络系统而言,能够进一步降低计算机网络系统的搭建成本。
22.结合第一方面的第五种可选的实施方式,本技术实施例还提供了第一方面的第六种可选的实施方式,针对多组第二交换机组中的每组第二交换机组,第二交换机组中包括的多台第二交换机按照交换机的设置位置分别与目标维度上相邻的其他交换机集群内部设置的n台第二交换机中包括的多台第二交换机一一对应连接,以形成环状拓扑网络。
23.在上述实施方式中,针对多组第二交换机组中的每组第二交换机组,该第二交换机组中包括的多台第二交换机是按照交换机的设置位置分别与目标维度上相邻的其他交换机集群内部设置的n台第二交换机中包括的多台第二交换机一一对应连接的,因此,连接操作更为便捷,能够进一步提高计算机网络的搭建效率。
24.结合第一方面,本技术实施例还提供了第一方面的第七种可选的实施方式,多个交换机集群中每个交换机集群安装于同一第一机柜内部。
25.在上述实施方式中,多个交换机集群中每个交换机集群安装于同一第一机柜内部,因此,每个第一机柜内部更不会涉及大量的长线连接,相对于现有计算机网络系统而言,能够进一步降低计算机网络系统的搭建成本。
26.结合第一方面的第七种可选的实施方式,本技术实施例还提供了第一方面的第八种可选的实施方式,多个交换机集群中每个交换机集群内部设置的多层交换机采用铜缆连接;
27.多个交换机集群中每个交换机集群内部设置的顶层交换机分别与相邻的其他交换机集群内部设置的顶层交换机采用光纤连接。
28.在上述实施方式中,多个交换机集群中每个交换机集群内部设置的多层交换机采用铜缆连接,而仅有多个交换机集群中每个交换机集群内部设置的顶层交换机分别与相邻的其他交换机集群内部设置的顶层交换机采用光纤连接,铜缆成本较低,而光纤用量较少,因此,能够进一步降低计算机网络系统的搭建成本。
29.结合第一方面,本技术实施例还提供了第一方面的第九种可选的实施方式,多个交换机集群中,每个交换机集群内部设置的顶层交换机包括n台第二交换机,其中,n≥1,且为整数;
30.多个交换机集群中,位置匹配的多台第二交换机安装于同一第二机柜内部;
31.针对多个交换机集群中的每个交换机集群,交换机集群内部设置的非顶层交换机安装于同一第三机柜内部。
32.在上述实施方式中,多个交换机集群中,每个交换机集群内部设置的顶层交换机包括n台第二交换机,其中,n≥1,且为整数。在此情况下,可以将多个交换机集群中,位置匹配的多台第二交换机安装于同一第二机柜内部,而针对多个交换机集群中的每个交换机集群,该交换机集群内部设置的非顶层交换机安装于同一第三机柜内部,如此,每个第二机柜内部都可以采用短线连接,以降低计算机网络系统的搭建成本,而针对多个交换机集群中的每个交换机集群,其内部设置的非顶层交换机采用长线连接,无需考虑距离限制问题,因此,应用场景更普遍。
33.结合第一方面的第九种可选的实施方式我,本技术实施例还提供了第一方面的第十种可选的实施方式,多个交换机集群中,位置匹配的多台第二交换机采用铜缆连接;
34.多个交换机集群中每个交换机集群内部设置的非顶层交换机与顶层交换机采用光纤连接。
35.在上述实施方式中,多个交换机集群中,位置匹配的多台第二交换机采用铜缆连接,多个交换机集群中每个交换机集群内部设置的非顶层交换机与顶层交换机采用光纤连接,且相对于现有计算机网络系统而言,所用铜缆量减少,因此,本技术实施例提供的计算机网络系统具有更低的搭建成本。
36.第二方面,本技术实施例还提供了一种路由方法,应用于第一方面,或第一方面的任意一种可选的实施方式所提供的计算机网络系统,路由方法包括:
37.针对所示计算机网络系统中包括的每个交换机集群,交换机集群内部设置的任意交换机在接收到待发报文之后,对待发报文的目的地址指向的目标端口进行判断;
38.若目的地址指向的目标端口位于交换机集群内部设置的其他交换机上,则通过组内路由算法,将待发报文发送到目标端口;
39.若目的地址指向的目标端口位于系统中其他交换机集群内部设置的交换机上,则通过组间路由算法,将待发报文发送到目标端口。
40.本技术实施例提供的路由方法中,交换机集群内部采用组内路由算法,交换机集群之间采用组间路由算法,那么,交换机集群内部和交换机集群之间都能够避免死锁风险,因此,能够提高路由方法的可靠性。
附图说明
41.为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
42.图1为现有计算机网络系统的搭建形式示意图。
43.图2为本技术实施例提供的一种计算机网络系统的拓扑结构示意图。
44.图3为本技术实施例提供的计算机网络系统的另一种拓扑结构示意图。
45.图4为一种交换机集群的拓扑结构示意图。
46.图5为另一种交换机集群的拓扑结构示意图。
47.图6为本技术实施例提供的计算机网络系统的另一种拓扑结构示意图。
48.图7为本技术实施例提供的一种计算机系统中多个交换机集群的安装方式示意图。
49.图8为图7所示计算机系统中多个交换机集群的另一种安装方式示意图。
50.图9为本技术实施例提供的一种路由方法的步骤流程图。
具体实施方式
51.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行描述。此外,应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
52.现有计算机网络系统100通常完全采用胖树结构的形式搭建,例如,图1所示的全fattree方案,那么,计算机网络系统100除包括多个用于连接计算节点的第一交换机集群
110之外,还需要加入用于转接的第二交换机集群120。
53.请参阅图1,针对多台第一交换机集群110中的每台第一交换机集群110,该第一交换机集群110内部设置的多层交换机通过胖树结构的形式搭建架顶式拓扑网络,且该第一交换机集群110内部设置的顶层交换机中包括的多个交换机与第二交换机集群120中包括的多个交换机一一对应连接。应当理解,为保证附图的简洁性,图1中仅示出一台第一交换机集群110内部设置的顶层交换机中包括的多个交换机与第二交换机集群120中包括的多个交换机一一对应连接,但是,据此可以推理其他第一交换机110内部设置的顶层交换机与第二交换机集群120的连接方式。
54.由于加入了第二交换机集群120,因此,在计算机网络系统100的部署过程中会涉及大量的长线连接,搭建成本较高。以200g的计算机网络系统1000为例,具体体现在:
55.1.两个交换机节点通过铜缆连接,成本最低(约为几百人民币),但其长度只能限制在2m以内,而这个长度通常只能用于一个机柜内部交换机节点之间的互联;
56.2.当连接长度超过2m时,只能使用光纤进行互联,而10m光纤的成本约为几千人民币,因此,大量使用光纤时,计算机网络系统100的成本便会大幅度增加;
57.3.光纤的成本还会随长度的增加而增加,例如,50m光纤的成本是20m以下光纤成本的2倍多。
58.总结来说,现有计算机网络系统100的搭建成本较高,尤其在计算机网络系统100大规模扩展到上万节点后,成本会急剧上升。
59.为解决上述问题,本技术实施例提供了一种计算机网络系统200。请参阅图2,本技术实施例提供的计算机网络系统200包括多个交换机集群210。
60.多个交换机集群210中每个交换机集群210的内部设置有多层交换机,且多层交换机通过胖树结构的形式搭建架顶式(top of rack,tor)拓扑网络,多个交换机集群210中每个交换机集群210内部设置的底层交换机211用于连接计算节点,而多个交换机集群210中每个交换机集群210内部设置的顶层交换机212分别与相邻的其他交换机集群210内部设置的顶层交换机212连接,搭建环状(torus)拓扑网络,以形成包括多个交换机集群210的计算机网络系统200。
61.需要说明的是,本技术实施例中,多个交换机集群210中每个交换机集群210的内部设置有多层交换机,也即,设置有至少两层交换机(图2所示为多个交换机集群210中每个交换机集群210的内部设置有两层交换机的情况)。
62.此外,本技术实施例中,针对多个交换机集群210中每个交换机集群210,与该交换机集群210相邻的其他交换机集群210,可以指代计算机网络系统200中所有维度方向上,与该交换机集群210相邻的其他交换机集群210。
63.例如,图2所示的计算机网络系统200为二维系统,包括x维度方向和y维度方向,则多个交换机集群210中每个交换机集群210内部设置的顶层交换机212分别与x维度方向上相邻的其他交换机集群210内部设置的顶层交换机212连接,同时,分别与y维度方向上相邻的其他交换机集群210内部设置的顶层交换机212连接。
64.请参阅图3,再例如,计算机网络系统200为三维系统,包括x维度方向、y维度方向和z维度方向,则多个交换机集群210中每个交换机集群210内部设置的顶层交换机212(图3中未示)分别与x维度方向上相邻的其他交换机集群210内部设置的顶层交换机212连接,分
别与y维度方向上相邻的其他交换机集群210内部设置的顶层交换机212连接,同时,分别与z维度方向上相邻的其他交换机集群210内部设置的顶层交换机212连接。
65.相对于现有技术中完全采用胖树结构的形式搭建的计算机网络系统100,例如,图1所示的计算机网络系统100而言,本技术实施例提供的计算机网络系统200省去了第二交换机集群120,也就省去了多台第一交换机集群110分别与第二交换机集群120连接所用的大量长线,因此,本技术实施例提供的计算机网络系统200在部署过程中,不会涉及大量的长线连接,相对于计算机网络系统100而言,具有更低的搭建成本。
66.进一步地,本技术实施例中,多个交换机集群210中,每个交换机集群210内部设置的底层交换机211包括m台第一交换机,且交换机集群210内部设置的顶层交换机212包括n台第二交换机,其中,m≥1,且为整数,n≥1,且为整数,则关于胖树结构,其搭建原则可以定义为针对m台第一交换机中的每台第一交换机,第一交换机与n台第二交换机中的每台第二交换机通过至少一条上行线路连接。基于此,后续路由过程中,该第一交换机可以与n台第二交换机中的每台第二交换机直接通信,而无需通过路由算法补偿,从而降低了路由算法开发难度,也提高了路由效率。
67.以下,将结合图2,对多个交换机集群210中的每个交换机集群210内部的交换机端口分配方式进行说明。
68.针对多个交换机集群210中的每个交换机集群210,假设,该交换机集群210内部设置有两层交换机,其中,底层交换机211包括8台第一交换机,顶层交换机212包括6台第二交换机,且第一交换机和第二交换机均为mellanox hdr 200g交换机(mellanox hdr 200g交换机包括40个通信端口,且每个通信端口均为200g)。实际实施时,底层交换机211包括的每台第一交换机通过3个端口与顶层交换机212包括的每台第二交换机之间的3个端口一一对应连接,这样,底层交换机211中每台第一交换机有3x6=18个端口与顶层交换机212连接,剩下的40

18=22个通信端口可以连接到计算节点,这样,底层交换机211包括的8台第一交换机中,共有22x8=176个通信端口可以连接到计算节点。
69.但是实际实施时,底层交换机211包括每台第一交换机通常只将20个通信端口连接到计算节点,所以,底层交换机211包括的8台第一交换机中,便共有20x8=160个通信端口可以连接到计算节点。
70.此外,由于顶层交换机212包括6台第二交换机中,每台第二交换机有3个通信端口与底层交换机211连接,因此,还剩下40

3x8=16个通信端口,用于连接其他交换机集群210内部设置的顶层交换机212,那么,顶层交换机212包括6台第二交换机中,便共有16x6=96个通信端口用于连接其他交换机集群210内部设置的顶层交换机212。
71.此外,需要说明的是,本技术实施例中,若多个交换机集群210中每个交换机集群210的内部设置有两层交换机,则在交换机端口数量有限,且交换机集群210中需要通过胖树结构的形式搭建tor拓扑网络的情况下,是无法满足交换机节点扩展需求的,具体结合图4所示交换机集群310进行说明。假设,交换机集群310中,底层交换机311包括的每台交换机具有4个端口,其中,两个端口用于连接计算节点,两个端口用于连接顶层交换机312,由于端口数量有限,因此,无法满足交换机节点扩展的需求。
72.为解决上述问题,本技术实施例中,多个交换机集群210中每个交换机集群210的内部实质是可以设置至少三层交换机的,且至少三层交换机通过胖树结构的形式搭建tor
拓扑网络,以下,结合图5所示交换机集群320进行说明。
73.图5所示交换机集群320中,底层交换机321包括的每台交换机同样具有4个端口,其中,两个端口用于连接计算节点,两个端口用于连接中间层交换机323,再通过中间层交换机323连接顶层交换机322,因此,在端口数量有限,且交换机集群210中需要通过胖树结构的形式搭建tor拓扑网络的情况下,依旧能够满足交换机节点扩展的需求。
74.进一步地,对于交换机集群210之间的连接方式,本技术实施例中,作为一种可选的实施方式,多个交换机集群210中每个交换机集群210内部设置的n台第二交换机可以分别与相邻的其他交换机集群210内部设置的n台第二交换机一一对应连接,以形成torus拓扑网络,如图2所示,这种连接方式也可以称之为全连接方式。基于全连接方式,后续路由过程中,无需通过路由算法补偿,从而降低了路由算法开发难度,也提高了路由效率。
75.当然,实际实施时,多个交换机集群210中每个交换机集群210内部设置的n台第二交换机可以按照交换机的设置位置分别与相邻的其他交换机集群210内部设置的n台第二交换机一一对应连接,以形成torus拓扑网络。
76.以图2所示计算机网络系统200中包括的交换机集群210(a)为例,交换机集群210(a)内部设置的6台第二交换机中,第二交换机a1与相邻的交换机集群210(b)内部设置的第二交换机b1连接,同时,与相邻的交换机集群210(d)内部设置的第二交换机d1连接。
77.由于多个交换机集群210中每个交换机集群210内部设置的n台第二交换机是按照交换机的设置位置分别与相邻的其他交换机集群210内部设置的n台第二交换机一一对应连接的,因此,连接操作更为便捷,能够进一步提高计算机网络200的搭建效率。
78.对于交换机集群210之间的连接方式,本技术实施例中,作为二种可选的实施方式,针对多个交换机集群210中的每个交换机集群210,交换机集群210内部设置的n台第二交换机包括多组第二交换机组,且针对多组第二交换机组中的每组第二交换机组,该第二交换机组中包括的多台第二交换机分别与目标维度上相邻的其他交换机集群210内部设置的n台第二交换机中包括的多台第二交换机一一对应连接,以形成torus拓扑网络,而目标维度包括torus拓扑网络所具有的至少一个维度方向,如图6所示,这种连接方式也可以称之为半连接方式。
79.以图6所示计算机网络系统200中包括的交换机集群210(a)为例,交换机集群210(a)中顶层交换机212设置有6台第二交换机,且6台第二交换机包括两组第二交换机组,每组第二交换机组又包括3台第二交换机,其中,第一组第二交换机组中包括的3台第二交换机分别为第二交换机a1、第二交换机a2和第二交换机a3,第二交换机a1、第二交换机a2和第二交换机a3与x维度方向上相邻的交换机集群210(b)内部设置的6台第二交换机中包括的3台第二交换机(第二交换机b1、第二交换机b2和第二交换机b3)一一对应连接,第二组第二交换机组中包括的3台第二交换机分别为第二交换机a4、第二交换机a5和第二交换机a6,第二交换机a4、第二交换机a5和第二交换机a6与y维度方向上相邻的交换机集群210(d)内部设置的6台第二交换机中包括的3台第二交换机(第二交换机d4、第二交换机d5和第二交换机d6)一一对应连接。
80.基于半连接方式,能够进一步减少长线连接,相对于现有计算机网络系统而言,能够进一步降低计算机网络系统的搭建成本。
81.同样,本技术实施例中,针对多组第二交换机组中的每组第二交换机组,该第二交
换机组中包括的多台第二交换机按照交换机的设置位置分别与目标维度上相邻的其他交换机集群210内部设置的n台第二交换机中包括的多台第二交换机一一对应连接,以形成torus拓扑网络,因此,连接操作更为便捷,能够进一步提高计算机网络的搭建效率,具体可参见图6,本技术实施例对此不作赘述。
82.进一步地,请结合图7,对于计算机系统200中多个交换机集群210的安装方式,本技术实施例中,作为第一种可选的实施方式,多个交换机集群210中每个交换机集群210安装于同一第一机柜220内部。按照图7所示的安装方式,每个第一机柜220内部更不会涉及大量的长线连接,相对于现有计算机网络系统100而言,具有更低的搭建成本。
83.进一步地,基于图7所示的安装方式,多个交换机集群210中每个交换机集群210内部设置的多层交换机可以采用铜缆连接,而仅有多个交换机集群210中每个交换机集群210内部设置的顶层交换机212分别与相邻的其他交换机集群210内部设置的顶层交换机212采用光纤连接。由于铜缆成本较低,而光纤用量却较少,因此,能够进一步降低计算机网络系统200的搭建成本。
84.请结合图8(可以认为图8所示计算机网络系统为图7所示计算机网络系统的安装变形),对于计算机系统200中多个交换机集群210的安装方式,本技术实施例中,作为第二种可选的实施方式,多个交换机集群210中,可以将位置匹配的多台第二交换机安装于同一第二机柜230内部,而针对多个交换机集群210中的每个交换机集群210,交换机集群210内部设置的非顶层交换机再安装于同一第三机柜240内部。
85.例如,交换机集群210(a)中第二交换机a1、交换机集群210(b)中第二交换机b1、交换机集群210(c)中第二交换机c1、交换机集群210(d)中第二交换机d1、交换机集群210(e)中第二交换机e1、交换机集群210(f)中第二交换机f1、交换机集群210(g)中第二交换机g1、交换机集群210(h)中第二交换机h1和交换机集群210(i)中第二交换机i1安装于同一第二机柜230内部,交换机集群210(a)内部设置的非顶层交换机(第一交换机a1、第一交换机a2、第一交换机a3、第一交换机a4、第一交换机a5、第一交换机a6、第一交换机a7和第一交换机a8)安装于同一第三机柜240内部。应当理解,为保证附图的简洁性,图8中仅示出交换机集群210(a)内部设置的非顶层交换机与顶层交换机的连接线路,但是,据此可以推理其他交换机集群210内部设置的非顶层交换机与顶层交换机的连接线路。
86.按照图8所示的安装方式,每个第二机柜230内部都可以采用短线连接,以降低计算机网络系统200的搭建成本,而针对多个交换机集群210中的每个交换机集群210,其内部设置的非顶层交换机采用长线连接,无需考虑距离限制问题,因此,应用场景更普遍。
87.进一步地,基于图8所示的安装方式,多个交换机集群210中,位置匹配的多台第二交换机采用铜缆连接,而多个交换机集群210中每个交换机集群210内部设置的多层交换机采用光纤连接。由于铜缆成本较低,且相对于现有计算机网络系统而言,所用铜缆量减少,因此,本技术实施例提供的计算机网络系统100具有更低的搭建成本。
88.本技术实施例还提供了一种路由方法,包括步骤s100、步骤s200和步骤s300,以应用于上述计算机网络系统200。需要说明的是,本技术实施例提供的路由方法不以图9及以下所示的顺序为限制,以下结合图9对路由方法的具体流程及步骤进行描述。
89.步骤s100,针对计算机网络系统中包括的每个交换机集群,交换机集群内部设置的任意交换机在接收到待发报文之后,对待发报文的目的地址指向的目标端口进行判断。
90.需要说明的是,在实施本技术实施例提供的路由方法之前,可以通过计算机网络系统中包括的子网控制器节点(图2、图4~9中未示出)遍历计算机网络系统中包括的多个交换机集群,以获取用于表征计算机网络系统拓扑结构的全网拓扑表征信息,并发送给多个交换机集群中的每个交换机。本技术实施例中,全网拓扑表征信息可以包括多个交换机集群中,每个交换机集群的维度(位置表征信息)、每个交换机集群内部任意交换机所述的交换机集群、每个交换机集群内部任意交换机所处的交换机层,以及每个交换机集群内部任意交换机的端口集合、端口连接方式等。
91.在执行步骤s100时,针对计算机网络系统中包括的每个交换机集群,该交换机集群内部设置的任意交换机在接收到待发报文之后,从待发报文中提取出目的地址,并根据全网拓扑表征信息,对目的地址指向的目标端口进行判断,以确定目的地址指向的目标端口所在的交换机。
92.步骤s200,若目的地址指向的目标端口位于交换机集群内部设置的其他交换机上,则通过组内路由算法,将待发报文发送到目标端口。
93.本技术实施例中,组内路由算法可以是,但不限于updown算法。
94.步骤s300,若目的地址指向的目标端口位于计算机网络系统中其他交换机集群内部设置的交换机上,则通过组间路由算法,将待发报文发送到目标端口。
95.本技术实施例中,组间路由算法可以是,但不限于维序路由算法(dimension order routing,dor)。
96.显然,本技术实施例提供的路由方法中,交换机集群内部采用组内路由算法,交换机集群之间采用组间路由算法,那么,交换机集群内部和交换机集群之间都能够避免死锁风险,因此,能够提高路由方法的可靠性。
97.综上所述,本技术实施例提供的计算机网络系统200包括多个交换机集群210,多个交换机集群210中每个交换机集群210的内部设置有多层交换机,且多层交换机通过胖树结构的形式搭建tor拓扑网络,多个交换机集群210中每个交换机集群210内部设置的底层交换机211用于连接计算节点,而多个交换机集群210中每个交换机集群210内部设置的顶层交换机212分别与相邻的其他交换机集群210内部设置的顶层交换机212连接,搭建torus拓扑网络,以形成包括多个交换机集群210的计算机网络系统200。相对于现有技术中完全采用胖树结构的形式搭建的计算机网络系统100,例如,图1所示的计算机网络系统100而言,本技术实施例提供的计算机网络系统200省去了第二交换机集群120,也就省去了多台第一交换机集群110分别与第二交换机集群120连接所用的大量长线,因此,本技术实施例提供的计算机网络系统200在部署过程中,不会涉及大量的长线连接,相对于计算机网络系统100而言,具有更低的搭建成本。
98.本技术实施例提供的路由方法中,交换机集群内部采用组内路由算法,交换机集群之间采用组间路由算法,那么,交换机集群内部和交换机集群之间都能够避免死锁风险,因此,能够提高路由方法的可靠性。
99.在本技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“连接”、“设置”应做广义理解,例如,可以是机械上的固定连接、可拆卸连接或一体地连接,可以是电学上的电连接、通信连接,其中,通信连接又可以是有线通信连接或无线通信连接,此外,可以是直接相连,也可以通过中间媒介间接相连,还可以是两个元件内部的连通,对于本领域的
技术人员而言,可以根据具体情况理解上述术语在本技术中的具体含义。此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
100.以上所述仅为本技术的部分实施例而已,并不用于限制本技术,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献