用于在多个交换机中使用的扩展的链路聚合(lag)的制作方法_4

文档序号:9221935阅读:来源:国知局
二交换机与服务器之间的第二 LAG。以这一方式,可以避免出故障的LAG而仍然利用备用LAG将流量递送到它的既定目的地。
[0065]根据又一实施例,方法400还可以包括确定第一 LAG何时已经恢复并且将重定向的流量流返回到第一 LAG。以这一方式,流可以在第一 LAG不再出故障之后被发送回到它,从而使得可以使用vLAG来再次跨各种LAG执行负荷平衡。
[0066]在更多实施例中,再次参照图4,可以在系统、交换机、设备或者计算机程序产品中实施方法400的任何或者所有操作。
[0067]例如,在一个示例中,一种用于向异构交换机提供LAG的系统包括:连接到服务器的至少两个交换机,每个交换机经由多个连接而被连接;以及被连接到交换机的交换机控制器。至少两个交换机经由ISL被相互连接,并且服务器包括适合用于在每个连接上向至少两个交换机中的每个交换机发送LAG请求以便创建多个LAG组的逻辑,用于至少两个交换机中的每个交换机的一个LAG组包括在至少两个交换机之间的所有连接。至少两个交换机中的每个交换机包括适合用于从服务器接收LAG请求的逻辑和适合用于向与至少两个交换机电通信的交换机控制器转发LAG请求的逻辑。交换机控制器包括适合用于从至少两个交换机接收转发的LAG请求的逻辑、适合用于确定已经接收了与服务器对应的多个LAG请求的逻辑、适合用于根据从其接收了多个LAG请求的交换机将多个LAG请求分组成LAG组的逻辑、适合用于将所有LAG组与服务器相关的逻辑、适合用于指示至少两个交换机中的每个交换机根据由交换机控制器确定的LAG组与服务器设立LAG组的逻辑、适合用于利用在至少两个交换机之间的ISL来创建与经过至少两个交换机中的每个交换机去往服务器的流对应的备选流的逻辑以及适合用于将这些备选流写入到至少两个交换机中的每个交换机可访问的一个或者多个流表中的逻辑。
[0068]尽管以上已经描述各种实施例,但是应当理解已经仅通过示例而非限制来呈现它们。因此,本发明的一个实施例的广度和范围不应受以上描述的示例实施例中的任何示例实施例限制、但是应当仅根据所附权利要求及其等效含义来限定。
【主权项】
1.一种用于向异构交换机提供链路聚合(LAG)的系统,所述系统包括: 连接到服务器的至少两个交换机,每个交换机经由多个连接被连接,其中所述至少两个交换机经由交换机间链路(ISL)被相互连接,并且其中所述服务器包括: 适合用于在每个连接上向所述至少两个交换机中的每个交换机发送LAG请求以便创建多个LAG组的逻辑,用于所述至少两个交换机中的每个交换机的一个LAG组包括在所述至少两个交换机之间的所有连接; 其中所述至少两个交换机中的每个交换机包括: 适合用于从所述服务器接收所述LAG请求的逻辑,以及 适合用于向与所述至少两个交换机电通信的交换机控制器转发所述LAG请求的逻辑, 其中所述交换机控制器包括: 适合用于从所述至少两个交换机接收转发的所述LAG请求的逻辑; 适合用于确定已经接收了与所述服务器对应的多个LAG请求的逻辑; 适合用于根据从其接收了所述多个LAG请求的交换机将所述多个LAG请求分组成LAG组的逻辑; 适合用于将所有所述LAG组与所述服务器相关的逻辑; 适合用于指示所述至少两个交换机中的每个交换机根据由所述交换机控制器确定的所述LAG组与所述服务器设立LAG组的逻辑;以及 适合用于通过来自所述交换机控制器的指引来创建与经过所述至少两个交换机中的每个交换机去往所述服务器的流对应的备选流的逻辑。2.根据权利要求1所述的系统,其中所述交换机控制器适合用于根据开流标准操作,并且其中所述至少两个交换机与开流兼容。3.根据权利要求1所述的系统,其中所述服务器和所述至少两个交换机中的每个交换机跨它们之间的所述多个连接来平衡流量。4.根据权利要求1所述的系统,其中所述交换机控制器还包括: 适合用于确定在所述服务器与第一交换机之间的第一 LAG何时已经出故障的逻辑;以及 适合用于将以所述第一 LAG作为目的地的任何流量流经由在所述第一交换机与第二交换机之间的ISL重定向到在所述第二交换机与所述服务器之间的第二 LAG的逻辑。5.根据权利要求4所述的系统,其中所述交换机控制器还包括: 适合用于确定所述第一 LAG何时已经恢复的逻辑;以及 适合用于将重定向的所述流量流返回到所述第一 LAG的逻辑。6.—种用于向异构交换机提供链路聚合(LAG)的计算机程序产品,所述计算机程序产品包括计算机可读存储介质,所述计算机可读存储介质具有随之体现的计算机可读程序代码,所述计算机可读程序代码包括: 被配置用于在交换机控制器处接收由交换机转发的LAG请求并且确定已经接收了与服务器对应的多个LAG请求的计算机可读程序代码; 被配置用于根据从其接收了所述多个LAG请求的交换机将所述多个LAG请求分组成LAG组并且将所有所述LAG组与所述服务器相关的计算机可读程序代码; 被配置用于指示所述交换机中的每个交换机根据由所述交换机控制器确定的所述LAG组与所述服务器设立LAG组的计算机可读程序代码;以及 被配置用于通过来自所述交换机控制器的指引来创建与经过所述交换机中的每个交换机去往所述服务器的流对应的备选流的计算机可读程序代码。7.根据权利要求6所述的计算机程序产品,其中所述交换机控制器适合用于根据开流标准操作,并且其中所述交换机与开流兼容。8.根据权利要求6所述的计算机程序产品,其中所述服务器和所述交换机中的每个交换机跨它们之间的所述多个连接来平衡流量。9.根据权利要求6所述的计算机程序产品,还包括: 被配置用于确定在所述服务器与第一交换机之间的第一 LAG何时已经出故障的计算机可读程序代码;以及 被配置用于将以所述第一 LAG作为目的地的任何流量流经由在所述第一交换机与第二交换机之间的ISL重定向到在所述第二交换机与所述服务器之间的第二 LAG的计算机可读程序代码。10.根据权利要求9所述的计算机程序产品,还包括: 被配置用于确定所述第一 LAG何时已经恢复的计算机可读程序代码;以及 被配置用于将重定向的所述流量流返回到所述第一 LAG的计算机可读程序代码。11.一种用于向异构交换机提供链路聚合(LAG)的方法,所述方法包括: 在交换机控制器处接收由交换机转发的LAG请求并且确定已经接收了与服务器对应的多个LAG请求; 根据从其接收了所述多个LAG请求的交换机将所述多个LAG请求分组成LAG组并且将所有所述LAG组与所述服务器相关; 指示所述交换机中的每个交换机根据由所述交换机控制器确定的所述LAG组与所述服务器设立LAG组;以及 通过来自所述交换机控制器的指引来创建与经过所述交换机中的每个交换机去往所述服务器的流对应的备选流。12.根据权利要求11所述的方法,其中所述交换机控制器适合用于根据开流标准操作,并且其中所述交换机与开流兼容。13.根据权利要求11所述的方法,其中所述服务器和所述交换机中的每个交换机跨它们之间的所述多个连接来平衡流量。14.根据权利要求11所述的方法,还包括: 确定在所述服务器与第一交换机之间的第一 LAG何时已经出故障;以及将以所述第一 LAG作为目的地的任何流量流经由在所述第一交换机与第二交换机之间的ISL重定向到在所述第二交换机与所述服务器之间的第二 LAG。15.根据权利要求14所述的方法,还包括: 确定所述第一 LAG何时已经恢复;以及 将重定向的所述流量流返回到所述第一 LAG。
【专利摘要】在一个实施例中,一种用于向异构交换机提供链路聚合(LAG)的方法,包括在交换机控制器处接收由交换机转发的LAG请求并且确定已经接收了与服务器对应的多个LAG请求,根据从其接收了多个LAG请求的交换机将多个LAG请求分组成LAG组并且将所有LAG组与服务器相关,指示交换机中的每个交换机根据由交换机控制器确定的LAG组与服务器设立LAG组,并且通过来自交换机控制器的指引来创建与经过交换机中的每个交换机去往服务器的流对应的备选流。在一些方式中,交换机可以依赖于开流以与交换机控制器通信。此外,也描述了用于向异构交换机提供LAG的其它方法以及向异构交换机提供LAG的系统和计算机程序产品。
【IPC分类】H04L12/891, H04L12/709, H04L12/717
【公开号】CN104937888
【申请号】CN201380070434
【发明人】V·杰恩, D·G·卡玛斯, A·P·孔布黑尔, R·雷西奥
【申请人】国际商业机器公司
【公开日】2015年9月23日
【申请日】2013年12月11日
【公告号】DE112013006420T5, US8891516, US20140198649, WO2014111766A1
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1