一种选择选中端口的方法和设备技术

技术编号:10148270 阅读:197 留言:0更新日期:2014-06-30 17:12
本发明专利技术公开了一种选择选中端口的方法,该方法包括:设备根据聚合组中的端口的优先级,以及各端口连接的对端设备均衡选择连接不同对端设备的端口为该聚合组的选中端口。基于同样的发明专利技术构思,本发明专利技术还提出一种设备,能够实现负载分担。

【技术实现步骤摘要】
一种选择选中端口的方法和设备
本专利技术涉及通信
,特别涉及一种选择选中端口的方法和设备。
技术介绍
普通聚合的链路只能够在一台设备上,跨设备聚合使用私有协议实现两台设备之间的跨设备端口聚合。从下游设备看来聚合链路是以太设备上的链路,对于支持普通聚合的设备透明。相对于普通聚合提供的链路级故障保护,跨设备聚合提供了设备级冗余保护。跨设备聚合的是把两台二层设备虚拟化成一个二层设备,让二层数据转发经过这两台设备时看上去像一台设备。影响二层数据转发的数据需要同步到对端交换机,保证两台设备的转发行为一致。在设备之间聚合结束后,同一个聚合组内的成员端口转发能力都相同,都选择为选中端口。现有用于聚合的设备中,很多设备的端口个数存在限制,这样在该聚合组的端口中选择端口限制个数个选中端口时,通过端口优先级进行选择,即优先选择优先级高的端口作为该聚合组的选中端口。在跨设备聚合的情况下,这样的选择选中端口的方法,可能使选中端口都连接同一个对端设备,而连接另外一个对端设备的端口未被选中,达不到负载分担的效果。参见图1,图1为跨设备聚合三角组网示意图。图1中设备A上的聚合组20包括四个端口,假设按优先级从大到小对这四个端口进行排序为:Eth1/0/1、Eth1/0/2、Eth1/0/3、Eth1/0/4;并假设设备A的端口限制个数为2,则按上文选择方法,选择的两个选中端口为Eth1/0/1和Eth1/0/1,而这两个端口都连接对端设备B,而连接对端设备C的端口均未被选中。
技术实现思路
有鉴于此,本专利技术提供一种选择选中端口的方法,能够实现负载分担。为解决上述技术问题,本专利技术的技术方案是这样实现的:一种选择选中端口的方法,应用于跨设备聚合网络中的任一聚合设备上,所述方法包括:该设备根据聚合组中的端口的优先级,以及各端口连接的对端设备均衡选择连接不同对端设备的端口为该聚合组的选中端口。一种设备,可应用于跨设备聚合网络中的任一聚合设备,所述设备包括:选择单元;所述选择单元,用于根据聚合组中的端口的优先级,以及各端口连接的对端设备均衡选择连接不同对端设备的端口为该聚合组的选中端口。综上所述,本专利技术通过根据聚合组中的端口的优先级,以及各端口连接的对端设备均衡选择连接不同对端设备的端口为该聚合组的选中端口,能够实现负载分担。附图说明图1为跨设备聚合三角组网示意图;图2为专利技术具体实施例中选择选中端口的流程示意图;图3为本专利技术实施例中跨聚合设备组网示意图;图4为本专利技术具体实施例中基于上述技术的设备的结构示意图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本专利技术所述方案作进一步地详细说明。本专利技术实施例中提出一种选择选中端口的方法,应用于跨设备聚合网络中的任一聚合设备上,该设备根据聚合组中的端口的优先级,以及各端口连接的对端设备均衡选择连接不同对端设备的端口为该聚合组的选中端口,能够实现负载分担。该设备根据聚合组中的端口的优先级,以及各端口连接的对端设备均衡选择连接不同对端设备的端口为该聚合组的选中端口。在具体实现时,本专利技术给出了如下具体实现方式,参见图2,图2为专利技术具体实施例中选择选中端口的流程示意图。具体步骤为:步骤201,设备在聚合组的端口中选择优先级最高的端口作为该聚合组的选中端口。当优先级最高的端口不止一个时,通过这几个端口的端口号进行确定,如可以确定端口号最小的端口的优先级最大。如果该聚合组的聚合组端口限制个数为1时,此时可以结束选中端口的选择。步骤202,该设备再在与已选择为选中端口的端口连接的对端设备不为同一设备的端口中,选择优先级最高的端口作为该聚合组的选中端口,依此类推,直到已选择的选中端口的个数与该聚合组的聚合组端口限制个数相同。该设备再在与已选择为选中端口的端口连接的对端设备不为同一设备的端口中,选择优先级最高的端口作为该聚合组的选中端口时,也可以在与当前已选择为选中端口的端口连接同一对端设备的端口中之外的端口,选择优先级最大的端口。如该设备的该聚合组中的端口共连接三个对端设备。其中该聚合组中的端口1和端口2连接对端设备1,端口3和端口4连接对端设备2,端口5和端口6连接对端设备3;各端口的端口号的值越小,该端口的优先级越大为例。假设首先选择了端口1为该聚合组的选中端口,选择下一个选中端口时,可以先选择一个设备1之外的设备(设备2或设备3),在选择的这个设备后,在连接这个设备(如设备3)的两个端口(端口5和端口6)中选择端口,即选择选中端口为端口5;也可以在选择下一个选中端口时,可以在与已选择为选中端口的端口连接同一设备(设备1)的端口(端口2)之外的端口(端口3、端口4、端口5和端口6)中,选择优先级最高的端口(端口3)作为选中端口。因此,在同一轮选择选中端口的过程中,只要选择与已选择为选中端口对应的对端设备不同的对端设备对应的端口中选择即可。当未选择为选中端口的端口中已不存在与已选择为选中端口的端口连接的对端设备不相同的端口,且已选择的选中端口的个数小于该聚合组的聚合端口限制个数时,在未选择为选中端口的端口中,根据端口的优先级,以及各端口连接的对端设备进行新一轮选中端口的选择。在一轮选择结束后,如果选择的选中端口的个数小于该聚合组的聚合端口限制个数时,在未被选择为选中端口的端口中进行新的一轮的选择。在每轮选择选中端口时,均是对未被选择为选中端口的端口对应的各对端设备的遍历。如本实施例中,在第一轮选择选中端口时,遍历了所有对端设备,设备1、设备2和设备3。在第二轮选择选中端口时,即新的一轮选择选中端口时,对未被选择为选中端口的端口对应的对端设备按第一轮选择选中端口的方法进行选中端口选择。如上文举例,该设备上的对应聚合组的聚合组端口限制个数为5时,当第一轮选择结束,即聚合组中各端口对应的对端设备(设备1、设备2和设备3)遍历结束时,端口1、端口3和端口5被选择为选中端口,这时选中端口的个数为3,小于聚合组端口限制个数5,因此,在未选择为选中端口的端口(端口2、端口4和端口6)中,进行新的一轮选中端口的选择。同第一轮选择选中端口的选择规则相同,首先,在端口2、端口4和端口6中选择优先级最高的端口(端口2)作为该轮选择的选中端口;这时,这两轮选择的选中端口个数共为4个,还未达到聚合组端口限制个数5,因此,在连接端口2对应的对端设备(设备1)之外的对端设备(设备2和设备3)的端口中选择选中端口,优先选择优先级最高的端口(端口4)作为这一轮选择的选中端口。这时,这两轮选择的选中端口个数共为5个,达到聚合组端口限制个数5,结束选中端口的选择,将这两轮选择的选中端口均作为该聚合组的选中端口。如果,此时两轮选择的选中端口还未达到聚合组端口限制个数,则继续选择,直到遍历了所有对端设备,结束当前这一轮的选中端口的选择,再开始新一轮选中端口的选择。在本专利技术的具体实施例中如何确定本设备的端口连接的对端设备是哪个设备,如上述的例子中,如何确定对端设备为设备1、设备2,还是设备3。本专利技术具体实施例中给出了如下一种确定方法:各设备在交互的聚合握手报文中携带本设备的标识。各设备接收对端设备发送的携带设备标识的聚合握手报文时,为接收该聚合握手报文的端口记录该端口连接的对端设备的标识。各设备根据为各端口记本文档来自技高网...
一种选择选中端口的方法和设备

【技术保护点】
一种选择选中端口的方法,应用于跨设备聚合网络中的任一聚合设备上,其特征在于,所述方法包括:该设备根据聚合组中的端口的优先级,以及各端口连接的对端设备均衡选择连接不同对端设备的端口为该聚合组的选中端口。

【技术特征摘要】
1.一种选择选中端口的方法,应用于跨设备聚合网络中的任一聚合设备上,其特征在于,所述方法包括:该设备根据聚合组中的端口的优先级,以及各端口连接的对端设备均衡选择连接不同对端设备的端口为该聚合组的选中端口,具体包括:该设备在该聚合组的端口中选择优先级最高的端口作为该聚合组的选中端口,再在与已选择为选中端口的端口连接的对端设备不为同一设备的端口中,选择优先级最高的端口作为该聚合组的选中端口,依此类推,直到已选择的选中端口的个数与该聚合组的聚合组端口限制个数相同。2.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:当未选择为选中端口的端口中已不存在与已选择为选中端口的端口连接的对端设备不相同的端口,且已选择的选中端口的个数小于该聚合组的聚合端口限制个数时,在未选择为选中端口的端口中,根据端口的优先级,以及各端口连接的对端设备进行新一轮选中端口的选择。3.根据权利要求1-2任意一项所述的方法,其特征在于,所述方法进一步包括:该设备接收到对端设备发送的携带设备标识的聚合握手报文时,为接收该聚合握手报文的端口记录该端口连接的对端设备的标识;所述该设备根据聚合组中的端口的优先级,以及各端口连接的对端设备均衡选择连接不同对端设备的端口为该聚合组的选中端口,包括:根据聚合组中的端口的优先级,以及为各端口记录的对端设备的标识均衡选择对应不同对端设备的标识的端口为该聚合组的选中端口。4.根据权利要求3所述的方法,其特征在于,所述方法进一步包括:当该设备的系统优先级低于对端设备时,根据对端设备发送的聚合握手报文携带的端口优先级确定本设备上该聚合组中的各端口的优先级,并根据该聚合组中的端口的优先级,以及各端口连接的对端设备均衡选择连接不同对端设备的端口为该聚合组的选中端口。5.一种设...

【专利技术属性】
技术研发人员:汪萌王波
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

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

1