理器和存储器能够由专用逻辑电路补充或被合并在专用逻辑电路中。
[0052]尽管本文件描述了许多细节,但是这些内容不应当被解释为是对所要求的发明或发明所要求的范围的限制,而应将它解释为是对专用于特定实施例的特征的描述。本文中在独立实施例的情境中所描述的某些特性也能够被实现在单一实施例的组合中。相反地,在单一实施例的情境中所描述的各种特征也能够被分别实现在多个实施例中或被实现在任何适当的子组合中。另外,尽管上面将这些特征描述为在某些组合中起作用,甚至最初是这样要求的,但是所要求的组合中的一个或多个特征在某些情况下能够从该组合中被去掉,并且所要求的组合针对子组合或子组合的变体。类似地,尽管附图中以特定顺序对操作进行了描述,但是这不应被理解为要求这种操作以所示出的特定顺序或以序列顺序来执行,或者不应被理解为要求执行所示出的所有操作以实现想要的结果。
[0053]本文仅公开了几个示例和实施方式。基于所公开的内容,能够对所描述的示例和实施方式以及其他实施方式做出改变、修改和改进。
【主权项】
1.一种方法,包括: 接收计算机网络内的逻辑链路聚合(LAG)的列表,所述列表标识与每一 LAG相关联的单一物理出口端口; 接收第一数据单元; 标识所述第一数据单元被寻址到所述逻辑链路聚合的列表中所包括的远程LAG ; 与所述远程LAG建立连接; 从控制平面下载描述所述远程LAG的详细数据,所述详细数据包括与所述远程LAG相关联的多个可用物理出口端口的列表;以及 在下载所述详细数据之后,即将所述详细数据合并到与标识所述远程LAG的条目相关联的所述LAG的列表中。2.根据权利要求1所述的方法,还包括:基于所述LAG的列表,向与所述远程LAG相关联的所述单一出口端口传送所述第一数据单元。3.根据权利要求2所述的方法,其中,向所述单一出口端口传送所述第一数据单元在所述下载之前被执行。4.根据权利要求1所述的方法,其中,所述建立和所述下载被异步执行。5.根据权利要求1所述的方法,还包括: 接收被寻址到所述远程LAG的第二数据单元; 确认所述LAG的列表包括与所述远程LAG相关联的详细数据;以及向与所述远程LAG相关联的所述详细数据中所包括的所述多个可用物理出口端口中的一个可用物理出口端口传送所述第二数据单元, 其中,所述建立步骤和所述下载步骤不被执行。6.根据权利要求1所述的方法,其中,所述详细数据包括指示LAG上的哪一物理出口端口将发送所述第一数据单元的哈希值。7.根据权利要求6所述的方法,还包括: 接收被寻址到所述远程LAG的第二数据单元; 确认所述LAG的列表包括与所述远程LAG相关联的详细数据;以及基于所述哈希值中的至少一个哈希值,向与所述远程LAG相关联的所述详细数据中所包括的所述多个可用物理出口端口中的一个可用物理出口端口传送所述第二数据单元, 其中,所述建立步骤和所述下载步骤不被执行。8.根据权利要求1所述的方法,还包括:将所述详细数据合并到与标识所述远程LAG的条目相关联的所述LAG的列表的副本中,所述副本由所述控制平面来存储。9.一种网络交换机系统,包括: 一个或多个处理器;以及 逻辑,所述逻辑被编码在一个或多个有形非暂态机器可读介质中以供在所述一个或多个处理器上执行,并且所述逻辑当被执行时,可操作来: 接收计算机网络内的逻辑链路聚合(LAG)的列表,所述列表标识与每一 LAG相关联的单一物理出口端口; 接收第一数据单元; 标识所述第一数据单元被寻址到所述逻辑链路聚合的列表中所包括的远程LAG ; 与所述远程LAG建立连接; 从控制平面下载描述所述远程LAG的详细数据,所述详细数据包括与所述远程LAG相关联的多个可用物理出口端口的列表;以及 在下载所述详细数据之后,即将所述详细数据合并到与标识所述远程LAG的条目相关联的所述LAG的列表中。10.根据权利要求9所述的网络交换机系统,其中,所述一个或多个处理器还可操作以: 在所述下载之前,基于所述LAG的列表向与所述远程LAG相关联的所述单一出口端口传送所述第一数据单元。11.根据权利要求9所述的网络交换机系统,其中,所述一个或多个处理器还可操作来异步地建立和下载。12.根据权利要求9所述的网络交换机系统,其中所述一个或多个处理器还可操作来: 接收被寻址到所述远程LAG的第二数据单元; 确认所述LAG的列表包括与所述远程LAG相关联的详细数据;以及向与所述远程LAG相关联的所述详细数据中所包括的所述多个可用物理出口端口中的一个可用物理出口端口传送所述第二数据单元, 其中,所述建立步骤和所述下载步骤不被执行。13.根据权利要求9所述的网络交换机系统,其中,所述详细数据包括指示LAG上的哪一物理出口端口将发送所述第一数据单元的哈希值。14.根据权利要求13所述的网络交换机系统,其中,所述一个或多个处理器还可操作来: 接收被寻址到所述远程LAG的第二数据单元; 确认所述LAG的列表包括与所述远程LAG相关联的详细数据;以及基于所述哈希值中的至少一个哈希值,向与所述远程LAG相关联的所述详细数据中所包括的所述多个可用物理出口端口中的一个可用物理出口端口传送所述第二数据单元, 其中,所述建立步骤和所述下载步骤不被执行。15.—种包括指令的非暂态计算机可读介质,所述指令使得处理器执行以下操作,包括: 接收计算机网络内的逻辑链路聚合(LAG)的列表,所述列表标识与每一 LAG相关联的单一物理出口端口; 接收第一数据单元; 标识所述第一数据单元被寻址到所述逻辑链路聚合的列表中所包括的远程LAG ; 与所述远程LAG建立连接; 从控制平面下载描述所述远程LAG的详细数据,所述详细数据包括与所述远程LAG相关联的多个可用物理出口端口的列表;以及 在下载所述详细数据之后,即将所述详细数据合并到与标识所述远程LAG的条目相关联的所述LAG的列表中。16.根据权利要求15所述的非暂态计算机可读介质,其中,所述操作还包括:在所述下载之前,基于所述LAG的列表向与所述远程LAG相关联的所述单一出口端口传送所述第一数据单元。17.根据权利要求16所述的非暂态计算机可读介质,其中,所述一个或多个处理器还可操作来异步地建立和下载。18.根据权利要求15所述的非暂态计算机可读介质,其中,所述操作还包括: 接收被寻址到所述远程LAG的第二数据单元; 确认所述LAG的列表包括与所述远程LAG相关联的详细数据;以及向与所述远程LAG相关联的所述详细数据中所包括的所述多个可用物理出口端口中的一个可用物理出口端口传送所述第二数据单元, 其中,所述建立步骤和所述下载步骤不被执行。19.根据权利要求15所述的非暂态计算机可读介质,其中,所述详细数据包括指示LAG上的哪一物理出口端口将发送所述第一数据单元的哈希值; 其中,所述操作还包括: 接收被寻址到所述远程LAG的第二数据单元; 确认所述LAG的列表包括与所述远程LAG相关联的详细数据; 以及 基于所述哈希值中的至少一个哈希值,向与所述远程LAG相关联的所述详细数据中所包括的所述多个可用物理出口端口中的一个可用物理出口端口传送所述第二数据单元, 其中,所述建立步骤和所述下载步骤不被执行。20.根据权利要求15所述的非暂态计算机可读介质,其中,所述操作还包括:将所述详细数据合并到与标识所述远程LAG的条目相关联的所述LAG的列表的副本中,其中,所述副本由所述控制平面来存储。
【专利摘要】一些实施方式提供的方法包括:(i)接收计算机网络内的逻辑链路聚合(LAG)的列表,该列表标识与每一LAG相关联的单一物理出口端口;(ii)接收数据单元;(iii)标识数据单元被寻址到该逻辑链路聚合的列表中所包括的远程LAG;(iv)与该远程LAG建立连接;(v)从控制平面下载描述该远程LAG的详细数据,该详细数据包括与该远程LAG相关联的多个可用物理出口端口的列表,以及;(vi)在下载详细数据之后,即将详细数据合并到与标识该远程LAG的条目相关联的LAG的列表中。
【IPC分类】H04L12/939, H04L12/709
【公开号】CN105144643
【申请号】CN201480015338
【发明人】蔡嘉仁, 杨一斌, 拉贾戈帕兰·贾纳吉拉曼
【申请人】思科技术公司
【公开日】2015年12月9日
【申请日】2014年3月14日
【公告号】US20140269695, WO2014152371A1