VSM分裂的检测方法和装置制造方法及图纸

技术编号:14892716 阅读:91 留言:0更新日期:2017-03-29 01:52
本申请提供一种VSM分裂的检测方法和装置,包括:与VSM实例相连的网络设备接收到所述VSM实例中的VSM成员设备发送的通告报文,所述通告报文中携带有所述VSM成员设备的地址信息以及角色信息;基于所述通告报文更新本地VSM信息表中所述VSM成员设备的地址信息以及角色信息;基于所述VSM信息表检测主成员设备之间是否存在地址冲突;当所述主成员设备之间存在地址冲突时,确定发生VSM分裂。本申请技术方案可以在发生级联口故障等事件导致VSM分裂时及时检测到该VSM分裂,并可以通知VSM成员设备对VSM分裂进行告警,以便管理员及时进行处理,维护VSM实例稳定。

【技术实现步骤摘要】

本申请涉及通信
,尤其涉及一种VSM分裂的检测方法和装置
技术介绍
VSM(VirtualSwitchMatrix,虚拟交换矩阵)是一种将多台网络设备虚拟成一台网络设备的网络设备虚拟化技术。在一个VSM实例中,VSM成员设备包括主成员设备(Master设备)和备成员设备(Slave设备),主成员设备可以管理其所属的VSM实例,备成员设备可作为主成员设备的备份设备运行。两个VSM成员设备之间可使用级联线进行连接,当级联线断裂或者级联线两端的级联口出现故障时,这两个VSM成员设备之间就会发生通信中断,将这种情况称为发生VSM分裂。当发生VSM分裂后,基于VSM角色选举策略,级联线两端的VSM成员设备会分别属于两个VSM实例。然而这两个VSM实例的MAC地址、IP地址等配置可能是相同的,因此会造成MAC地址或IP地址冲突,导致网络通信异常。
技术实现思路
有鉴于此,本申请提供一种VSM分裂的检测方法和装置,以解决相关技术中无法检测到VSM分裂的问题。具体地,本申请是通过如下技术方案实现的:第一方面,本申请提供一种VSM分裂的检测方法,所述方法应用于与虚拟交换矩阵VSM实例相连的网络设备,包括:接收到所述VSM实例中的VSM成员设备发送的通告报文,所述通告报文中携带有所述VSM成员设备的地址信息以及角色信息;基于所述通告报文更新本地VSM信息表中所述VSM成员设备的地址信息以及角色信息;基于所述VSM信息表检测主成员设备之间是否存在地址冲突;当所述主成员设备之间存在地址冲突时,确定发生VSM分裂。第二方面,本申请提供一种VSM分裂的检测方法,所述方法应用于VSM实例中的VSM成员设备,包括:在检测到级联口故障事件时,触发VSM角色选举;在确定本设备在VSM实例中的角色后,向与所述VSM实例相连的网络设备发送通告报文,所述通告报文中携带有本设备的地址信息以及角色信息,以使所述网络设备基于所述通告报文更新本地VSM信息表中本设备的地址信息以及角色信息,并在基于所述VSM信息表检测到主成员设备之间存在地址冲突时,确定发生VSM分裂。第三方面,本申请提供一种VSM分裂的检测装置,所述装置应用于与虚拟交换矩阵VSM实例相连的网络设备,包括:接收单元,用于接收到所述VSM实例中的VSM成员设备发送的通告报文,所述通告报文中携带有所述VSM成员设备的地址信息以及角色信息;更新单元,用于基于所述通告报文更新本地VSM信息表中所述VSM成员设备的地址信息以及角色信息;检测单元,用于基于所述VSM信息表检测主成员设备之间是否存在地址冲突;第一确定单元,用于当所述主成员设备之间存在地址冲突时,确定发生VSM分裂。第四方面,本申请提供一种VSM分裂的检测装置,所述装置应用于VSM实例中的VSM成员设备,包括:触发单元,用于在检测到级联口故障事件时,触发VSM角色选举;通告单元,用于在确定本设备在VSM实例中的角色后,向与所述VSM实例相连的网络设备发送通告报文,所述通告报文中携带有本设备的地址信息以及角色信息,以使所述网络设备基于所述通告报文更新本地VSM信息表中本设备的地址信息以及角色信息,并在基于所述VSM信息表检测到主成员设备之间存在地址冲突时,确定发生VSM分裂。分析上述技术方案可知,当VSM实例中的VSM成员设备检测到级联口故障事件时,可以触发VSM角色选举,并在确定本设备在VSM实例中的角色后,向与该VSM实例相连的网络设备发送通告报文,所述通告报文中携带有该VSM成员设备的地址信息以及角色信息。所述网络设备可以基于接收到的所述通告报文更新本地VSM信息表中该VSM成员设备的地址信息以及角色信息,并基于所述VSM信息表检测主成员设备之间是否存在地址冲突。当所述网络设备检测到主成员设备之间存在地址冲突时,可以确定发生VSM分裂。同时,所述网络设备还可以针对所述VSM分裂进行告警,以警告用户发生VSM分裂。采用本申请提供的技术方案,由与VSM实例相连的网络设备来进行VSM分裂的检测,可以在发生级联口故障等事件导致VSM分裂时及时检测到该VSM分裂,并可以通知VSM成员设备对VSM分裂进行告警,以便管理员及时进行处理,维护VSM实例稳定。附图说明图1是本申请一示例性实施例示出的一种VSM分裂的检测方法的流程图;图2是本申请一示例性实施例示出的另一种VSM分裂的检测方法的流程图;图3是一种VSM组网架构图;图4是本申请一示例性实施例示出的一种VSM分裂的检测装置所在设备的硬件结构图;图5是本申请一示例性实施例示出的另一种VSM分裂的检测装置所在设备的硬件结构图;图6是本申请一示例性实施例示出的一种VSM分裂的检测装置的框图;图7是本申请一示例性实施例示出的另一种VSM分裂的检测装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。请参考图1,为本申请一示例性实施例示出的一种VSM分裂的检测方法的流程图,该方法可以应用于与VSM实例相连的网络设备,包括以下步骤:步骤101:接收到所述VSM实例中的VSM成员设备发送的通告报文,所述通告报文中携带有所述VSM成员设备的地址信息以及角色信息。在本实施例中,所述网络设备可以接收到VSM实例中的各VSM成员设备发送的通告报文(Advertisement报文),所述通告报文中携带有该VSM成员设备的地址信息以及角色信息。其中,所述地址信息可以为该VSM成员设备的MAC地址或IP地址,所述角色信息可以为该VSM成员设备在其所属VSM实例中的角色。需要说明的是,在同一个VSM实例中,各VSM成员设备的地址信息通常是相同的。步骤102:基于所述通告报文更新本地VSM信息表中所述VSM成员设备的地址信息以及角色信息。在本实施例中,所述网络设备可以在本地保存VSM信息表,该VSM信息表中可以包括与本设备相连的VSM实例中各VSM成员设备的地址信息以及角色信息。所述网络设备在接收到所述VSM成员设备发送的通告报文时,可以基于所述通告报文中携带的该VSM成员设备的地址信息以及角色信息,更新本地VSM信息表中保存的该VSM成员设备的地址信息以及角色信息。步骤103:基于所述VSM信息表检测主成员设备之间是否存在地址冲突本文档来自技高网...
VSM分裂的检测方法和装置

【技术保护点】
一种VSM分裂的检测方法,其特征在于,所述方法应用于与虚拟交换矩阵VSM实例相连的网络设备,包括:接收到所述VSM实例中的VSM成员设备发送的通告报文,所述通告报文中携带有所述VSM成员设备的地址信息以及角色信息;基于所述通告报文更新本地VSM信息表中所述VSM成员设备的地址信息以及角色信息;基于所述VSM信息表检测主成员设备之间是否存在地址冲突;当所述主成员设备之间存在地址冲突时,确定发生VSM分裂。

【技术特征摘要】
1.一种VSM分裂的检测方法,其特征在于,所述方法应用于与虚拟交换矩阵VSM实例相连的网络设备,包括:接收到所述VSM实例中的VSM成员设备发送的通告报文,所述通告报文中携带有所述VSM成员设备的地址信息以及角色信息;基于所述通告报文更新本地VSM信息表中所述VSM成员设备的地址信息以及角色信息;基于所述VSM信息表检测主成员设备之间是否存在地址冲突;当所述主成员设备之间存在地址冲突时,确定发生VSM分裂。2.根据权利要求1所述的方法,其特征在于,所述通告报文中还携带有所述VSM成员设备的上行成员设备标识、下行成员设备标识以及业务接口信息;所述方法还包括:基于所述通告报文更新所述本地VSM信息表中所述VSM成员设备的上行成员设备标识、下行成员设备标识以及业务接口信息;在确定发生VSM分裂后,根据所述VSM信息表中VSM成员设备的上行成员设备标识和下行成员设备标识,确定地址冲突的主成员设备所属的VSM实例;根据所述VSM信息表中VSM成员设备的业务接口信息,统计地址冲突的主成员设备所属的VSM实例中所有VSM成员设备与本设备相连的业务接口数量;向所述业务接口数量少的VSM实例中的各VSM成员设备发送禁用报文,以使所述VSM成员设备关闭与本设备相连的业务接口,并针对所述VSM分裂进行告警;向所述业务接口数量多的VSM实例中的各VSM成员设备发送提醒报文,以使所述VSM成员设备针对所述VSM分裂进行告警。3.一种VSM分裂的检测方法,其特征在于,所述方法应用于VSM实例中的VSM成员设备,包括:在检测到级联口故障事件时,触发VSM角色选举;在确定本设备在VSM实例中的角色后,向与所述VSM实例相连的网络设备发送通告报文,所述通告报文中携带有本设备的地址信息以及角色信息,以使所述网络设备基于所述通告报文更新本地VSM信息表中本设备的地址信息以及角色信息,并在基于所述VSM信息表检测到主成员设备之间存在地址冲突时,确定发生VSM分裂。4.根据权利要求3所述的方法,其特征在于,所述通告报文中还携带有本设备的上行成员设备标识、下行成员设备标识以及业务接口信息;所述方法还包括:接收所述网络设备发送的禁用报文,所述禁用报文由所述网络设备在确定发生VSM分裂后,根据所述上行成员设备标识、所述下行成员设备标识以及所述业务接口信息确定本设备所属的VSM实例与所述网络设备相连的业务接口数量少时发送;关闭与所述网络设备相连的业务接口,并针对所述VSM分裂进行告警。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:为与所述网络设备相连的业务接口设置分裂标识;当检测到与所述级联口故障事件对应的恢复事件时,以备成员设备的角色加入到VSM分裂后与所述网络设备相连的业务接口数量多的VSM实例中,并重新开启设置有所述分裂标识的业务接口;重新向所述网络设备发送通告报文,以使所述网络设备基于所述通告报文更新本地VSM信息表。6.一种VSM分裂的检测装置,其特征在于,所述装置应用于与VSM实例相连的网络设备,包括:接收单元,用于接收到所述VS...

【专利技术属性】
技术研发人员:宁力军
申请(专利权)人:杭州迪普科技股份有限公司
类型:发明
国别省市:浙江;33

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

1