用于构成聚合链路的交换机、设备和方法技术

技术编号:14420167 阅读:114 留言:0更新日期:2017-01-12 22:21
本公开涉及用于构成聚合链路的交换机、设备和方法。提供一种用于与多个对端设备构建聚合链路的交换机,所述交换机包括:支持不同连接协议的多个端口,每个端口用于与一个对端设备进行连接;子聚合链路构成单元,用于使交换机中运行相同协议的一个或多个端口聚合成一个子聚合链路;和控制单元,用于使所有子聚合链路构成一个聚合链路。

【技术实现步骤摘要】

本专利技术一般地涉及网络连接技术。更具体地,本专利技术涉及一种用于构成聚合链路的交换机、设备和方法
技术介绍
在当今的联网技术中,商业信息交换的爆炸式增长要求网络必须能够提供高的接入带宽、性能和冗余。聚合链路一直以来被用于提供较高的链路带宽、链路传输弹性和冗余,已成为网络连接中的重要技术。图1示出了一个典型的网络连接拓扑结构100。网络连接拓扑结构100包括通信网络102、路由器104、交换机106以及服务器池108。通信网络102是用于实现通信的介质。通信网络102的例子可包括(但不限于)因特网、云网络、无线保真(Wi-Fi)网络、无线局域网(WLAN)、局域网(LAN)、电话线路(POTS)和/或城域网(MAN)。网络连接拓扑结构100中的设备可按照各种有线和无线通信协议连接到通信网络102。路由器104用于为经过路由器104的数据帧寻找最佳传输路径,并将该数据有效地传送到目的站点。交换机106包括多个物理端口,分别用于与作为对端的服务器池108中的每个服务器进行连接。为了实现出/入流量在各成员端口中的负荷分担,交换机106的多个物理端口可以被捆绑在一起,形成一个逻辑端口,以与服务器池108进行连接,这称为聚合链路(trunk),在图1中表示为聚合链路110。在使用聚合链路110的情况下,交换机106会根据用户配置的端口负荷分担策略来决定报文从哪个成员端口发送到对端服务器上。在使用聚合链路110的情况下,交换机106还可以分派模式(dispatchedmode)进行工作,其通过MAC交换等方式在服务器之间进行负载均衡。虽然分派模式要求服务器支持混杂的流量访问,但是这能为例如一些时间关键的云服务提供极佳的流量交换。聚合链路能够降低交换机负载并提供线速哈希分布(line-ratehashdistribution),并能够提供更短的等待时间、更高的带宽和冗余。在图1所示的典型网络连接拓扑结构100中,对端设备为服务器池108中的多个服务器,但是对端设备也可以是多个其他交换机。如图1所示,在链路聚合技术中,聚合链路一般需要连接在多个对端设备(交换机或服务器)之间、甚至是多个厂商的对端设备(交换机或服务器)之间。然而,不同厂商的设备可能运行不同的协议。目前,尚不能支持在交换机与多个运行不同协议的对端设备之间建立聚合链路。因而,用户在购买用于对端的交换机或服务器时会受到限制、不得不购买单一厂商的产品,以避免因协议不兼容而陷入困境。因此,需要一种新的网络连接技术,以解决来自不同厂商的对端设备的协议兼容性问题。
技术实现思路
鉴于上述问题,根据本专利技术的实施方式,通过形成嵌套式聚合链路,以使得交换机能够连接运行不同协议的多个对端设备(服务器或其他交换机),从而交换机能够同时支持与多个厂商的对端设备的连接。根据本专利技术的一个实施方式,提供一种用于与多个对端设备构建聚合链路的交换机,所述交换机包括:支持不同连接协议的多个端口,每个端口用于与一个对端设备进行连接的协议;子聚合链路构成单元,用于使运行相同协议的一个或多个端口聚合成一个子聚合链路;和控制单元,用于使所有子聚合链路构成一个聚合链路。根据本专利技术的一个实施方式,所述交换机还包括:多个协议控制单元,每个所述协议控制单元对应于一个子聚合链路,用于运行该子聚合链路的协议和控制该子聚合链路与对端设备的协议交换。根据本专利技术的一个实施方式,所述交换机还包括:基本运行单元,用于存储聚合链路的端口成员表和关于运行时哈希控制的信息。根据本专利技术的一个实施方式,其中所述运行时哈希控制是下述之一:单层哈希控制和多层哈希控制。根据本专利技术的一个实施方式,所述交换机还包括:配置单元,用于配置交换机的端口成员集合和每个端口运行的协议,以便子聚合链路构成单元能够将运行相同协议的一个或多个端口聚合为一个子聚合链路。根据本专利技术的一个实施方式,其中所述对端设备是交换机或服务器。根据本专利技术的一个实施方式,其中所述交换机是物理交换机或虚拟交换机。根据本专利技术的一个实施方式,其中在多个对端设备之一发生故障时,发生故障的对端设备所在的子聚合链路的所述协议控制单元被配置为与发生故障的对端设备进行协议交换,并将所述故障通知控制单元;所述控制单元被配置为响应于收到所述协议控制单元的通知,重新编写聚合链路的端口成员表和运行时哈希控制信息,并将重新编写的端口成员表和运行时哈希控制信息通知基本运行单元;所述基本运行单元被配置为响应于收到所述控制单元的通知,移除与发生故障的对端设备的连接并运行新的哈希控制。根据本专利技术的一个实施方式,其中在多个对端设备之一的故障恢复后,故障恢复后的对端设备所在的子聚合链路的所述协议控制单元被配置为与对端设备行协议交换,并将故障恢复通知控制单元;所述控制单元被配置为响应于收到所述协议控制单元的通知,重新编写聚合链路的端口成员表和运行时哈希控制信息,并将重新编写的端口成员表和运行时哈希控制信息通知基本运行单元;所述基本运行单元被配置为响应于收到所述控制单元的通知,重新加入与故障恢复后的对端设备的连接并运行新的哈希控制。根据本专利技术的一个实施方式,提供一种连接交换机的设备,所述交换机包括支持不同连接协议的多个端口,每个端口用于与一个对端设备进行连接,所述设备包括:子聚合链路构成单元,用于使交换机中运行相同协议的一个或多个端口聚合成一个子聚合链路;和控制单元,用于使所有子聚合链路构成一个聚合链路。根据本专利技术的一个实施方式,提供一种用于构建聚合链路的方法,包括如下步骤:配置交换机的支持不同连接协议的多个端口,每个端口用于与一个对端设备进行连接;使交换机中运行相同协议的一个或多个端口聚合成一个子聚合链路;和使所有子聚合链路构成一个聚合链路。附图说明通过考虑下列与附图结合而作出的描述,本专利技术的结构、操作以及优势将变得更加明显。附图是示例性的,而非限制性的。在某些附图中,为了说明的清晰性,特定的元件可能被省略或者不按比例示出。通常,相似的元件在不同的附图中用相似的数字表示,其中典型的情形是最后两位重要的数字可能相同,最重要的数字是附图的数字。而且,为了清晰起见,在特定的图中可能省略某些参考数字。图1示出了一个典型的网络连接拓扑结构。图2示出了根据本专利技术的一个实施方式的交换机的示意性结构框图。图3示出了根据本专利技术的另一个实施方式的交换机的示意性结构框图。图4示出了根据本专利技术的实施方式在交换机和服务器池之间形成嵌套式聚合链路的示意性例子。图5示出了根据本专利技术的实施方式在第三方设备中进行控制以形成嵌套式聚合链路的示意性结构框图。图6示出了根据本专利技术的实施方式的聚合链路的逻辑结构示意图。图7示出用于形成聚合链路的方法的流程图。图8示出了在聚合链路形成之后,有对端服务器出现故障致使某个链路的连接断开时的方法的流程图。图9示出了在对端服务器的故障恢复后再重新加入聚合链路的方法的流程图。图10示出了可实现本专利技术的实施方式的计算机系统的方框图。具体实施方式在对本专利技术的具体实施方式进行详细说明之前,首先对可能使用的典型协议进行简要说明。1)静态端口信道(StaticPortchannel)这是一种成熟的聚合链路协议。它能够将多个物理端口聚合成一个逻辑端口,而无需与对端交换机或服务器进行协议交本文档来自技高网
...
用于构成聚合链路的交换机、设备和方法

【技术保护点】
一种用于与多个对端设备构建聚合链路的交换机,所述交换机包括:支持不同连接协议的多个端口,每个端口用于与一个对端设备进行连接;子聚合链路构成单元,用于使运行相同协议的一个或多个端口聚合成一个子聚合链路;和控制单元,用于使所有子聚合链路构成一个聚合链路。

【技术特征摘要】
1.一种用于与多个对端设备构建聚合链路的交换机,所述交换机包括:支持不同连接协议的多个端口,每个端口用于与一个对端设备进行连接;子聚合链路构成单元,用于使运行相同协议的一个或多个端口聚合成一个子聚合链路;和控制单元,用于使所有子聚合链路构成一个聚合链路。2.根据权利要求1所述的交换机,还包括:多个协议控制单元,每个所述协议控制单元对应于一个子聚合链路,用于运行该子聚合链路的协议和控制该子聚合链路与对端设备的协议交换。3.根据权利要求1所述的交换机,还包括:基本运行单元,用于存储聚合链路的端口成员表和关于运行时哈希控制的信息。4.根据权利要求3所述的交换机,其中所述运行时哈希控制是下述之一:单层哈希控制和多层哈希控制。5.根据权利要求1所述的交换机,还包括:配置单元,用于配置交换机的端口成员集合和每个端口运行的协议,以便子聚合链路构成单元能够将运行相同协议的一个或多个端口聚合为一个子聚合链路。6.根据权利要求1所述的交换机,其中所述对端设备是交换机或服务器。7.根据权利要求1所述的交换机,其中所述交换机是物理交换机或虚拟交换机。8.根据权利要求3所述的交换机,其中,在多个对端设备之一发生故障时,发生故障的对端设备所在的子聚合链路的所述协议控制单元被
\t配置为与发生故障的对端设备进行协议交换,并将所述故障通知控制单元;所述控制单元被配置为响应于收到所述协议控制单元的通知,重新编写聚合链路的端口成员表和运行时哈希控制信息,并将重新编写的端口成员表和运行时哈希控制信息通知基本运行单元;所述基本运行单元被配置为响应于收到所述控制单元的通知,移除与发生故障的对端设备的连接并运行新的哈希控制。9.根据权利要求3所述的交换机,其中,在多个对端设备之一的故障恢复后,故障恢复后的对端设备所在的子聚合链路的所述协议控制单元被配置为与对端设备行协议交换,并将故障恢复通知控制单元;所述控制单元被配置为响应于收到所述协议控制单元的通知,重新编写聚合链路的端口成员表和运行时哈希控制信息,并将重新编写的端口成员表和运行时哈希控制信息通知基本运行单元;所述基本运行单元被配置为响应于收到所述控制单元的通知,重新加入与故障恢复后的对端设备的连接并运行新的哈希控制。10.一种用于连接交换机的设备,所述交换机包括支持不同连接协议的多个端口,每个端口用于与一个对端设备进行连接,所...

【专利技术属性】
技术研发人员:徐侨荣王波蒲涛陈光辉
申请(专利权)人:联想企业解决方案新加坡有限公司
类型:发明
国别省市:新加坡;SG

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1