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