《一种IRF分裂处理方法和装置.pdf》由会员分享,可在线阅读,更多相关《一种IRF分裂处理方法和装置.pdf(27页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104104596A43申请公布日20141015CN104104596A21申请号201410363316722申请日20140728H04L12/701201301G06F9/45520060171申请人杭州华三通信技术有限公司地址310052浙江省杭州市滨江区长河路466号72发明人熊志鑫戴一凡74专利代理机构北京德琦知识产权代理有限公司11018代理人谢安昆宋志强54发明名称一种IRF分裂处理方法和装置57摘要本发明提供了一种IRF分裂处理方法和装置,技术方案为IRF中各成员设备均与一中间设备相连,利用中间设备在IRF成员设备之间传递成员设备信息,通过比较成员设备信息。
2、的优劣,根据比较结果确定需要关闭所有业务端口的成员设备,从而使得分裂后成员设备信息不是最优的IRF的所有业务端口被关闭,而成员设备信息最优的IRF继续承担数据转发工作。51INTCL权利要求书5页说明书17页附图4页19中华人民共和国国家知识产权局12发明专利申请权利要求书5页说明书17页附图4页10申请公布号CN104104596ACN104104596A1/5页21一种IRF分裂处理方法,其特征在于,所述IRF中各成员设备与一中间设备相连;该方法应用于所述IRF中的任一成员设备,包括将本成员设备信息发送到中间设备,以使中间设备将本成员设备信息通告给其它各成员设备;接收到所述中间设备通告的其。
3、它成员设备信息时,比较本成员设备信息和所述其它成员设备信息,如果所述其它成员设备信息优于本成员设备信息,则将本成员设备连接所述中间设备的端口设置为非选中端口,将本成员设备连接所述中间设备的端口外的所有业务端口关闭,否则,保持本成员设备连接所述中间设备的端口的选中状态。2根据权利要求1所述的方法,其特征在于,接收到的其它成员设备信息是中间设备接收到所述其它成员设备信息时,通过比较确定所述其它成员设备信息优于中间设备当前记录的最优成员设备信息后通告的;中间设备通告所述其它成员设备信息时,还进一步更新中间设备当前记录的最优成员设备信息为所述其它成员设备信息。3根据权利要求2所述的方法,其特征在于,本。
4、成员设备接收到所述中间设备通告的其它成员设备信息后,比较本成员设备信息和所述其它成员设备信息之前,进一步包括判断本成员设备是否为当前所在IRF的MASTER设备,如果本成员设备是MASTER设备,则比较本成员设备信息和所述其它成员设备信息,若所述其它成员设备信息优于本成员设备信息,则将本成员设备连接所述中间设备的端口设置为非选中端口,并进一步判断本成员设备当前所在IRF中的所有成员设备连接所述中间设备的端口是否均为非选中端口,是则将本成员设备当前所在IRF中各成员设备连接所述中间设备的端口外的所有业务端口关闭;如果本成员设备不是MASTER设备,则将所述其它成员设备信息发送到本成员设备当前所在。
5、IRF的MASTER设备;本成员设备为当前所在IRF的MASTER设备时,如果接收到本成员设备当前所在IRF的SLAVE设备发来的成员设备信息,则比较SLAVE设备的成员设备信息和该接收到的成员设备信息,如果该接收到的成员设备信息优于SLAVE设备的成员设备信息,则将SLAVE设备连接所述中间设备的端口设置为非选中端口,并进一步判断本成员设备当前所在IRF中的各成员设备连接所述中间设备的端口是否均为非选中端口,是则将本成员设备当前所在IRF中各成员设备连接所述中间设备的端口外的所有业务端口关闭。4根据权利要求1、2、或3所述的方法,其特征在于,所述成员设备信息包括成员设备当前所在IRF的优先级。
6、、成员设备数和ACTIVEID;比较两个成员设备信息的优劣的方法为当前所在IRF的优先级较高的成员设备,其成员设备信息较优;两个成员设备当前所在IRF的优先级相同时,当前所在IRF的成员设备数较多的成员设备,其成员设备信息较优;两个成员设备当前所在IRF的优先级和成员设备数均相同时,当前所在IRF的ACTIVEID较小或较大的成员设备,其成员设备信息较优。5根据权利要求3所述的方法,其特征在于,所述IRF和所述中间设备均启用了LACP协议,且所述IRF的LACP优先级高于所述中间设备的LACP优先级;所述成员设备信息包括系统信息;所述系统信息包括成员设备的LACP优先级;权利要求书CN1041。
7、04596A2/5页3将本成员设备信息携带在LACP协议报文中并通过连接所述中间设备的端口发送到所述中间设备,以使所述中间设备根据自身的LACP优先级和本成员设备的LACP优先级确定所述IRF为参考端,并在确定本成员设备信息优于所述中间设备当前记录的最优成员设备信息后将本成员设备信息通告给其它各成员设备;该方法进一步包括本成员设备接收所述中间设备发送的携带中间设备信息的LACP协议报文,根据本成员设备的LACP优先级和中间设备信息包含的所述中间设备的LACP优先级确定所述IRF作为参考端。6根据权利要求5所述的方法,其特征在于,所述成员设备信息中的系统信息还包括成员设备当前所在IRF的优先级、。
8、成员设备数和ACTIVEID;所述成员设备信息还包含成员设备连接所述中间设备的端口信息;所述端口信息包括端口ID;比较本成员设备信息和所述其它成员设备信息并确定所述其它成员设备信息优于本成员设备信息之后,将本成员设备连接所述中间设备的端口设置为非选中端口之前,进一步包括如果所述其它成员设备信息包含的系统信息优于本成员设备的系统信息,则将本成员设备连接所述中间设备的端口设置为非选中端口,否则,丢弃所述其它成员设备信息;比较SLAVE设备的成员设备信息和该接收到的成员设备信息并确定该接收到的成员设备信息优于SLAVE设备的成员设备信息之后,将SLAVE设备连接所述中间设备的端口设置为非选中端口之前。
9、,进一步包括如果该接收到的成员设备信息包含的系统信息优于SLAVE设备的成员设备信息中的系统信息,则将SLAVE设备连接所述中间设备的端口设置为非选中端口,否则,丢弃该接收到的成员设备信息。7根据权利要求6所述的方法,其特征在于,比较两个成员设备信息优劣的方法为系统信息较优的成员设备,其成员设备信息较优;两个成员设备的系统信息相同时,端口ID较小的成员设备,其成员设备信息较优;其中,比较两个成员设备的系统信息优劣的方法为LACP优先级较高的成员设备,其系统信息较优;两个成员设备的LACP优先级相同时,当前所在IRF的优先级较高的成员设备,其系统信息较优;两个成员设备的LACP优先级及当前所在I。
10、RF的优先级均相同时,当前所在IRF的成员设备数较多的成员设备,其系统信息较优;两个成员设备的LACP优先级、当前所在IRF的优先级和成员设备数均相同时,当前所在IRF的ACTIVEID较小或较大的成员设备,其系统信息较优。8根据权利要求6所述的方法,其特征在于,利用LACP协议报文中的SYSTEMIDMAC字段携带所述成员设备信息中的系统信息包含的成员设备当前所在IRF的优先级、成员设备数和ACTIVEID。9根据权利要求5、6、7、或8所述的方法,其特征在于,获知本成员设备所在IRF存在数据转发故障时,将本成员设备信息携带在LACP协议报文中并通过连接所述中间设备的端口发送到所述中间设备时。
11、,将LACP协议报文携带的本成员设备信息中系统信息包含的本成员设备当前所在IRF的优先级设置为最小优先级对应的值。10根据权利要求5、6、7、或8所述的方法,其特征在于,权利要求书CN104104596A3/5页4本成员设备作为当前所在IRF的MASTER设备,如果在管理接口接收到来自网管系统的强制关闭命令,则将本成员设备当前所在IRF中除连接所述中间设备的所有端口外的所有业务端口关闭;本成员设备作为当前所在IRF的MASTER设备,在本成员设备当前所在IRF中除连接所述中间设备的所有端口外的所有业务端口均已被关闭的情况下,如果在管理接口接收到来自网管系统的强制启用命令,则将本成员设备当前所在。
12、IRF的所有业务端口启动UP起来。11一种IRF分裂处理装置,其特征在于,所述IRF中各成员设备与一中间设备相连;该装置应用于所述IRF中的任一成员设备,包括发送单元,接收单元,处理单元;发送单元,用于将本成员设备信息发送到中间设备,以使中间设备将本成员设备信息通告给其它各成员设备;接收单元,用于接收所述中间设备通告的其它成员设备信息;处理单元,用于接收单元接收到所述中间设备通告的其它成员设备信息时,比较本成员设备信息和所述其它成员设备信息,如果所述其它成员设备信息优于本成员设备信息,则将本成员设备连接所述中间设备的端口设置为非选中端口,将本成员设备连接所述中间设备的端口外的所有业务端口关闭,。
13、否则,保持本成员设备连接所述中间设备的端口的选中状态。12根据权利要求11所述的装置,其特征在于,接收单元接收到的其它成员设备信息是中间设备接收到所述其它成员设备信息时,通过比较确定所述其它成员设备信息优于中间设备当前记录的最优成员设备信息后通告的;中间设备通告所述其它成员设备信息时,还进一步更新中间设备当前记录的最优成员设备信息为所述其它成员设备信息。13根据权利要求12所述的装置,其特征在于,所述处理单元,在接收单元接收到所述中间设备通告的其它成员设备信息后,比较本成员设备信息和所述其它成员设备信息之前,进一步用于判断本成员设备是否为当前所在IRF的MASTER设备,如果本成员设备是MAS。
14、TER设备,则比较本成员设备信息和所述其它成员设备信息,若所述其它成员设备信息优于本成员设备信息,则将本成员设备连接所述中间设备的端口设置为非选中端口,并进一步判断本成员设备当前所在IRF中的所有成员设备连接所述中间设备的端口是否均为非选中端口,是则将本成员设备当前所在IRF中各成员设备连接所述中间设备的端口外的所有业务端口关闭;如果本成员设备不是MASTER设备,则通知发送单元将所述其它成员设备信息发送到本成员设备当前所在IRF的MASTER设备;所述发送单元,用于根据处理单元的通知将所述其它成员设备信息发送到本成员设备当前所在IRF的MASTER设备;所述接收单元,用于本成员设备为当前所在。
15、IRF的MASTER设备时,接收到本成员设备当前所在IRF的SLAVE设备发来的成员设备信息;所述处理单元,用于如果接收单元接收到本成员设备当前所在IRF的SLAVE设备发来的成员设备信息,则比较SLAVE设备的成员设备信息和该接收到的成员设备信息,如果该接收到的成员设备信息优于SLAVE设备的成员设备信息,则将SLAVE设备连接所述中间设备的端口设置为非选中端口,并进一步判断本成员设备当前所在IRF中的各成员设备连接权利要求书CN104104596A4/5页5所述中间设备的端口是否均为非选中端口,是则将本成员设备当前所在IRF中各成员设备连接所述中间设备的端口外的所有业务端口关闭。14根据权。
16、利要求11、12、或13所述的装置,其特征在于,所述成员设备信息包括成员设备当前所在IRF的优先级、成员设备数和ACTIVEID;所述处理单元比较两个成员设备信息的优劣时,用于当前所在IRF的优先级较高的成员设备,其成员设备信息较优;两个成员设备当前所在IRF的优先级相同时,当前所在IRF的成员设备数较多的成员设备,其成员设备信息较优;两个成员设备当前所在IRF的优先级和成员设备数均相同时,当前所在IRF的ACTIVEID较小或较大的成员设备,其成员设备信息较优。15根据权利要求13所述的装置,其特征在于,所述IRF和所述中间设备均启用了LACP协议,且所述IRF的LACP优先级高于所述中间设。
17、备的LACP优先级;所述成员设备信息包括系统信息;所述系统信息成员设备的LACP优先级;所述发送单元将本成员设备信息携带在LACP协议报文中并通过连接所述中间设备的端口发送到所述中间设备,以使所述中间设备根据自身的LACP优先级和本成员设备的LACP优先级确定所述IRF为参考端,并在确定本成员设备信息优于所述中间设备当前记录的最优成员设备信息后将本成员设备信息通告给其它各成员设备;所述接收单元,进一步用于接收所述中间设备发送的携带中间设备信息的LACP协议报文,根据本成员设备的LACP优先级和中间设备信息包含的所述中间设备的LACP优先级确定所述IRF作为参考端。16根据权利要求15所述的装置。
18、,其特征在于,所述成员设备信息中的系统信息还包括成员设备当前所在IRF的优先级、成员设备数和ACTIVEID;所述成员设备信息还包含成员设备连接所述中间设备的端口信息;所述端口信息包括端口ID;所述处理单元比较本成员设备信息和所述其它成员设备信息并确定所述其它成员设备信息优于本成员设备信息之后,将本成员设备连接所述中间设备的端口设置为非选中端口之前,进一步用于如果所述其它成员设备信息包含的系统信息优于本成员设备的系统信息,则将本成员设备连接所述中间设备的端口设置为非选中端口,否则,丢弃所述其它成员设备信息;所述处理单元比较SLAVE设备的成员设备信息和该接收到的成员设备信息并确定该接收到的成员。
19、设备信息优于SLAVE设备的成员设备信息之后,将SLAVE设备连接所述中间设备的端口设置为非选中端口之前,进一步用于如果该接收到的成员设备信息包含的系统信息优于SLAVE设备的成员设备中的系统信息,则将SLAVE设备连接所述中间设备的端口设置为非选中端口,否则,丢弃该接收到的成员设备信息。17根据权利要求16所述的装置,其特征在于,所述处理单元比较两个成员设备信息优劣时,用于系统信息较优的成员设备,其成员设备信息较优;两个成员设备的系统信息相同时,端口ID较小的成员设备,其成员设备信息较优;其中,所述处理单元比较两个成员设备的系统信息优劣时,用于LACP优先级较高的权利要求书CN1041045。
20、96A5/5页6成员设备,其系统信息较优;两个成员设备的LACP优先级相同时,当前所在IRF的优先级较高的成员设备,其系统信息较优;两个成员设备的LACP优先级及当前所在IRF的优先级均相同时,当前所在IRF的成员设备数较多的成员设备,其系统信息较优;两个成员设备的LACP优先级、当前所在IRF的优先级和成员设备数均相同时,当前所在IRF的ACTIVEID较小或较大的成员设备,其系统信息较优。18根据权利要求14、15、或16所述的装置,其特征在于,发送单元利用LACP协议报文中的SYSTEMIDMAC字段携带所述成员设备信息中的系统信息包含的成员设备当前所在IRF的优先级、成员设备数和ACT。
21、IVEID。19根据权利要求14、16、17、或18所述的装置,其特征在于,该装置还包括故障处理单元;所述故障处理单元,用于获知本成员设备所在IRF存在数据转发故障时,通知发送单元在将本成员设备信息携带在LACP协议报文中并通过连接所述中间设备的端口发送到所述中间设备时,将LACP协议报文携带的本成员设备信息中系统信息包含的本成员设备当前所在IRF的优先级设置为最小优先级对应的值。20根据权利要求14、16、17、或18所述的装置,其特征在于,该装置还包括开关单元;所述开关单元,用于本成员设备作为当前所在IRF的MASTER设备,如果在管理接口接收到来自网管系统的强制关闭命令,则将本成员设备当。
22、前所在IRF中除连接所述中间设备的所有端口外的所有业务端口关闭;用于在本成员设备当前所在IRF中除连接所述中间设备的所有端口外的所有业务端口均已被关闭的情况下,如果在管理接口接收到来自网管系统的强制启用命令,则将本成员设备当前所在IRF的所有业务端口启动UP起来。权利要求书CN104104596A1/17页7一种IRF分裂处理方法和装置技术领域0001本发明涉及通信技术领域,特别涉及一种IRF分裂处理方法和装置。背景技术0002IRFINTELLIGENTRESILIENTFRAMEWORK,智能弹性架构技术是一种软件虚拟化技术,其原理是将多台物理设备通过IRF端口连接起来,进行必要的配置后,。
23、虚拟化为一台逻辑设备,称为IRF。使用IRF技术可以集合多台设备的硬件资源和软件处理能力,提供强大的扩展能力,实现多台设备的协同工作、统一管理和不间断维护。0003IRF中的每台设备都称为成员设备,按照功能划分,成员设备分为两种主用MASTER设备,负责管理整个IRF;从属SLAVE设备,作为主用设备的备份设备运行。当主用设备故障时,系统会自动在从设备中选举一个新的主用设备。IRF使用成员编号标识成员设备,以便对其进行管理,所有成员编号必须唯一。每个IRF唯一对应一个IRF域,IRF之间使用域编号DOMAINID进行区分。如图1所示的IRF示意图,物理设备A、B、C通过IRF链路依次连接,形成。
24、一个IRF。其中,设备A为MASTER设备,其他设备为从属设备。设备A、B、C均配置有一个不同于其他成员设备的成员编号。IRF自身也配置有一个不同于其他IRF的域编号。0004IRF链路故障会导致IRF分裂成多个IRF,分裂后形成的多个IRF具有相同路由配置,因此会导致网络故障,例如IP地址冲突。以图1为例,当设备A和设备B之间的IRF链路故障后,设备A形成一个IRF1;设备B和设备C形成另一个IRF2;IRF1和IRF2具有相同的IP地址,因此当IRF1和IRF2通过其他链路连通后,会出现IP地址冲突。0005为了解决上述问题,现有技术提供了MADMULTIACTIVEDETECTION,多。
25、ACTIVE检测机制。MAD机制具有分裂检测、冲突处理、故障恢复三种功能,通过在检测到IRF分裂时进行相应处理,可以避免因IRF分裂导致的网络故障。0006目前存在多种MAD分裂检测机制,例如基于双向转发检测BFD技术的分裂检测机制、基于链路聚合控制协议LACP扩展技术的分裂检测机制。0007LACPMAD分裂检测机制通过扩展LACP协议报文内容实现的,即成员设备通过互发LACP协议报文来交互IRF的DOMAINID和ACTIVEID为主设备的成员编号,根据DOMAINID和ACTIVEID比较结果确定是否发生IRF分裂。以下以图2为例,对LACPMAD的原理进行详细说明。0008参见图2,图。
26、2是现有技术基于LACPMAD的IRF组网示意图,图2基于图1,设备A、设备B、设备C依次通过IRF链路相连形成IRF,且均通过聚合成员链路与中间设备相连。0009设备A通过聚合成员链路发送携带DOMAINID和ACTIVEID的LACP协议报文到中间设备,由中间设备获取其中DOMAINID和ACTIVEID并通过LACP协议报文发送到设备B和设备C,使得设备B和设备C获得设备A所在IRF的DOMAINID和ACTIVEID,并与自身所在IRF的DOMAINID和ACTIVEID进行比较,DOMAINID不同,则不属于同一IRF,不需要进行MAD处理;DOMAINID和ACTIVEID均相同,。
27、则未发生IRF分裂;DOMAINID相同且ACTIVEID不同,说明书CN104104596A2/17页8则发生IRF分裂。同理,设备B和设备C也均会通过聚合成员链路发送携带DOMAINID和ACTIVEID的LACP协议报文到中间设备,并由中间设备转发到其它各成员设备。最终,所有成员设备均根据DOMAINID和ACTIVEID比较结果确定是否发生IRF分裂。0010假设设备A和设备B之间的IRF链路故障后形成IRF1仅包括一个成员设备设备A和IRF2包括两个成员设备设备B和设备C;则IRF1和IRF2的DOMAINID相同,ACTIVEID不同,此时,当设备A、设备B和设备C通过中间设备交互。
28、DOMAINID和ACTIVEID时,将会检测到IRF分裂。IRF分裂后,ACTIVEID最小的IRF继续工作,其它IRF进入RECOVERY状态,暂时不在转发业务报文。0011在实际实现中,由于不同厂商采用不同扩展LACP协议报文实现LACPMAD分裂检测,中间设备的实现功能也不相同,导致中间设备的选择受限。另外,当IRF成员设备收到携带的ACTIVEID不同于自身所在IRF的ACTIVEID的LACP协议报文时,就会确定发生IRF分裂并进行相应的分裂处理,如果IRF成员设备收到网络上这种恶意攻击的报文,就会给IRF带来安全隐患。此外,IRF分裂后,仅根据ACTIVEID大小确定继续正常运行。
29、的IRF,无法选出最优IRF来继续承载流量,例如,继续正常运行的IRF包含的设备较少,转发能力较弱,又如,如果IRF分裂是因为IRF成员设备的接口板或者网板引起的转发故障导致IRF分裂,则IRF分裂后该IRF成员设备所在IRF将会出现转发故障,不应被选择作为正常运行的IRF,然而,现有方法无法排除该IRF成员设备所在IRF被选择作为正常运行的IRF的可能性。发明内容0012有鉴于此,本发明的目的在于提供一种IRF分裂处理方法和装置,能够优化IRF分裂处理。0013为了达到上述目的,本发明提供了如下技术方案0014一种IRF分裂处理方法,所述IRF中各成员设备与一中间设备相连;该方法应用于所述I。
30、RF中的任一成员设备,包括0015将本成员设备信息发送到中间设备,以使中间设备将本成员设备信息通告给其它各成员设备;0016接收到所述中间设备通告的其它成员设备信息时,比较本成员设备信息和所述其它成员设备信息,如果所述其它成员设备信息优于本成员设备信息,则将本成员设备连接所述中间设备的端口设置为非选中端口,将本成员设备连接所述中间设备的端口外的所有业务端口关闭,否则,保持本成员设备连接所述中间设备的端口的选中状态。0017一种IRF分裂处理装置,所述IRF中各成员设备与一中间设备相连;该装置应用于所述IRF中的任一成员设备,包括发送单元,接收单元,处理单元;0018发送单元,用于将本成员设备信。
31、息发送到中间设备,以使中间设备将本成员设备信息通告给其它各成员设备;0019接收单元,用于接收所述中间设备通告的其它成员设备信息;0020处理单元,用于接收单元接收到所述中间设备通告的其它成员设备信息时,比较本成员设备信息和所述其它成员设备信息,如果所述其它成员设备信息优于本成员设备信息,则将本成员设备连接所述中间设备的端口设置为非选中端口,将本成员设备连接所述说明书CN104104596A3/17页9中间设备的端口外的所有业务端口关闭,否则,保持本成员设备连接所述中间设备的端口的选中状态。0021由上面的技术方案可知,本发明中,IRF中各成员设备利用中间设备传输自身的成员设备信息到其它各成员。
32、设备,同时也获取其它各成员设备信息,通过比较成员设备信息,将最优成员设备信息所对应的IRF连接中间设备的端口设置为选中端口,使其可以继续承担流量传输,而非最优成员设备信息所对应的IRF则将除连接中间设备的端口外的所有业务端口关闭,不再承担流量传输。本发明通过比较成员设备信息的优劣,选择最优IRF承载流量传输,因此可以优化IRF分裂处理。附图说明0022图1是现有技术IRF示意图;0023图2是现有技术基于LACPMAD的IRF组网示意图;0024图3是本发明实施例一IRF分裂处理方法流程图;0025图4是本发明实施例二IRF分裂处理方法流程图;0026图5是本发明实施例三IRF分裂处理方法流程。
33、图;0027图6是本发明实施例四IRF分裂处理方法流程图;0028图7是本发明实施例虚拟SYSTEMIDMAC的格式示意图;0029图8是本发明实施例IRF分裂处理装置的结构示意图。具体实施方式0030为了使本发明的目的、技术方案及优点更加清楚明白,下面结合附图并据实施例,对本发明的技术方案进行详细说明。0031本发明中,IRF中各成员设备均与一中间设备相连,利用中间设备在IRF成员设备之间传递成员设备信息,通过比较成员设备信息的优劣,根据比较结果确定需要关闭所有业务端口的成员设备,从而使得分裂后成员设备信息不是最优的IRF的所有业务端口被关闭,而成员设备信息最优的IRF继续承担数据转发工作。。
34、0032参见图3,图3是本发明实施例一IRF分裂处理方法流程图,IRF中各成员设备均与一中间设备相连,初始IRF中各成员设备连接所述中间设备的端口均为选中状态。该方法主要包括以下步骤0033步骤301、IRF中任一成员设备将自身的成员设备信息发送到中间设备。0034步骤302、中间设备接收到该成员设备信息后,将该成员设备信息通告给IRF中其它各成员设备。0035步骤303、其它各成员设备接收到中间设备通告的该成员设备信息后,判断接收到的成员设备信息是否优于自身的成员设备信息,如果是,则将自身连接所述中间设备的端口设置为非选中端口,将除该非选中端口外的所有业务端口关闭,否则,保持自身连接所述中间。
35、设备的端口的选中状态。0036图3所示本发明实施例中,所述成员设备信息包括公司OUIORGANIZATIONALLYUNIQUEIDENTIER,组织唯一标识符标识、域编号、成员设备当前所在IRF的优先级、成员设备数、ACTIVEID等,其中,公司OUI标识可以唯一标识一个公司。由于IRF分裂前后公司说明书CN104104596A4/17页10OUI标识、域编号等信息是不变的,因此可以按照成员设备当前所在IRF优先级、成员设备数、ACTIVEID顺序比较两个成员设备信息的优劣,当前所在IRF的优先级较高的成员设备,其成员设备信息较优;两个成员设备当前所在IRF的优先级相同时,当前所在IRF的成。
36、员设备数较多的成员设备,其成员设备信息较优;两个成员设备当前所在IRF的优先级和成员设备数均相同时,当前所在IRF的ACTIVEID较小或较大的成员设备以下成员设备信息比较的举例中,均以ACTIVEID较小的成员设备,其成员设备信息最优为例进行成员设备信息优略比较,其成员设备信息较优。0037下面以图2为例,对图3所示本发明实施例进行举例说明。0038假设图2中,由设备A、设备B和设备C构成的IRF的优先级为1,设备A、设备B、设备C的成员编号分别为10、20、30,则该IRF的ACTIVEID为10成员编号最小的成员设备被选举为MASTER设备,IRF的ACTIVEID为MASTER设备的成。
37、员编号;初始时,设备A、设备B、设备C连接中间设备的端口均为选中端口。0039IRF未分裂的处理情况0040设备A、设备B、设备C向中间设备发送的成员设备信息IRF优先级为1,IRF成员设备数为3,IRF的ACTIVEID为10均相同,因此设备A接收到设备B的成员设备信息以及设备C的成员设备信息时,因接收到的成员设备信息与设备A自身的成员设备信息相同,而会保持自身连接中间设备的选中状态,不会关闭设备A的所有业务端口。0041同样的道理,设备B和设备C接收到其它成员设备信息时,因接收到的成员设备信息与自身的成员设备信息相同,也均会保持自身连接中间设备的选中状态,不会关闭自身的所有业务端口。004。
38、2可以看出,按照图3所示方法,IRF未分裂时,IRF正常运行,不会对IRF流量转发产生任何影响。0043IRF分裂的处理情况0044当设备A和设备B之间的IRF链路断开导致IRF分裂为IRF1由设备A构成和IRF2由设备B和设备C构成后,IRF1和IRF2的优先级与原有IRF的优先级保持一致,仍为1;IRF1的成员设备数为1,ACTIVEID为10;IRF2的成员设备数为2,ACTIVEID为20。0045因此,设备A的成员设备信息中,IRF优先级、成员设备数和ACTIVEID分别为1、1、10;设备B的成员设备信息中,IRF优先级、成员设备数和ACTIVEID分别为1、2、20;设备C的成员。
39、设备信息与设备B的成员设备信息相同。0046设备A、设备B和设备C均会向中间设备发送自身的成员设备信息,并由中间设备通告给其它成员设备,其中,0047当设备A接收到的设备B和/或设备C的成员设备信息时,通过比较成员设备信息优劣,确定设备A的成员设备信息劣于设备B和设备C的成员设备信息,因此将设备A连接中间设备的端口设置为非选中端口,关闭设备A上的除连接中间设备的端口外的所有业务端口。0048当设备B接收到的设备A的成员设备信息时,通过比较成员设备信息优劣,确定设备B的成员设备信息优于设备A的成员设备信息,因此保持设备B连接中间设备的端口的选中状态;当设备B接收到设备C的成员设备信息时,通过比较。
40、成员设备信息优劣,确定设备B的成员设备信息和设备C的成员设备信息相同,因此保持设备B连接中间设备的端口说明书CN104104596A105/17页11的选中状态。0049当设备C接收到的设备A的成员设备信息时,通过比较成员设备信息优劣,确定设备C的成员设备信息优于设备A的成员设备信息,因此保持设备C连接中间设备的端口的选中状态;当设备C接收到设备B的成员设备信息时,通过比较成员设备信息优劣,确定设备C的成员设备信息和设备B的成员设备信息相同,因此保持设备C连接中间设备的端口的选中状态。0050可以看出,按照图3所示方法,IRF分裂后,由设备A构成的IRF1中,除设备A连接中间设备的端口外的所有。
41、业务端口均被关闭,IRF1不承担数据流量转发。由设备B和设备C构成的IRF2中,所有业务端口均未被关闭,因此IRF2承担数据流量转发。0051参见图4,图4是本发明实施例二IRF分裂处理方法流程图,IRF中各成员设备均与一中间设备相连,初始IRF中各成员设备连接所述中间设备的端口均为选中状态。该方法主要包括以下步骤0052步骤401、IRF中任一成员设备将自身的成员设备信息发送到中间设备。0053步骤402、中间设备接收到该成员设备信息后,比较该成员设备信息与中间设备当前记录的最优成员设备信息,如果该成员设备信息优于中间设备当前记录的最优成员设备信息,则更新中间设备当前记录的最优成员设备信息为。
42、该成员设备信息,并将该成员设备信息通告到IRF中其它各成员设备,转至步骤403,否则,丢弃该成员设备信息。0054步骤403、其它各成员设备接收到该成员设备信息后,判断接收到的成员设备信息是否优于自身的成员设备信息,如果是,则将自身连接所述中间设备的端口设置为非选中端口,将除该非选中端口外的所有业务端口关闭,否则,保持自身连接所述中间设备的端口的选中状态。0055图4所示本发明实施例中,所述成员设备信息包括公司OUI标识、域编号、成员设备当前所在IRF的优先级、成员设备数、ACTIVEID等。可以依次按照成员设备当前所在IRF优先级、成员设备数、ACTIVEID顺序比较两个成员设备信息的优劣,。
43、具体比较两个成员设备信息优劣的方法与图3所示实施例中比较两个成员设备信息优劣的方法相同,不再赘述。0056下面以图2为例,对图4所示本发明实施例进行举例说明。0057假设图2中,由设备A、设备B和设备C构成的IRF的优先级为1,设备A、设备B、设备C的成员编号分别为10、20、30,则该IRF的ACTIVEID为10成员编号最小的成员设备被选举为MASTER设备,IRF的ACTIVEID为MASTER设备的成员编号;初始时,设备A、设备B、设备C连接中间设备的端口均为选中端口。0058IRF未分裂的处理情况0059IRF未分裂时,设备A、设备B、设备C向中间设备发送的成员设备信息IRF优先级为。
44、1,IRF成员设备数为3,IRF的ACTIVEID为10均相同,因此中间设备仅将最先收到的成员设备信息通告到其它成员设备,此后收到的成员设备信息与最先收到的成员设备信息相同,因此,不进行成员设备通告。0060假设中间设备最先接收到设备A发送的成员设备信息,则由于中间设备当前尚未记录最优设备信息,因此将最优设备信息更新为设备A的成员设备信息,同时将设备A的成员设备信息通告给设备B和设备C。0061设备B接收到设备A的成员设备信息时,因接收到的成员设备信息与设备B自身说明书CN104104596A116/17页12的成员设备信息相同,而会保持自身连接中间设备的选中状态,不会关闭自身的所有业务端口。。
45、0062设备C接收到设备A的成员设备信息时,因接收到的成员设备信息与设备C自身的成员设备信息相同,而会保持自身连接中间设备的选中状态,不会关闭自身的所有业务端口。0063而且,由于设备A始终未收到设备B和设备C的成员设备信息,因此其连接中间设备的端口始终为选中状态,业务端口也不会被关闭。最终,IRF中的所有业务端口均未被关闭,IRF正常运行。0064可以看出,按照图4所示方法,IRF未分裂时,IRF正常工作,不会对IRF流量转发产生任何影响。0065IRF分裂的处理情况0066当设备A和设备B之间的IRF链路断开导致IRF分裂为IRF1由设备A构成和IRF2由设备B和设备C构成后,IRF1和I。
46、RF2的优先级与原有IRF的优先级保持一致,仍为1;IRF1的成员设备数为1,ACTIVEID为10;IRF2的成员设备数为2,ACTIVEID为20。0067因此,设备A的成员设备信息中,IRF优先级、成员设备数和ACTIVEID分别为1、1、10;设备B的成员设备信息中,IRF优先级、成员设备数和ACTIVEID分别为1、2、20;设备C的成员设备信息与设备B的成员设备信息相同。0068设备A、设备B和设备C均会向中间设备发送自身的成员设备信息,并由中间设备根据接收到的成员设备信息和当前记录的最优成员设备信息的优劣比较确定是否将接收到的成员设备信息通告给其它成员设备。假设中间设备依次接收到。
47、设备A、设备B、设备C发送的成员设备信息,则,0069当中间设备接收到设备A的成员设备信息时,将当前记录的最优成员设备信息更新为设备A的成员设备信息,并将设备A的成员设备信息通告给设备B和设备C。设备B接收到设备A的成员设备信息时,通过比较成员设备信息优劣,确定自身的成员设备信息优于设备A的成员设备信息,因此保持自身连接中间设备的端口的选中状态。设备C接收到设备A的成员设备信息时,通过比较成员设备信息优劣,确定自身的成员设备信息优于设备A的成员设备信息,因此保持自身连接中间设备的端口的选中状态。0070当中间设备接收到设备B的成员设备信息时,比较设备B的成员设备信息和中间设备当前记录的最优成员。
48、设备信息此时为设备A的成员设备信息的优劣,确定设备B的成员设备信息优于中间设备当前记录的最优成员设备信息,因此,将中间设备当前记录的最优成员设备信息更新为设备B的成员设备信息,并将设备B的成员设备信息通告给设备A和设备C。设备A接收到设备B的成员设备信息时,通过比较成员设备信息优劣,确定自身的成员设备信息劣于设备B的成员设备信息,因此将自身连接中间设备的端口设置为未选中状态,并关闭自身的所有业务端口。设备C接收到设备B的成员设备信息时,通过比较成员设备信息优劣,确定自身的成员设备信息与设备B的成员设备信息相同,因此保持自身连接中间设备的端口的选中状态。0071当中间设备接收到设备C的成员设备信。
49、息时,比较设备C的成员设备信息和中间设备当前记录的最优成员设备信息此时为设备B的成员设备信息的优劣,确定设备C的成员设备信息与中间设备当前记录的最优成员设备信息相同,因此,不进行成员设备通告。说明书CN104104596A127/17页130072可以看出,在图4所示方法中,IRF分裂后,中间设备通过将接收到的成员设备信息和当前记录的最优成员设备信息进行比较,仅当接收到的成员设备信息优于当前记录的最优成员设备信息时,才继续进行成员设备信息通过,相对于图3所示方法,可以减少带宽资源浪费。而且,按照图4所示方法,IRF分裂后,由设备A构成的IRF1中,所有业务端口均被关闭,IRF1不承担数据流量转发。由设备B和设备C构成的IRF2中,所有业务端口均未被关闭,因此IRF2承担数据流量转发。0073参见图5,图5是本发明实施例三IRF分裂处理方法流程图,IRF中各成员设备均与一中间设备相连,要求初始IRF中各成员设备连接所述中间设备的端口均为选中状态。该方法主要包括以下步骤0074步骤501、IRF中任一成员设备将自身的成员设备信息发送到中间设备。0075步骤502、中间设备接收到该成员设备信息后,比较该成员设备信息与中间设备当前记录的最优成员设备信息,如果该成员设备信息优于中间设备当前记录的最优成员设备信息,则更新中间设备当前记录的最优成员设备信息为该成员设备信息,并将该成员设备信息通。