用于在虚拟链路中继域中故障期间第2层信号极化的系统和方法

文档序号:9264904阅读:551来源:国知局
用于在虚拟链路中继域中故障期间第2层信号极化的系统和方法
【专利说明】用于在虚拟链路中继域中故障期间第2层信号极化的系统 和方法
[0001] 相关申请的交叉引用
[0002] 本申请要求2013年2月4日提交的美国非临时申请No. 13/758,884的优先权,其 整个内容以引用方式结合于此。
【背景技术】
[0003] 1 ?技术领域
[0004] 本申请涉及信息处理系统。特别地,这里公开的实施方式涉及网络设备间互连链 路上的信号。
[0005] 2.相关技术论述
[0006] 随着信息的价值和使用日趋增加,个人和企业寻求处理和存储信息的另外方式。 一种用户可用的选择是信息处理系统。信息处理系统一般处理、编辑、存储和/或通信用于 商业、个人或其他目的的信息或数据,由此允许用户利用信息的价值。由于技术和信息处理 需要和要求因不同用户或应用而变化,信息处理系统也因应处理什么信息,信息如何被处 理,处理、存储或通信多少信息以及多快且多有效率地处理、存储或通信信息这些方法而变 化。信息处理系统的变化考虑到信息处理系统是通用于或被配置用于特定用户或特定使 用,例如金融交易处理、航空预定、企业数据存储、或全球通信。此外,信息处理系统可以包 括可以被配置成处理、存储以及通信信息的多种硬件和软件组件,并可以包括一个或多个 计算机系统、数据存储系统以及网络系统。
[0007] 目前,一些信息处理系统可以通过使用多种协议以各种排列将多个第2层交换机 连接一起的形式。在一些信息处理系统中,一个交换机与另一个交换机之间的链路组可以 被联合在一起并作为一组被管理。为了提供冗余以及实现负载平衡,一个交换机可以通过 作为单个组被一起管理的两组链路被连接到一对交换机。但是,这种链路聚合在链路故障 的情况下会适得其反。因此,在信息处理系统中的当前聚合处理还不能完全令人满意。

【发明内容】

[0008] 与一些实施方式保持一致,提供了信息处理系统。该信息处理系统包括第一网络 交换机,其具有与用于接收和发送帧的多个端口通信的计算机处理器和耦合到该计算机处 理并包括媒体存取控制(MAC)地址表的存储器。该计算机处理器被配置成读取具有报头的 帧并且除非检测到下游链路故障,否则将MAC地址与父链路聚合组(LAG)相关联。当检测 到下游链路故障时,该计算机处理器被配置成将该MAC地址与子LAG而不是父LAG相关联。
[0009] 与一些实施方式保持一致,还提供了用于在下游链路故障期间指引信号通过一组 冗余链路的方法。该方法包括步骤:在与媒体存取控制(MAC)地址一起被接收的第一帧的 报头中检测具有第一值的下游故障指示符作为该其源MAC地址;以及确定是在第一链路集 还是第二链路集上接收该第一帧。该方法还包括步骤:将该源MAC地址与接收该第一帧所 在的链路集相关联;以及将接收该第一帧所在的链路集上的多个帧散列化,该多个帧具有 该MAC地址作为它们的目的地MAC地址。
[0010] 与一些实施方式一致,还提供了用于在下游链路故障期间指引信号通过冗余链路 集的方法。该方法包括步骤:在第一VLT端处,从第二VLT端接收该第二VLT端在与下游节 点的链路上正经历链路故障的通信;以及在该第一VLT端处,从该下游节点接收帧,该帧包 括该下游节点的媒体存取控制(MAC)地址。该方法还包括步骤:将该帧中的下游链路故障 指示符设定为第一值;以及将具有将该下游链路故障指示符设定为第一值的该帧转发到上 游网络设备。
[0011] 这些和其他实施方式将在下面参照附图被进一步详细描述。
【附图说明】
[0012] 图1A是包括在普通操作期间被配置为单逻辑交换机的两个交换机的信息处理系 统的图;
[0013] 图1B是包括在下游链路故障期间被配置为单逻辑交换机的两个交换机的信息处 理系统的图;
[0014] 图2A是根据实施方式包括在下游链路故障期间被配置为单逻辑交换机的两个交 换机的信息处理系统的图;
[0015] 图2B是根据实施方式包括在下游链路故障期间被配置为单逻辑交换机的两个交 换机的信息处理系统的图;
[0016] 图3是根据实施方式包括在下游链路故障期间被配置为操作中的单逻辑交换机 的两个交换机的信息处理系统的另外的图;
[0017] 图4A是包括在下游链路故障期间被配置为两个互连的逻辑交换机的四个交换机 的信息处理系统的图;
[0018] 图4B是根据实施方式包括在下游链路故障期间被配置为两个互连的逻辑交换机 的四个交换机的信息处理系统的另一图;
[0019] 图5是根据实施方式的用于在下游链路故障期间指引信号通过冗余链路集的方 法的流程图;
[0020] 图6是根据实施方式的用于在下游链路故障期间指引信号通过冗余链路集的另 一方法的流程图;
[0021] 为了论述清楚,在附图中具有相同指定的元件可以具有相同或类似的功能。通过 参考下面的【具体实施方式】可以对附图有更好理解。
【具体实施方式】
[0022] 在下面描述中提出了描述某些实施方式的特定细节。但是,本领域技术人员将理 解公开的实施方式可以在没有这些特定细节的一些或全部的情况下被实施。提供的特定实 施方式用于示意而非限制的。本领域技术人员可以明白没有在本文中具体描述的其他材料 在本公开的范围和实质之内。
[0023] 本公开文本的目的为,信息处理系统可以包括可操作用于计算、分类、处理、传送、 接收、获取、引起、交换、存储、显示、表明、检测、记录、复制、操作或使用用于商业、科学、控 制或其他目的的任何形式的信息、情报或数据的任何工具或工具的集成。例如,信息处理系 统可以是个人计算机、网络存储设备或任何其他合适的设备并可以在尺寸、形状、性能、功 能和价格上变化。信息处理系统可以包括随机存取存储器(RAM),一个或多个处理资源,例 如中央处理单元(CPU)或硬件或软件控制逻辑、ROM和/或其他类型的非易失性存储器。该 信息处理系统的另外的组件可以包括一个或多个磁盘驱动器、用于与外部设备通信的一个 或多个网络端口以及各种输入和输出(I/O)设备,例如键盘、鼠标以及视频显示器。该信息 处理系统还可以包括可操作用于在各种硬件组件之间传送通信的一个或多个总线。
[0024] 信息处理系统的一些实施方式包括非瞬态、有形的且机器可读媒体,其包括当处 理器运行该代码时可以使得处理器执行本文描述的方法的步骤的可执行代码。机器可 读媒体的一些常见形式包括例如软盘、柔性盘、硬盘、磁带、任意其他磁性媒体、CD-ROM、 任意其他光媒体、穿孔卡片、纸带、具有孔样式的任何其他物理媒体、RAM、PROM、EPR0M、 FLASH-EPROM、任何其他存储芯片或卡盘、和/或适用于读取的任意其他媒体的处理器或计 算机。
[0025] 图1示出了信息处理系统100,其包括通过互连链路(ICL) 104联合在一起的第一 网络设备102A和第二网络设备102B,由此形成聚合域106。在所示的实施方式中,网络设 备102A和102B是以通过链路104的虚拟链路或链路中继(VLT)配置连接以形成VLT域 106的第2层交换设备。VLT是第2层链路聚合协议,其允许服务器、主机或任何其他交换 设备被连接到不同的交换机以在服务器与两个不同逻辑交换机之间提供冗余和负载平衡。 之后,网络设备102A和102B分别是指交换机102A和交换机102B。但是这里所公开的可 适用于第2层交换设备以外。通过在VLT域106中配置交换机102A和102B,交换机102A 和102B在信息处理系统100中可被视为两个不同的交换机。在信息处理系统100的其他 实施方式中,交换机102A和102B是以堆叠排列的方式被配置的,由此这两个交换机一起在 信息处理系统100中可被视为单个逻辑设备。
[0026] 如图1A中所示,交换机102A和102B被连接到顶节点110和底节点112。在所示 的实施方式中,顶节点110和底节点112是服务器,而在其他实施方式中它们可以是连接到 多个服务器的架顶式交换机。在图1A中,并在其他图中,交换机102A和102B的其中一个 与节点110和112的其中一个之间的链路显示为单线。但是,在每个情况中,单线表示多个 或一组链路。
[0027] 因此,虽然图1A中单线连接交换机102A和节点110,但是交换机102A与节点110 之间存在一组链路,且另一组链路存在于交换机102B与节点110之间。VLT域106的另一 侧示出了一组链路将交换机102A耦合到节点112且另一组链路将交换机102B耦合到节点 112。在图1A的上方的两组链路和图1A的下方的两组链路分别被组在一起形成VLT。因 此,当节点110向节点112发送帧时,该帧在包括节点110与交换机102A和102B之间的两 组链路的链路聚合组(LAG) 120上被散列化。分组可以被散列化到这两个交换机的任一个 且然后通过接收交换机与节点112之间在LAG122上接收帧的该链路集。在一些实施方式 中,节点110和112可以被连接到VLT域中多于两个的逻辑交换机,即连接多于交换机102A 和 102B。
[0028] 图1A中提供了具编号的箭头以示出信息处理系统100通常可以如何操作以在节 点110与112之间发送帧。作为示例,可以包括媒体存取控制(MAC)地址的第2层帧首先在 LAG1
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1