用于链路聚合组管理的分配调整方法技术

技术编号:3546413 阅读:203 留言:0更新日期:2012-04-11 18:40
用于链路聚合组管理的分配调整机制。在聚合了网络元件的多个端口的链路聚合组中,所述网络元件可以使用根据所接收的帧中的信息而起作用的分配函数在所述端口之间分配帧。所述网络元件可以应用数个不同分配函数中的一个,并在适当的时间改变所选择的分配函数以在所述端口当中进行帧的不同分配。

【技术实现步骤摘要】
用于链路聚合组管理的分配调整机制
本专利技术总体上涉及网络管理,更具体地涉及一种链路聚合组管理中的清除机制(purge mechanism)。
技术介绍
链路聚合组(LAG)将多个物理网络链路组合成单个逻辑链路,该逻辑链路向终端提供聚合的吞吐量和高的可用性。通过该单个逻辑链路LAG进行两个终端之间的通信。
技术实现思路
根据本专利技术,提供了一种用于链路聚合组管理的分配调整机制。根据一具体实施例,一种用于在链路聚合组中的链路之间分配帧的方法,该方法:将多个物理端口聚合为链路聚合组;保持多个分配函数,每个分配函数都能够映射用于多个会话的帧以使得来自任何一个给定会话的所有帧映射到所述端口中的特定一个;选择所述分配函数中的一个;并且根据所选择的分配函数将所接收的帧在所述端口之间分配。该方法决定调整所选择的分配函数,并在决定调整所选择的分配函数之后,禁止在所述端口当中分配帧。该方法选择所述分配函数中不同的一个,而后使得可以根据新选择的分配函数在所述端口之间分配所接收的帧。本专利技术的实施例提供了多种技术优点。具体实施例提供了多个不同的分配函数使得能够调整LAG,在可用链路之间更有效地分配通信。例如,可以基于提供有效分配通信的分配参数而在链路当中分配通信。根据具体实施例,响应于通信测量来进行分配函数的调整,这允许改变分配函数以改善在通信期间的有效性。本领域技术人员从下面的附图、说明和权利要求将容易明白本专利技术-->的其它技术优点。另外,尽管上面列举了特定优点,但是各种实施例可以包括所列举优点的全部、一些或并不包括这些优点。附图说明为了更完整地理解本专利技术及其优点,现在结合附图进行下面的说明,在附图中:图1示出了根据本专利技术具体实施例的包括实施清除机制的LAG的通信系统;图2示出了图1的系统中的示例性网络元件;图3是一流程图,其表示使用传输网络元件处的帧分配器通过清除机制在端口之间移动会话的方法;图4是一流程图,其表示使用接收网络元件处的帧收集器通过清除机制响应于在端口之间移动会话的决定的方法;图5是表示实现用于LAG的分配调整机制的方法的流程图;图6是一流程图,其表示使用传输网络元件处的帧分配器来实现特定标志消息的方法;以及图7是一流程图,其表示使用接收网络元件处的帧收集器对特定标志消息作出响应的方法。具体实施方式图1示出了一般用10表示的通信系统,其包括实现清除机制的LAG。终端18通过使用网络元件16的网络12彼此通信。通常,设置网络元件16用于形成LAG,以在终端18之间进行高速通信。为了支持LAG的操作,网络元件16可以实现下面技术,包括:在LAG中的链路之间快速移动会话的清除机制、从LAG中的因出故障或其他原因而失效的链路中有效移动通信的扩展标志协议、以及有助于有效支持和完全使用LAG中的链路的分配调整算法。网络元件16可以实现这些技术中的一些或全部以支持LAG的操作。网络12代表包括硬件和任何适当控制逻辑的通信设备,用于将与网-->络12连接的元件互连并便于终端18之间进行通信。网络12可以包括局域网(LAN)、城域网(MAN)、任何其它公用网或专用网、逻辑的、区域性的或全球的通信网、企业内部网、其它合适的有线或无线通信链路、或前述的任何组合。另外,网络12可以包括可以实现任何合适的协议或通信的网关、路由器、集线器、交换器,以及任何其它硬件的组合、软件或前述的组合。在所示实施例中,网络12包括至少一个网络管理器14和多个网络元件16。网络管理器14监视并控制网络元件16的行为。例如,网络管理器14为网络元件16提供配置信息。具体地,网络管理器14可以在网络元件16之间形成并管理LAG。作为示例,网络管理器14可以监视网络12内的通信量,并响应于网络状态来改变链路17和LAG的使用。网络元件16代表包括适当控制逻辑的网络通信设备,其便于在终端18之间进行通信。例如,网络元件16可以包括交换器、路由器、网关、服务器或其它合适的网络设备。根据具体实施例,网络元件16通过高速电信号而彼此通信。在所示实施例中,在网络元件16a与16b之间形成LAG 15,以在通信期间提供增加的带宽和增加的可用性。根据具体实施例,网络元件16a与另一能够链路聚合的网络元件16b协商LAG 15。为了形成LAG 15,将网络元件16之间的一个或多个物理链路17聚合在一起。每个链路17都代表能够在网络元件16之间交换信号的任何合适的信道。网络元件16可以在多个链路17上同时进行多个通信。在进行通信时,可以在链路17之间移动通信。终端18将包括一个或多个物理链路17的LAG 15当作用于通信的单个逻辑链路来对待。网络元件16可以按任何合适的方式聚合,并且可以将任何合适数量的链路17聚合在一起以形成一个或多个LAG 15。例如,网络元件16可具有总计八个链路17,聚合三个链路17以形成第一LAG 15,聚合另两个链路17以形成第二LAG15,并且其余三个链路17单独操作而并不聚合。终端18代表可与网络12通信的任何合适的装置。通过交换帧而在终端18之间进行通信。终端18使用任何合适的通信协议来交换系统10-->中的音频、语音、数据、视频或其它信息。终端18可以是向用户提供通信服务的硬件和/或软件的任何组合。例如,终端18包括服务器、个人计算机(例如,膝上型计算机或台式计算机)、网络协议(IP)电话机,或可以在系统10内进行通信的任何合适的装置。根据具体实施例,系统10内的部件使用以太网标准来进行帧通信。帧包括任何合适的数据段,例如分组、帧或信元。另外,以太网和以太网标准包括为了处理部件之间帧传输而开发的通信协议,包括针对这些协议出现的任何扩展、添加和/或进一步发展。例如,以太网标准包括在电气及电子工程师学会(IEEE)802.3及附录内提出的协议。如上所述,LAG 15用作由连接在网络元件16之间的多个单独物理链路17形成的单个逻辑链路。在操作期间,由特定LAG 15连接的两个网络元件16可以将该LAG 15当作潜在地带有一些限制的单个物理连接来对待。作为操作示例,假设终端18a通过网络12与终端18b通信,并且网络元件16a和16b之间的链路17a-17c聚合形成了LAG 15。可以将网络元件16a与网络元件16b之间的通信称为会话。根据具体实施例,网络元件16保持给定LAG 15内的单个链路17上的每个会话。这可以有助于保持会话内的帧排序。如果在LAG 15中的链路17之间不均匀地分配会话,则会导致对LAG 15的全带宽的利用率较差。另外,一个链路17的故障将潜在地切断通过该链路17进行的会话。因此,响应于链路故障、差的链路利用率、重新配置或其它合适的情况,可以切换LAG 15内的链路17当中的会话。在操作期间,网络元件16可以使用任何适当的技术在LAG 15的链路17之间分配所接收的帧。根据具体实施例,网络元件16采用分配算法来为各个接收的帧选择具体链路17。例如,网络元件16可以基于各帧中包含的寻址信息(例如,源或目的地址信息)在LAG 15中选择具体的一个链路17。这种算法可以确保从一个终端18向另一终端18的所有帧都沿着相同的链路17传送,并因此可以确保帧的正确排序。这种分配算法不需要基于状态的存储器来跟踪会话的分配,但是会本文档来自技高网...

【技术保护点】
一种用于在链路聚合组中的链路之间分配帧的方法,包括:将多个物理端口聚合为链路聚合组;保持多个分配函数,每个分配函数都能够映射用于多个会话的帧以使得来自任何一个给定会话的所有帧映射到所述端口中的特定一个;选择所述多个分 配函数中的一个作为所选择的分配函数;根据所选择的分配函数将所接收的帧在所述端口之间分配;决定调整所选择的分配函数;在决定调整所选择的分配函数之后,禁止在所述端口之间分配帧;选择所述多个分配函数中不同的一个作为 所选择的分配函数;以及在选择所述分配函数中不同的一个作为所选择的分配函数之后,使得能够根据所选择的分配函数在所述端口之间分配接收的帧。

【技术特征摘要】
US 2005-4-12 60/670,3691、一种用于在链路聚合组中的链路之间分配帧的方法,包括:将多个物理端口聚合为链路聚合组;保持多个分配函数,每个分配函数都能够映射用于多个会话的帧以使得来自任何一个给定会话的所有帧映射到所述端口中的特定一个;选择所述多个分配函数中的一个作为所选择的分配函数;根据所选择的分配函数将所接收的帧在所述端口之间分配;决定调整所选择的分配函数;在决定调整所选择的分配函数之后,禁止在所述端口之间分配帧;选择所述多个分配函数中不同的一个作为所选择的分配函数;以及在选择所述分配函数中不同的一个作为所选择的分配函数之后,使得能够根据所选择的分配函数在所述端口之间分配接收的帧。2、根据权利要求1所述的方法,还包括:监视所述链路聚合组的性能,以检测在该链路聚合组中是否未充分利用一个或更多个链路;和响应于所述性能决定调整所选择的分配函数。3、根据权利要求1所述的方法,还包括在决定调整所选择的分配函数之后:在各个端口上发送标志消息;和在使得能够分配所接收的帧之前在各个端口上接收标志响应。4、根据权利要求1所述的方法,其中,决定调整所选择的分配函数包括从网络管理装置接收通知。5、根据权利要求4所述的方法,其中,所述通知识别所述分配函数中的一个。6、根据权利要求1所述的方法,其中,所选择的分配函数与分配参数相结合来起作用,该方法还包括为所述分配参数选择值。7、根据权利要求6所述的方法,还包括:监视所述链路聚合组的性能,以检测在该链路聚合组中未充分利用一个或多个链路;响应于所述性能决定调整所述分配参数的值;和修改所述分配参数的值。8、根据权利要求1所述的方法,其中,所述分配函数中的每一个都基于在所述帧中指定的寻址信息而在所述端口之间分配帧。9、一种网络元件,包括:多个端口;聚合器,其与所述多个端口中聚合成链路聚合组的两个或更多个端口相对应,该聚合器包括帧收集器和帧分配器;存储器,其操作用于保持多个分配函数,每个分配函数都能够映射用于多个会话的帧以使得来自任何一个给定会话的所有帧都映射到一个特定聚合端口;所述帧分配器可操作用于选择所述分配函数中的一个作为所选择的分配函数,根据所选择的分配函数将所接收的帧在所述聚合端口之间分配,决定调整所选择的分配函数,在决定调整所选择的分配函数之后,禁止在所述聚合端口之间分配帧,选择所述分配函数中的不同的一个作为所选择的分配函数,并且在选择所述分配函数中所述不同的一个作为所选择的分配函数之后,使得能够根据所选择的分配函数在所述聚合端口之间分配所接收的帧。10、根据权利要求9所述的网络元件,还包括控制器,其用于监视所述链路聚合组的性能以检测在该链路聚合组中未充分利用一个或多个链路,并且响应于所述性能决定调整所选择的分配函数。11、根据权利要求9所述...

【专利技术属性】
技术研发人员:中川幸洋清水刚
申请(专利权)人:富士通株式会社
类型:发明
国别省市:JP[日本]

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

1