本发明专利技术提供一种获取网络设备连接信息的方法及装置,该方法中网络节点设备接收到网管服务器发送的获取FDB转发表的请求,将当前自身保存的至少两个FDB转发表中的处于活跃状态的第一FDB转发表,发送给网管服务器。由于在本发明专利技术实施例中网络节点设备中存在至少两个FDB转发表,当网络节点设备向网管服务器提供FDB转发表时,将处于活跃状态已经更新完成的第一FDB转发表提供给网管服务器,从而避免网管服务器长期等待而造成的长时间等待的问题。
【技术实现步骤摘要】
一种获取网络设备连接信息的方法及装置
本专利技术涉及工业以太网
,尤其涉及一种获取网络设备连接信息的方法及装置。
技术介绍
在局域网中,为了能够实时的管理网络节点,更好的保证网络的稳定性和安全性,需要及时的获取网络设备的拓扑情况,即网络设备之间的连接信息,网管服务器根据各网络设备间的连接信息,通过拓扑发现协议计算并生成网络拓扑图。链路层发现协议(LinkLayerDiscoveryProtocol,LLDP)为常用的拓扑发现协议,LLDP定义了一个通用公告信息集、一个传输公告的协议和一种用来存储所收到的公告信息的方法,要公告自身信息的设备可以将多条公告信息放在一个局域网数据包内传输,传输的形式为类型长度值(TLV)域,LLDP协议获取网络设备连接信息时,通过网管服务器发送地址转发表发现邻居节点,进而获取网络设备连接信息。但在现有技术中,网管服务器与网络节点设备之间通信时,当信息获取超时时,网管服务器将无法获取网络设备连接关系;另外,当地址转发表中存在很多MAC地址相同的转发表时,将会使网管服务器进入死循环,从而也无法获取网络设备连接信息,因此,网管服务器成为网络设备连接信息获取的主要瓶颈。目前,信息获取超时主要是因为获取FDB转发表信息超时。因为FDB转发表中存在归属于不同的VLAN,但具有相同MAC,相同的端口的表项,当网管服务器获取FDB转发表中的相应表项时,是以表项的MAC作为索引的,因此在获取网络设备连接信息时,或陷入死循环,使得网管服务器一直重复获取FDB信息。现有技术为了解决上述问题,将FDB表从硬件向软件同步,但是如果在FDB表在同步的过程中,网管服务器来获取FDB信息,将会导致网管服务器长时间等待最终导致信息获取超时,从而无法获取网络设备连接信息。
技术实现思路
鉴于上述问题,提出了本专利技术以便解决上述问题的一种获取网络设备连接信息的方法及装置本专利技术实施例提供了一种获取网络设备连接信息的方法,该方法包括:网络节点设备接收网管服务器发送的获取FDB转发表的请求;根据所述请求,查找当前自身保存的每个FDB转发表中是否存在处于活跃状态的第一FDB转发表,其中,所述网络节点设备中至少包括两个FDB转发表;当存在处于活跃状态的第一FDB转发表时,将所述处于活跃状态的第一FDB转发表发送给网管服务器。进一步地,当不存在处于活跃状态的第一FDB转发表时,所述方法还包括:所述网络节点设备判断当前是否存在更新完成的第一FDB转发表;当存在更新完成的第一FDB转发表时,将所述更新完成的第一FDB转发表发送给所述网管服务器。进一步地,所述方法还包括:所述网络节点设备对未更新完成的第二FDB转发表进行更新;在更新完成时,将所述第二FDB转发表的状态修改为活跃状态,并将第一FDB转发表的状态修改为非活跃状态。进一步地,所述方法还包括:当网络节点设备识别到硬件表存在FDB表项变化时,通知当前处于非活跃状态的FDB转发表进行更新;当所述处于非活跃状态的FDB转发表更新完成后,将其状态修改为活跃状态,并将另一FDB转发表的态修改为非活跃状态。进一步地,所述方法还包括:所述第一FDB转发表或第二FDB转发表,在所述网络节点设备上电后向硬件学习。本专利技术实施例提供了一种获取网络设备连接信息的装置,所述装置包括:接收模块,用于接收网管服务器发送的获取FDB转发表的请求;判断模块,用于根据所述请求,查找当前自身保存的每个FDB转发表中是否存在处于活跃状态的第一FDB转发表,其中,所述网络节点设备中至少包括两个FDB转发表;提供模块,用于当判断模块判断存在处于活跃状态的第一FDB转发表时,将所述处于活跃状态的第一FDB转发表发送给网管服务器。进一步地,所述判断模块,还用于判断当前是否存在更新完成的第一FDB转发表;所述提供模块,还用于当判断模块判断存在更新完成的第一FDB转发表时,将所述更新完成的第一FDB转发表发送给所述网管服务器。进一步地,所述装置还包括:更新修改模块,用于对未更新完成的第二FDB转发表进行更新;在更新完成时,将所述第二FDB转发表的状态修改为活跃状态,并将第一FDB转发表的状态修改为非活跃状态。进一步地,所述更新修改模块,还用于识别到硬件表存在FDB表项变化时,通知当前处于非活跃状态的FDB转发表进行更新;当所述处于非活跃状态的FDB转发表更新完成后,将其状态修改为活跃状态,并将另一FDB转发表的状态修改为非活跃状态。进一步地,所述更新修改模块,还用于在上电后,第一FDB转发表或第二FDB转发表向硬件学习。本专利技术实施例提供了一种获取网络设备连接信息的方法及装置,该方法中网络节点设备接收到网管服务器发送的获取FDB转发表的请求,将当前自身保存的至少两个FDB转发表中的处于活跃状态的第一FDB转发表,发送给网管服务器。由于在本专利技术实施例中网络节点设备中存在至少两个FDB转发表,当网络节点设备向网管服务器提供FDB转发表时,将处于活跃状态已经更新完成的第一FDB转发表提供给网管服务器,从而避免网管服务器长期等待而造成的长时间等待的问题。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1为本专利技术实施例提供的一种获取网络设备连接信息的过程;图2为本专利技术实施例一提供的一种获取网络设备连接信息的过程;图3为本专利技术实施例二提供的一种获取网络设备连接信息的过程;图4为本专利技术实施例提供的一种获取网络设备连接信息的装置结构示意图。具体实施方式为了减少网管服务器在获取FDB转发表时的长时间等待,本专利技术实施例提供了一种获取网络设备连接信息的方法及装置。下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。下面结合说明附图,对本专利技术实施例进行说明。图1为本专利技术实施例提供的一种获取网络设备连接信息的过程,该过程包括以下步骤:S101:网络节点设备接收网管服务器发送的获取FDB转发表的请求。当网管服务器需要获取FDB转发表时,向每个网络节点设备发送获取FDB转发表的请求。S102:根据所述请求,查找当前自身保存的每个FDB转发表中是否存在处于活跃状态的第一FDB转发表,其中,所述网络节点设备中至少包括两个FDB转发表,当判断结果为是时,进行步骤S103,否则,进行步骤S104。在本专利技术实施例中每个网络节点设备中存在至少两个FDB转发表,并且其中第一FDB转发表是在网络节点设备上电时,向硬件学习FDB表项。当第一FDB转发表更新完成时,网络节点设备将该第一FDB转发表的状态设置为更新完成状态,而更新未完成的第二FDB转发表的状态为更新未完成。此时,如果网管服务器还未向网本文档来自技高网...
【技术保护点】
一种获取网络设备连接信息的方法,其特征在于,所述方法包括:网络节点设备接收网管服务器发送的获取FDB转发表的请求;根据所述请求,查找当前自身保存的每个FDB转发表中是否存在处于活跃状态的第一FDB转发表,其中,所述网络节点设备中至少包括两个FDB转发表;当存在处于活跃状态的第一FDB转发表时,将所述处于活跃状态的第一FDB转发表发送给网管服务器。
【技术特征摘要】
1.一种获取网络设备连接信息的方法,其特征在于,所述方法包括:网络节点设备接收网管服务器发送的获取FDB转发表的请求;根据所述请求,查找当前自身保存的每个FDB转发表中是否存在处于活跃状态的第一FDB转发表,其中,所述网络节点设备中至少包括两个FDB转发表;当存在处于活跃状态的第一FDB转发表时,将所述处于活跃状态的第一FDB转发表发送给网管服务器。2.如权利要求1所述的方法,其特征在于,当不存在处于活跃状态的第一FDB转发表时,所述方法还包括:所述网络节点设备判断当前是否存在更新完成的第一FDB转发表;当存在更新完成的第一FDB转发表时,将所述更新完成的第一FDB转发表发送给所述网管服务器。3.如权利要求2所述的方法,其特征在于,所述方法还包括:所述网络节点设备对未更新完成的第二FDB转发表进行更新;在更新完成时,将所述第二FDB转发表的状态修改为活跃状态,并将第一FDB转发表的状态修改为非活跃状态。4.如权利要求3所述的方法,其特征在于,所述方法还包括:当网络节点设备识别到硬件表存在FDB表项变化时,通知当前处于非活跃状态的FDB转发表进行更新;当所述处于非活跃状态的FDB转发表更新完成后,将其状态修改为活跃状态,并将另一FDB转发表的状态修改为非活跃状态。5.如权利要求1~4任一项所述的方法,其特征在于,所述方法还包括:所述第一FDB转发表或第二FDB转发表,在所述网络节点设备上电后向硬件学习。...
【专利技术属性】
技术研发人员:李志强,袁志亚,
申请(专利权)人:北京东土科技股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。