一种环配置自动对比检测的方法与流程

文档序号:12309408阅读:228来源:国知局
一种环配置自动对比检测的方法与流程
本发明属于网络监控
技术领域
,尤其涉及一种环配置自动对比检测的方法。
背景技术
:随着以太网在局域网中的广泛应用,二层网络的规模越来越大,常用的生成树技术在扩展和收敛速度上存在不足。extreme公司在2003年提出了eaps(ethernetautomaticprotectionswitching,以太网链路自动保护协议),eaps是一个用于以太网环路保护的链路层协议,专门用于构建环状的以太网拓扑,很好地解决了生成树存在的问题,在环网拓扑完整的情况下阻塞一条链路,防止出现数据环路形成广播风暴。在实现本发明的过程中,申请人发现现有技术中至少存在以下不足:在类似于eaps这种需要环配置与实际链接一致才会生效的场景,由于现场施工复杂等原因,有时候存在配置与实际链接不相符的情况,如不能及时发现和处理,可能发生广播风暴,进而导致严重后果。技术实现要素:针对上述现有技术存在问题,本发明提供一种环配置自动对比检测的方法,当发现环配置与实际连接不相符时,能进行提前预防,并通知用户,以避免发生广播风暴。本发明通过以下技术方案来实现上述目的:一种环配置自动对比检测的方法,其特征在于,所述方法包括:s1:客户端进行环配置操作,子网设备保存环配置信息;s2:客户端刷新拓扑,网管设备发现并获取每一个子网设备的ip信息、mac地址信息和端口连接信息,并根据上述信息计算出除了环之外的子网设备的拓扑连接关系;s3:网管设备获取所有子网设备的环配置信息,包括环id、主端口和从端口;s4:根据获取到的环配置信息,按环id来进行分类,循环的与实际的拓扑连接信息对比,判断环id下的环配置信息是否完整,如果完整则进入s5,否则进入s6;s5:网管设备即返回环配置信息给客户端,客户端即可显示出该环的拓扑图;s6:网管设备通知客户端环配置不完整;s7:遍历完所有子网设备的环信息并在客户端显示出环拓扑。进一步地,所述判断环id下的环配置信息是否完整具体包括:在子网设备拓扑连接关系中查找环id下的所有子网设备的主从端口连接信息;从该环id下的环配置信息中删除对应的连接端口,如此循环遍历完后,该环id下的环配置信息中就只剩该环的首尾设备及连接首尾设备的端口;当只剩两个设备且每个设备只剩一个端口时,则认为该环id下的环配置信息是完整的;当所剩设备数量或是端口数量不对时,则认为该环id下的环配置信息是不完整的。进一步的,在子网设备拓扑连接关系中查找到该环id下的子网设备主从端口连接信息后,如果与某一环设备主从端口连接的其它环设备不存在于该环id下的环配置信息中,则认为该环id下的环配置信息不完整。进一步地,所述方法还包括:网管设备通知客户端环配置不完整后,客户端即弹出信息提示用户环配置不完整,以及环配置信息可能丢失的子网设备编号,是否要从子网设备上删除该环id相关的所有信息。更进一步地,所述方法还包括:当客户端删除环id相关的所有信息时,子网设备中的环配置信息也会同步更新。本发明的有益效果是:本发明的一种环配置自动对比检测的方法,根据应用场景中的真实网络设备连接的拓扑关系与设备的环配置信息进行比较,来自动提示用户环配置的缺失状态,进行提前预防,并及时通知客户端用户,采取措施,以达到环配置的智能化管理,减小运行维护的难度,避免发生广播风暴。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例的一种环配置自动对比检测的方法的结构示意图;图2为某一拓扑的布置示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例公开了一种环配置自动对比检测的方法,当发送环配置与实际连接不相符时,能进行提前预防,并通知用户,以避免发生广播风暴。图1为本发明实施例的一种环配置自动对比检测的方法的结构示意图,参考图1,该方法包括:s1:客户端进行环配置操作,子网设备保存环配置信息;s2:客户端刷新拓扑,网管设备发现并获取每一个子网设备的ip信息、mac地址信息和端口连接信息,并根据上述信息计算出除了环之外的子网设备的拓扑连接关系;s3:网管设备获取所有子网设备的环配置信息,包括环id、主端口和从端口;s4:根据获取到的环配置信息,按环id来进行分类,循环的与实际的拓扑连接信息对比,判断环id下的环配置信息是否完整,如果完整则进入s5,否则进入s6;s5:网管设备即返回环配置信息给客户端,客户端即可显示出该环的拓扑图;s6:网管设备通知客户端环配置不完整;s7:遍历完所有子网设备的环信息并在客户端显示出环拓扑。本发明实施例中,除了环之外的子网设备的拓扑连接关系的计算方式可以采用从叶子节点向根节点逐层查找的网络拓扑发现方法进行,具体包括以下步骤:网管设备根据获取的所有信息逐个查找叶子节点,网管设备判断是否存在与该叶子节点连接的上行子网设备,并保存查找到的拓扑关系,如果存在上行子网设备,则删除该叶子节点的mac信息,删除其他子网设备的mac地址信息表中所学习到的该叶子节点的mac地址信息,然后重新查找叶子节点,直到找不到叶子节点,网络拓扑关系查找结束。进一步地,本发明实施例的s4中判断环id下的环配置信息是否完整具体包括:在子网设备拓扑连接关系中查找环id下的所有子网设备的主从端口连接信息;从该环id下的环配置信息中删除对应的连接端口,如此循环遍历完后,该环id下的环配置信息中就只剩该环的首尾设备及连接首尾设备的端口;当只剩两个设备且每个设备只剩一个端口时,则认为该环id下的环配置信息是完整的;当所剩设备数量或是端口数量不对时,则认为该环id下的环配置信息是不完整的。进一步的,在子网设备拓扑连接关系中查找到该环id下的子网设备主从端口连接信息后,如果与某一环设备主从端口连接的其它环设备不存在于该环id下的环配置信息中,则认为该环id下的环配置信息不完整。本发明实施例中,当网管设备通知客户端环配置不完整后,客户端即弹出信息提示用户环配置不完整,以及环配置信息可能丢失的子网设备编号,是否要从子网设备上删除该环id相关的所有信息。当客户端删除环id相关的所有信息时,子网设备中的环配置信息也会同步更新。应用举例:图2为某一拓扑的布置示意图,参考图2,图2中nmc是客户端,snm是网管设备,emsa、emsb、emsc、emsd、emse都是子网设备,其中emsa、emsb、emsc上配有环。在客户端刷新拓扑后,网管设备会发现并获取每一个子网设备的ip信息、mac地址信息和端口连接信息如表1所示:表1根据表1计算出子网设备的拓扑连接关系,子网设备的拓扑连接关系如表2所示:ems设备拓扑连接a:1---------------snma:2---------------b:1a:4---------------c:2a:6---------------d:1b:4---------------e:4表2网管设备获取所有子网设备中的环配置信息,包括环id、主端口和从端口(子网设备中的环配置信息是在客户端配置环时保存的;当在客户端删除环时,子网设备中的环配置信息也会同步更新),得到表3所示的环配置信息:表3根据获取到的表3所示的环配置信息,按环id来进行分类,对环id1,在表2的拓扑连接中查找表3中的端口连接信息,除了首尾端口所连接的设备未知,每个环设备的主从端口所连接的设备都应该能在环配置信息中找到,否则就认为环配置信息有所缺失,找到后即在表3中删除掉相关的连接信息,所以先在表2中查找a:2的连接,查到a:2---------------b:1,如果表3中不包含设备b的环信息,则认为环配置信息缺失,如果包含则删除对应连接端口,与实际拓扑自动对比检测后的环配置结果如表4所示:表4再在表2中查找a:4的连接,查到a:4---------------c:2,如果表4中不包含设备c的环信息,则认为该信息缺失,如果包含则删除对应连接端口,与实际拓扑自动对比检测后的环配置结果如表5所示:表5再在表2中查找b:6的连接,因为没有查到,所以先保留该端口,同样的再在表中查找c:1的连接,因为没有查到,所以先保留该端口,如此循环遍历完后,环id1下的设备的主从端口就只剩该环的首尾设备(b,c)及连接首尾设备的端口(b的6号端口,c的1号端口),如表5所示。由于表5只剩两个设备并且每个设备剩一个端口号,且除了首尾设备外,其余设备的主从端口都有连接到不同设备,则认为环id1下的环配置信息是完整的,网管设备即返回环信息给客户端,客户端即可显示出该环的拓扑图。但当所剩设备数量或是端口数量不对时,则认为环id1下的环配置信息有缺失(有可能现场施工导致某个设备的环配置信息丢失),网管设备即通知客户端,客户端即弹出信息提示用户环配置不完整,是哪些设备的环信息可能丢失了,是否要从设备上删除环id1相关的所有信息,如此反复遍历完所有子网设备的环信息并在客户端显示出环拓扑。当网管设备获取所有子网设备中的环配置信息时没有获取到b设备的环信息,即缺失了b设备的环配置信息如表6所示:表6同样的在表2中查找a:2的连接,查到a:2---------------b:1,因为表6中不包含设备b的环配置信息,则认为该信息缺失,网管设备即通知客户端,客户端即弹出信息提示用户环配置不完整,b设备的环信息可能丢失了,是否要从设备上删除环id1相关的所有信息。本发明实施例的一种环配置自动对比检测的方法,根据应用场景中的真实网络设备连接的拓扑关系与设备的环配置信息进行比较,来自动提示用户环配置的缺失状态,进行提前预防,并及时通知客户端用户,采取措施,以达到环配置的智能化管理,减小运行维护的难度,避免发生广播风暴。以上所举实施例为本发明的较佳实施方式,仅用来方便说明本发明,并非对本发明作任何形式上的限制,任何所属
技术领域
中具有通常知识者,若在不脱离本发明所提技术特征的范围内,利用本发明所揭示技术内容所作出局部更动或修饰的等效实施例,并且未脱离本发明的技术特征内容,均仍属于本发明技术特征的范围内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1