【技术实现步骤摘要】
本申请涉及网络通信技术,特别涉及防止多冲突堆叠的方法和设备。
技术介绍
智能弹性架构(IRF:Intelligent Resilient Framework),简称堆叠,其核心思想是将多台设备通过逻辑堆叠口连接在一起,进行必要的配置后,虚拟化成一台联合设备,该虚拟化成的联合设备就称为一个IRF,而IRF中的设备则称为成员设备。IRF中的成员设备通过Master竞选方式选取其中一台成员设备为主设备(Master),剩下的就为从设备(Standby)。图1示出了IRF结构。在图1中,成员设备1为Master,成员设备2至4为Standby,成员设备1至成员设备4之间通过逻辑堆叠口直连。在应用中,因为IRF中成员设备上的逻辑堆叠口异常(Down)等现象会导致IRF从一个分裂为两个新的IRF,这两个新的IRF拥有相同的IP地址等三层网络配置,这导致网络中出现两个独立的且三层网络配置比如IP地址等完全一样的冲突IRF。以图1所示IRF为例,假如图1所示IRF中成员设备2上的逻辑堆叠口Down,则图1所示IRF分成两个新的IRF:IRF1和IRF2,即出现了网络中存在两个独立的且三层网络配置比如IP地址等完全一样的冲突IRF。网络中存在多个独立的冲突IRF,会导致路由震荡等网络业务异常。
技术实现思路
本申请提供了防止多冲突堆叠的方法和装置,以防止网络中存在多个独立的冲突IRF。本申请提供的技术方案包括:一种防止多冲突堆叠的方法,该方法应用于智能弹性架构IRF中的成员设备,所述IRF包括至少两个成员设备,所述方法包括:当成员设备的逻辑堆叠口与对端成员设备的逻辑堆叠口之间 ...
【技术保护点】
一种防止多冲突堆叠的方法,其特征在于,该方法应用于智能弹性架构IRF中的成员设备,所述IRF包括至少两个成员设备,所述方法包括:当成员设备的逻辑堆叠口与对端成员设备的逻辑堆叠口之间的链路断开时,所述成员设备通过本设备上的网管口与所述对端成员设备协商确定所述IRF是否分裂;当确定所述IRF分裂时,所述成员设备确定本设备所属的子IRF是否需要被隔离;所述子IRF为由所述IRF分裂的其中一个IRF;当确定需要被隔离时,所述成员设备隔离所属子IRF以抑制所属子IRF工作;当确定不需要被隔离时,所述成员设备控制所属子IRF继续工作。
【技术特征摘要】
1.一种防止多冲突堆叠的方法,其特征在于,该方法应用于智能弹性架构IRF中的成员设备,所述IRF包括至少两个成员设备,所述方法包括:当成员设备的逻辑堆叠口与对端成员设备的逻辑堆叠口之间的链路断开时,所述成员设备通过本设备上的网管口与所述对端成员设备协商确定所述IRF是否分裂;当确定所述IRF分裂时,所述成员设备确定本设备所属的子IRF是否需要被隔离;所述子IRF为由所述IRF分裂的其中一个IRF;当确定需要被隔离时,所述成员设备隔离所属子IRF以抑制所属子IRF工作;当确定不需要被隔离时,所述成员设备控制所属子IRF继续工作。2.根据权利要求1所述的方法,其特征在于,所述IRF包含两个成员设备;所述成员设备通过本设备上的网管口与所述对端成员设备协商确定IRF是否分裂包括:所述成员设备作为所述IRF的主设备时,通过本设备上的网管口发起从本设备的网管口至对端成员设备的网管口的双向转发检测BFD会话,在发起的BFD会话成功建立时,确定所述IRF分裂,在发起的BFD会话不能成功建立时,确定所述IRF未分裂;所述成员设备作为IRF的从设备时,激活本设备上的网管口,通过激活的网管口发起从激活的网管口至对端成员设备的网管口的BFD会话,在发起的BFD会话成功建立时,确定所述IRF分裂,在发起的BFD会话不能成功建立时,确定IRF未分裂。3.根据权利要求2所述的方法,其特征在于,所述成员设备确定本设备所属的子IRF是否需要被隔离包括:所述成员设备为所述IRF的从设备时,确定本设备所属的子IRF需要被隔离;所述成员设备为所述IRF的主设备时,确定本设备所属的子IRF不需要被
\t隔离;所述成员设备隔离所属子IRF以抑制所属子IRF工作包括:阻塞本设备上除网管口之外的所有端口;所述成员设备控制所属子IRF继续工作包括:继续按照主设备的角色工作。4.根据权利要求1所述的方法,其特征在于,该方法之前进一步包括:收集并存储所述IRF的网络拓扑,网络拓扑包含所述IRF的成员设备数量;所述成员设备通过本设备上的网管口与所述对端成员设备协商确定所述IRF是否分裂包括:所述成员设备作为所述IRF的主设备时,通过本设备上的网管口发送ARP探测报文,或者作为所述IRF的从设备时,激活本设备上的网管口,通过本设备上激活的网管口发送ARP探测报文;所述成员设备检查出本设备在发送ARP探测报文后的设定时间内未收到本设备在链路断开前连接的对端成员设备发送的ARP探测响应报文,则确认IRF未分裂,检查出本设备在发送ARP探测报文后的设定时间内收到本设备在链路断开前连接的对端成员设备发送的ARP探测响应报文,则重新收集本设备当前所处IRF中的网络拓扑,比较已存储的网络拓扑包含的成员设备数量和重新收集的网络拓扑包含的成员设备数量,若两者不一致,确定所述IRF分裂,若两者一致,确定所述IRF未分裂。5.根据权利要求4所述的方法,其特征在于,所述成员设备确定本设备所属的子IRF是否需要被隔离包括:所述成员设备比较重新收集的网络拓扑包含的成员设备数量M与N,N为已存储的网络拓扑包含的成员设备数量的一半,如果M小于N,确定本设备所属的子IRF需要被隔离;如果M大于N,确定本设备所属的子IRF不需要被隔离;如果M等于N,识别本设备所属的子IRF中是否存在所述IRF未分裂前的主设备,如果否,确定本设备所属的子IRF需要被隔离,如果是,确定本设备所属的子IRF不需要被隔离。6.根据权利要求5所述的方法,其特征在于,所述成员设备隔离所属子IRF以抑制所属子IRF工作包括:阻塞本设备上除网管口之外的所有端口,并通知所属子IRF中其他所有成员设备阻塞除网管口之外的所有端口。7.根据权利要求5所述的方法,其特征在于,所述成员设备控制所属子IRF继续工作包括:当M大于N时,识别本设备所属子IRF中是否存在所述IRF未分裂前的主设备,如果是,所述成员设备控制本设备所属子IRF中所有成员设备按照所述IRF未分裂前的角色继续工作,如果否,与本设备所属子IRF中其他成员设备竞选主设备,与本设备所属子IRF中其他成员设备均按照竞选后的角色继续工作;当M等于N时,所述成员设备控制本设备所属子IRF中所有成员设备按照所述IRF未分裂前的角色继续工作。8.根据权利要求7所述的方法,其特征在于,所述成员设备控制本设备所属子IRF中所有成员设备按照所述IRF未分裂前的角色继续工作包括:所述成员设备为所述IRF的主设备时,按照主设备的角色工作,并通知所属的子IRF中其他成员设备按照从设备的角色工作;所述成员设备为所述...
【专利技术属性】
技术研发人员:路万鹏,
申请(专利权)人:杭州华三通信技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。