一种堆叠分裂的检测方法和设备技术

技术编号:11366869 阅读:275 留言:0更新日期:2015-04-29 17:13
本发明专利技术实施例提供一种堆叠分裂的检测方法和设备,涉及通信技术领域,能够通过Ping报文的传输实现堆叠分裂的检测,降低代理设备的实现复杂度,提升代理设备的通用性。该方法包括:在堆叠系统通过发送端口向代理设备发送第一Ping请求报文后,该堆叠系统中的主设备通过接收端口接收该代理设备发送的第一Ping响应报文,该主设备根据该第一Ping响应报文得到该接收端口的标识信息和该发送端口的标识信息,并在根据该发送端口的标识信息与该接收端口的标识信息确定该发送端口与该接收端口属于不同堆叠成员设备时,该主设备根据该发送端口通过该代理设备对该堆叠系统进行堆叠分裂检测。本发明专利技术的实施例用于对堆叠系统进行堆叠分裂检测。

【技术实现步骤摘要】
一种堆叠分裂的检测方法和设备
本专利技术涉及通信
,尤其涉及一种堆叠分裂的检测方法和设备。
技术介绍
堆叠是指将多台堆叠成员设备组合在一起,逻辑上形成一台堆叠设备,该逻辑上的堆叠设备也被称为堆叠系统。当发生堆叠分裂时,该堆叠系统会分裂成多个配置完全相同的子堆叠系统,这样,多个子堆叠系统同时运行时,就会以相同的IP地址和物理地址与网络中的其他设备交互,导致IP地址和物理地址冲突,引起整个网络故障。在现有的对堆叠分裂的检测方法中,主要采用中继代理检测方法,该方法为:堆叠系统中的主设备接收该代理设备发送的双主检测(英文:Dual-ActiveDetect,缩写:DAD)报文,并根据该DAD报文获取DAD信息,例如该堆叠系统中发送该DAD报文的堆叠成员设备的标识信息,若该DAD信息包括的标识信息与该主设备的标识信息相同,则确定该堆叠系统未发生堆叠分裂;若该DAD信息包括的标识信息与该主设备的标识信息不同,并且确定该堆叠系统中发送该DAD报文的堆叠成员设备也为主设备,则确定该堆叠系统发生堆叠分裂。但是,由于该DAD检测一般通过私有协议报文实现,并且不同厂家对应的私有协议不同,因此,该代理设备必须配置专用端口才能够识别该DAD报文,导致代理设备的实现复杂,通用性差。
技术实现思路
本专利技术提供一种堆叠分裂的检测方法和设备,通过Ping报文的传输实现堆叠分裂的检测,能够降低代理设备的实现复杂度,提升代理设备的通用性。本专利技术第一方面提供一种堆叠分裂的检测方法,包括:在堆叠系统通过发送端口向代理设备发送第一因特网包探索器Ping请求报文后,所述堆叠系统中的主设备通过接收端口接收所述代理设备发送的第一Ping响应报文,所述第一Ping请求报文和所述第一Ping响应报文携带所述发送端口的标识信息;所述主设备根据所述第一Ping响应报文得到所述接收端口的标识信息和所述发送端口的标识信息;在根据所述发送端口的标识信息与所述接收端口的标识信息确定所述发送端口和所述接口端口不属于同一个堆叠成员设备时,所述主设备根据所述发送端口通过所述代理设备对所述堆叠系统进行堆叠分裂检测。在第一方面第一种可能的实现方式中,所述堆叠系统通过发送端口向代理设备发送第一Ping请求报文包括:所述堆叠系统中的所述主设备通过发送端口向所述代理设备发送所述第一Ping请求报文。结合第一种可能的实现方式,在第二种可能的实现方式中,所述主设备通过发送端口向所述代理设备发送第一Ping请求报文,所述主设备通过接收端口接收所述代理设备发送的第一Ping响应报文包括:所述主设备根据第一源物理地址和第一目的物理地址通过发送端口向代理设备发送第一Ping请求报文,所述主设备通过接收端口接收所述代理设备根据第二源物理地址和第二目的物理地址发送的第一Ping响应报文;其中,所述第一源物理地址为所述堆叠系统的物理地址,所述第一目的物理地址为所述代理设备的物理地址;所述第二源物理地址为所述代理设备的物理地址,所述第二目的物理地址为所述堆叠系统的物理地址。结合第二种可能的实现方式,在第三种可能的实现方式中,在根据所述发送端口的标识信息与所述接收端口的标识信息确定所述发送端口和所述接口端口不属于同一个堆叠成员设备,所述方法还包括:所述主设备记录所述第一源物理地址,所述发送端口和所述接收端口的对应关系。结合第三种可能的实现方式,在第四种可能的实现方式中,所述主设备根据所述发送端口通过所述代理设备对所述堆叠系统进行堆叠分裂检测包括:在所述堆叠系统根据所述对应关系通过所述发送端口向所述代理设备发送第二Ping请求报文后,所述主设备接收所述代理设备根据所述第二Ping请求报文发送的第二Ping响应报文,其中,所述第二Ping请求报文和第二Ping响应报文中携带所述堆叠系统中发送所述第二Ping请求报文的堆叠成员设备的标识信息;根据所述第二Ping响应报文获取发送所述第二Ping请求报文的堆叠成员设备的标识信息,当所述主设备的标识信息与所述发送所述第二Ping请求报文的堆叠成员设备的标识信息不同时,确定所述堆叠系统发生堆叠分裂。结合第三种可能的实现方式,在第五种可能的实现方式中,所述堆叠系统根据所述对应关系通过所述发送端口向所述代理设备发送第二Ping请求报文包括:所述主设备根据所述对应关系通过所述发送端口向所述代理设备发送所述第二Ping请求报文;所述第二Ping请求报文的源物理地址为所述第一源物理地址,所述第二Ping请求报文用于使所述代理设备向所述堆叠系统发送第二Ping响应报文,所述第二Ping请求报文和第二Ping响应报文中携带所述主设备的标识信息。结合第四种可能的实现方式,在第六种可能的实现方式中,所述方法还包括:在确定所述堆叠系统发生堆叠分裂后,根据所述第二Ping响应报文确定所述发送所述第二Ping请求报文的堆叠成员设备的优先级,在确定所述主设备的优先级低于所述发送所述第二Ping请求报文的堆叠成员设备的优先级时,所述主设备进入休眠状态。本专利技术第二方面提供一种堆叠分裂的检测方法,包括:代理设备接收堆叠系统通过发送端口发送的第一Ping请求报文,所述第一Ping请求报文中携带所述发送端口的标识信息;根据所述第一Ping请求报文向所述堆叠系统发送第一Ping响应报文,其中,所述第一Ping响应报文携带所述发送端口的标识信息。在第二方面第一种可能的实现方式中,所述代理设备接收堆叠系统中发送端口发送的第一Ping请求报文包括:接收所述堆叠系统中的主设备根据第一源物理地址和第一目的物理地址通过发送端口发送的第一Ping请求报文,其中,所述第一源物理地址为所述堆叠系统的物理地址,所述第一目的物理地址为所述代理设备的物理地址;所述根据所述第一Ping请求报文向所述堆叠系统发送第一Ping响应报文包括:根据第二源物理地址和第二目的物理地址将所述Ping响应报文发送至所述堆叠系统,其中,所述第二源物理地址为所述代理设备的物理地址,所述第二目的物理地址为所述堆叠系统的物理地址。结合第一种可能的实现方式,在第二种可能的实现方式中,所述方法还包括:所述代理设备接收所述堆叠系统中的主设备根据所述第一源物理地址通过所述发送端口发送的第二Ping请求报文;所述第二Ping请求报文携带所述主设备的标识信息;根据所述第二Ping请求报文向所述堆叠系统发送第二Ping响应报文,其中,所述第二Ping响应报文携带所述主设备的标识信息。本专利技术第三方面提供一种堆叠设备,包括:接收单元,用于在堆叠系统通过发送端口向代理设备发送第一Ping请求报文后,通过接收端口接收所述代理设备发送的第一Ping响应报文,所述第一Ping请求报文和所述第一Ping响应报文携带所述发送端口的标识信息;处理单元,用于根据所述接收单元接收到的所述第一Ping响应报文得到所述接收端口的标识信息和所述发送端口的标识信息,并在根据所述发送端口的标识信息与所述接收端口的标识信息确定所述发送端口和所述接口端口不属于同一个堆叠成员设备时,根据所述发送端口通过所述代理设备对所述堆叠系统进行堆叠分裂检测。在第三方面第一种可能的实现方式中,所述设备还包括发送单元;所述发送单元用于通过发送端口向所述代理设备发送第一Ping请求报文。结合第一种可能的实现方本文档来自技高网...
一种堆叠分裂的检测方法和设备

【技术保护点】
一种堆叠分裂的检测方法,其特征在于,包括:在堆叠系统通过发送端口向代理设备发送第一因特网包探索器Ping请求报文后,所述堆叠系统中的主设备通过接收端口接收所述代理设备发送的第一Ping响应报文,所述第一Ping请求报文和所述第一Ping响应报文携带所述发送端口的标识信息;所述主设备根据所述第一Ping响应报文得到所述接收端口的标识信息和所述发送端口的标识信息;在根据所述发送端口的标识信息与所述接收端口的标识信息确定所述发送端口和所述接口端口不属于同一个堆叠成员设备时,所述主设备根据所述发送端口通过所述代理设备对所述堆叠系统进行堆叠分裂检测。

【技术特征摘要】
1.一种堆叠分裂的检测方法,其特征在于,包括:在堆叠系统通过发送端口向代理设备发送第一因特网包探索器Ping请求报文后,所述堆叠系统中的主设备通过接收端口接收所述代理设备发送的第一Ping响应报文,所述第一Ping请求报文和所述第一Ping响应报文携带所述发送端口的标识信息;所述主设备根据所述第一Ping响应报文得到所述接收端口的标识信息和所述发送端口的标识信息;在根据所述发送端口的标识信息与所述接收端口的标识信息确定所述发送端口和所述接收端口不属于同一个堆叠成员设备时,所述主设备根据所述发送端口通过所述代理设备对所述堆叠系统进行堆叠分裂检测。2.根据权利要求1所述的方法,其特征在于,所述堆叠系统通过发送端口向代理设备发送第一Ping请求报文包括:所述堆叠系统中的所述主设备通过发送端口向所述代理设备发送所述第一Ping请求报文。3.根据权利要求2所述的方法,其特征在于,所述主设备通过发送端口向所述代理设备发送第一Ping请求报文,所述主设备通过接收端口接收所述代理设备发送的第一Ping响应报文包括:所述主设备根据第一源物理地址和第一目的物理地址通过发送端口向代理设备发送第一Ping请求报文,所述主设备通过接收端口接收所述代理设备根据第二源物理地址和第二目的物理地址发送的第一Ping响应报文;其中,所述第一源物理地址为所述堆叠系统的物理地址,所述第一目的物理地址为所述代理设备的物理地址;所述第二源物理地址为所述代理设备的物理地址,所述第二目的物理地址为所述堆叠系统的物理地址。4.根据权利要求3所述的方法,其特征在于,在根据所述发送端口的标识信息与所述接收端口的标识信息确定所述发送端口和所述接收端口不属于同一个堆叠成员设备后,所述方法还包括:所述主设备记录所述第一源物理地址,所述发送端口和所述接收端口的对应关系。5.根据权利要求4所述的方法,其特征在于,所述主设备根据所述发送端口通过所述代理设备对所述堆叠系统进行堆叠分裂检测包括:在所述堆叠系统根据所述对应关系通过所述发送端口向所述代理设备发送第二Ping请求报文后,所述主设备接收所述代理设备根据所述第二Ping请求报文发送的第二Ping响应报文,其中,所述第二Ping请求报文和所述第二Ping响应报文中携带所述堆叠系统中发送所述第二Ping请求报文的堆叠成员设备的标识信息;根据所述第二Ping响应报文获取发送所述第二Ping请求报文的堆叠成员设备的标识信息,当所述主设备的标识信息与所述发送所述第二Ping请求报文的堆叠成员设备的标识信息不同时,确定所述堆叠系统发生堆叠分裂。6.根据权利要求4所述的方法,其特征在于,所述方法包括:所述主设备根据所述对应关系通过所述发送端口向所述代理设备发送第二Ping请求报文;所述第二Ping请求报文的源物理地址为所述第一源物理地址,所述第二Ping请求报文用于使所述代理设备向所述堆叠系统发送所述第二Ping响应报文,所述第二Ping请求报文和所述第二Ping响应报文中携带所述主设备的标识信息。7.根据权利要求5所述的方法,其特征在于,所述方法还包括:在确定所述堆叠系统发生堆叠分裂后,根据所述第二Ping响应报文确定所述发送所述第二Ping请求报文的堆叠成员设备的优先级,在确定所述主设备的优先级低于所述发送所述第二Ping请求报文的堆叠成员设备的优先级时,所述主设备进入休眠状态。8.一种堆叠分裂的检测方法,其特征在于,包括:代理设备接收堆叠系统通过发送端口发送的第一Ping请求报文,所述第一Ping请求报文中携带所述发送端口的标识信息;根据所述第一Ping请求报文向所述堆叠系统发送第一Ping响应报文,其中,所述第一Ping响应报文携带所述发送端口的标识信息。9.根据权利要求8所述的方法,其特征在于,所述代理设备接收堆叠系统通过发送端口发送的第一Ping请求报文包括:接收所述堆叠系统中的主设备根据第一源物理地址和第一目的物理地址通过发送端口发送的第一Ping请求报文,其中,所述第一源物理地址为所述堆叠系统的物理地址,所述第一目的物理地址为所述代理设备的物理地址;所述根据所述第一Ping请求报文向所述堆叠系统发送第一Ping响应报文包括:根据第二源物理地址和第二目的物理地址将所述Ping响应报文发送至所述堆叠系统,其中,所述第二源物理地址为所述代理设备的物理地址,所述第二目的物理地址为所述堆叠系统的物理地址。10.根据权利要求9所述的方法,其特征在于,所述方法还包括:所述代理设备接收所述堆叠系统中的主设备根据所述第一源物理地址通过所述发送端口发送的第二Ping请求报文;所述第二Ping请求报文携带所述主设备的标识信息;根据所述第二Ping请求报文向所述堆叠系...

【专利技术属性】
技术研发人员:宗志刚顾勤丰
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1