本发明专利技术公开了一种批量控制网络设备的方法及装置,其中,所述方法包括:控制设备获取多个网络设备的生存时间TTL;所述控制设备根据批量控制参数和所述多个网络设备的TTL,从所述多个网络设备中确定待控制设备;对所述待控制设备进行批量控制。控制设备通过获取网络内多个网络设备的TTL,并根据批量控制参数和获取的多个网络设备的TTL确定待控制设备,根据本发明专利技术实施例的批量控制网络设备的方法能够快速、准确的找到网络内待控制设备,从而实现了对网络内待控制设备的批量控制。
【技术实现步骤摘要】
批量控制网络设备的方法及装置
本专利技术涉及网络设备管理领域,尤其涉及一种批量控制网络设备的方法及装置。
技术介绍
数据中心中,往往需要对网络内一组设备或业务系统进行升级和维护,为了正确获取待升级和维护的设备或业务系统,现有技术将待升级和维护的一组业务系统采用统一密码,扫描端机器通过密码登录,并对网络内的业务系统扫描,将密码匹配的业务系统确认为待升级和维护的业务系统。但是如果本次不升级和维护的业务系统恰好也采用了所述统一密码,将造成对网络内业务系统的误配置问题。另外,还可以通过将SSH(SecureSHell)密钥拷贝给扫描端机器,扫描端机器加载密钥后,对网络内的设备进行扫描,将与扫描端机器的密钥匹配的设备确认为待升级和维护的设备。但是,一旦密钥改变后,需要将新密钥重新上传到扫描端机器,扫描端机器加载新密钥后重新对网络内的设备扫描,这样显然增加了设备维护的工作量。为了增加安全性,并尽量降低复杂性,可以通过手工输入待升级或维护的设备的IP(InternetProtocol,网际协议)地址列表,对位于该IP地址列表中的设备批量升级或维护。然而,如果设备的IP地址经常变换并且所述IP地址列表的更新不够及时,那么位于所述IP地址列表的设备有可能不是本次需要升级或维护的设备,而本次需要升级或维护的设备的IP地址也有可能不在所述IP地址列表中,将造成对网络内设备的误配置或漏配置问题,而且自动化程度较低。
技术实现思路
专利技术目的有鉴于此,本专利技术的专利技术目的在于,提供一种批量控制网络设备的方法及装置,以实现快速、准确找到网络内待控制设备,并对网络内待控制设备批量控制。解决方案为了解决上述技术问题,根据本专利技术的一实施例,提供了一种批量控制网络设备的方法,包括:控制设备获取多个网络设备的生存时间TTL;所述控制设备根据批量控制参数和所述多个网络设备的TTL,从所述多个网络设备中确定待控制设备;对所述待控制设备进行批量控制。对上述批量控制网络设备的方法,在一种可能的实现方式中,控制设备获取多个网络设备的生存时间TTL,包括:通过因特网包探索器PING命令对选定网段内所有的IP地址进行遍历,以获取所述选定网段内所有网络设备返回的TTL;或通过因特网包探索器PING命令对选定网段内所有的IP地址进行至少三次遍历,以获取所述选定网段内所有网络设备返回的至少三个TTL。对上述批量控制网络设备的方法,在一种可能的实现方式中,所述控制设备根据批量控制参数和所述多个网络设备的TTL,从所述多个网络设备中确定待控制设备,包括:若所述网络设备返回的TTL等于所述批量控制参数,则将所述网络设备确定为所述待控制设备,其中,所述批量控制参数预先设置在所述控制设备上。对上述批量控制网络设备的方法,在一种可能的实现方式中,获取所述选定网段内所有网络设备返回的至少三个TTL,包括:根据公式|K(tn-t1)/(t2-t1)+a|,获取所述选定网段内所有网络设备返回的至少三个TTL;其中,所述K和所述a均为整数,所述t1为所述控制设备对选定IP地址进行第一次PING的时间,所述t2为所述控制设备对所述选定IP地址第二次PING的时间,所述tn为所述控制设备对所述选定IP地址第n次PING的时间,所述n为正整数。为了解决上述技术问题,根据本专利技术的一实施例,提供了一种批量控制网络设备的装置,包括:获取模块,用于获取多个网络设备的生存时间TTL;确定模块,与所述获取模块连接,用于根据批量控制参数和所述获取模块获取的多个网络设备的TTL,从所述多个网络设备中确定待控制设备;控制模块,与所述确定模块连接,用于对所述待控制设备进行批量控制。对上述批量控制网络设备的装置,在一种可能的实现方式中,所述获取模块具体被配置为执行以下至少一种操作:通过因特网包探索器PING命令对选定网段内所有的IP地址进行遍历,以获取所述选定网段内所有网络设备返回的TTL;通过因特网包探索器PING命令对选定网段内所有的IP地址进行至少三次遍历,以获取所述选定网段内所有网络设备返回的至少三个TTL。对上述批量控制网络设备的装置,在一种可能的实现方式中,所述确定模块具体被配置为:若所述网络设备返回的TTL等于所述批量控制参数,则将所述网络设备确定为所述待控制设备,其中,所述批量控制参数预先设置在所述确定模块上。对上述批量控制网络设备的装置,在一种可能的实现方式中,所述获取模块具体还被配置为:根据公式|K(tn-t1)/(t2-t1)+a|,获取所述选定网段内所有网络设备返回的至少三个TTL;其中,所述K和所述a均为整数,所述t1为所述控制设备对选定IP地址进行第一次PING的时间,所述t2为所述控制设备对所述选定IP地址第二次PING的时间,所述tn为所述控制设备对所述选定IP地址第n次PING的时间,所述n为正整数。有益效果控制设备通过获取网络内多个网络设备的TTL,并根据批量控制参数和获取的多个网络设备的TTL确定待控制设备,根据本专利技术实施例的批量控制网络设备的方法能够快速、准确的找到网络内待控制设备,从而实现了对网络内待控制设备的批量控制。根据下面参考附图对示例性实施例的详细说明,本专利技术的其它特征及方面将变得清楚。附图说明包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本专利技术的示例性实施例、特征和方面,并且用于解释本专利技术的原理。图1示出根据本专利技术一实施例的批量控制网络设备的方法流程图;图2a示出根据本专利技术另一实施例的批量控制网络设备的方法流程图;图2b示出根据本专利技术又一实施例的批量控制网络设备的方法流程图;图3示出根据本专利技术一实施例的确定待控制网络设备的方法示意图;图4示出根据本专利技术一实施例的批量控制网络设备的装置的结构框图;以及图5示出根据本专利技术另一实施例的批量控制网络设备的装置的结构框图。具体实施方式以下将参考附图详细说明本专利技术的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。另外,为了更好的说明本专利技术,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本专利技术同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本专利技术的主旨。实施例1图1示出根据本专利技术一实施例的批量控制网络设备的方法流程图,该方法能够对网络中多个待控制设备同时进行相同的控制。如图1所示,该方法主要包括:步骤S110、控制设备获取多个网络设备的生存时间TTL。TTL(TimeToLive,生存时间)是指数据包被路由器丢弃之前允许通过的网段数量,也就是说该数据包在被丢弃前最多能经过的路由器个数。TTL是IP协议包中的一个值,由发送主机设置,不同的操作系统TTL的值是不相同的。默认情况下,Linux系统的TTL值为64或255,WindowsNT/2000/XP系统的TTL值为128,Windows98系统的TTL值为32,UNIX主机的TTL值为255。后续使用默认值操作系统会更多。TTL的值表明数据包本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种批量控制网络设备的方法,其特征在于,包括:控制设备获取多个网络设备的生存时间TTL;所述控制设备根据批量控制参数和所述多个网络设备的TTL,从所述多个网络设备中确定待控制设备;所述控制设备根据批量控制参数和所述多个网络设备的TTL,从所述多个网络设备中确定待控制设备,包括:若所述网络设备返回的TTL等于所述批量控制参数,则将所述网络设备确定为所述待控制设备,其中,所述批量控制参数预先设置在所述控制设备上;对所述待控制设备进行批量控制。2.根据权利要求1所述的方法,其特征在于,控制设备获取多个网络设备的生存时间TTL,包括:通过因特网包探索器PING命令对选定网段内所有的IP地址进行遍历,以获取所述选定网段内所有网络设备返回的TTL;或通过因特网包探索器PING命令对选定网段内所有的IP地址进行至少三次遍历,以获取所述选定网段内所有网络设备返回的至少三个TTL。3.根据权利要求2所述的方法,其特征在于,获取所述选定网段内所有网络设备返回的至少三个TTL,包括:根据公式|K(tn-t1)/(t2-t1)+a|,获取所述选定网段内所有网络设备返回的至少三个TTL;其中,所述K和所述a均为整数,所述t1为所述控制设备对选定IP地址进行第一次PING的时间,所述t2为所述控制设备对所述选定IP地址第二次PING的时间,所述tn为所述控制设备对所述选定IP地址第n次PING的时间,...
【专利技术属性】
技术研发人员:陈凯,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。