一种网管系统中网元连通性能检测装置和方法.pdf

上传人:a1 文档编号:1088891 上传时间:2018-03-30 格式:PDF 页数:10 大小:430.08KB
返回 下载 相关 举报
摘要
申请专利号:

CN200910105823.X

申请日:

2009.02.24

公开号:

CN101582800A

公开日:

2009.11.18

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效|||公开

IPC分类号:

H04L12/24; H04L12/26; H04L29/06; H04L29/08

主分类号:

H04L12/24

申请人:

中兴通讯股份有限公司

发明人:

胡云贵; 丁善明

地址:

518057广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦A座6层

优先权:

专利代理机构:

深圳市永杰专利商标事务所

代理人:

曹建军

PDF下载: PDF下载
内容摘要

本发明公开了一种网管系统中网元连通性能检测装置和方法,该装置包括客户端和服务端,所述服务端包括请求装置、Telnet连接池适配器、性能检测器和命令下发器。该方法如下:Telnet连接池适配器取得网元列表,对每个网元进行性能检测轮循;Telnet连接池适配器获取Telnet连接和登录参数,成功登录网元后纳入Telnet连接池中;性能检测器通过命令下发器对Telnet连接发送连通性能检测指令进行性能检测,记录下各网元连通性能检测数据,并向请求方发送检测结果。请求方是客户端,或是服务端的请求装置。请求方可根据检测结果决定是否利用此Telnet连接进行CLI命令下发。本发明不仅节约了Telnet连接资源,而且可根据检测结果决定是否发送CLI命令。

权利要求书

1.  一种网管系统中网元连通性能检测装置,包括客户端和服务端,所述服务端包括请求装置;其特征在于,所述服务端还包括Telnet连接池适配器、性能检测器和命令下发器,所述:
Telnet连接池适配器,具有自动修复功能和连接保持功能,用于收集网管系统中网元的Telnet参数,对网管系统中Telnet连接进行轮循和状态维护;以及用于接收请求装置的请求并反馈连通性能检测结果给请求装置,请求装置向客户端反馈连通性能检测结果;
性能检测器,通过所述Telnet连接以及命令下发器向所述网元下发连通性能检测指令,并接收网元返回的连通性能检测结果;
命令下发器,用于下发性能检测器的连通性能检测指令以及请求方的CLI命令。

2.
  根据权利要求1所述的网管系统中网元连通性能检测装置,其特征在于,所述请求方是客户端,或服务端的请求装置。

3.
  一种网管系统中网元连通性能检测方法,其特征在于,包括如下步骤:
步骤A.Telnet连接池适配器取得网元列表,预设时间对每个网元进行性能检测轮循;
步骤B.Telnet连接池适配器获取Telnet连接和登录参数,成功登录网元后纳入Telnet连接池中;
步骤C.性能检测器通过命令下发器对Telnet连接发送连通性能检测指令进行性能检测,记录下各网元连通性能检测数据,并向请求方发送检测结果。

4.
  根据权利要求3所述的网管系统中网元连通性能检测方法,其特征在于,还包括步骤D:请求方根据检测结果决定是否利用此Telnet连接进行CLI命令下发。

5.
  根据权利要求3所述的网管系统中网元连通性能检测方法,其特征在于,所述步骤A中Telnet连接池适配器取得网元列表后,根据网元的总数划分为N个网元组,N≥1,预设时间对每个网元组进行性能检测轮循。

6.
  根据权利要求3所述的网管系统中网元连通性能检测方法,其特征在于,所述步骤B中Telnet连接池适配器是用连接标识在Telnet连接池中获取Telnet连接,获取Telnet连接后进行访问许可权鉴定,鉴定通过后进入步骤C。

7.
  根据权利要求3~6任一项所述的网管系统中网元连通性能检测方法,其特征在于,所述步骤C中,若检测失败,则Telnet连接池适配器将该Telnet连接的状态记为断开状态,并重新进行登录,若未超时且登录成功,则下发连通性能检测指令重新检测;否则,Telnet性能检测器仍将该Telnet连接记为断开状态,等待下一次轮循;若检测成功,则将该Telnet连接的状态记为连通状态,并轮循其他的Telnet连接,直至轮循完毕。

8.
  根据权利要求7所述的网管系统中网元连通性能检测方法,其特征在于,所述步骤C中,若Telnet连接的状态为连通状态,则判断该Telnet连接是否空闲,如果处于连接忙则进行等待,直至连接空闲才进行性能检测。

9.
  根据权利要求8所述的网管系统中网元连通性能检测方法,其特征在于,所述步骤C中,连通性能检测指令可根据不同类型网元进行设定。

10.
  根据权利要求9所述的网管系统中网元连通性能检测方法,其特征在于,所述步骤C中请求方是客户端,或是服务端的请求装置。

说明书

一种网管系统中网元连通性能检测装置和方法
技术领域
本发明属于网络管理领域,具体涉及一种在网管系统中对网元进行连通性能检测的装置和方法。
背景技术
网管系统一般都有服务端和客户端,也就是通常所说的C/S(Client/Server,客户端/服务端)模式,服务端直接和设备进行交互,对设备进行设置以及从设备上采集数据,而客户端将服务端采集到的数据呈现给网管人员,或者通过客户端向服务端发送应用请求。
网管服务端对网络设备的管理手段有多种,目前用的较多的是SNMP(简单网络管理协议)和Telnet(远程登录)协议,其中SNMP是专门为网管设计的协议,因此它在网管中得到广泛应用,但是SNMP目前还无法实现所有的网管需求,在很多情况下需要用到Telnet协议。Telnet是以TCP(Transfer Control Protocol,传输控制协议)连接为基础的,首先要进行连接,连接成功后再进行登录,登录成功后才可以向设备下发CLI(Command Line Interface,命令行接口)命令,通过下发CLI命令进行设备的配置和信息获取。与SNMP相比而言,Telnet方式需要有连接和登录的过程,Telnet连接和登录成功与否是CLI命令能否下发成功的先决条件。而Telnet连通性能是指Telnet连接并登录成功的性能,如速度、稳定性等情况,是CLI命令能否快捷下发的主要因素,同时,设备的Telnet连通性能也从另一个侧面反映了设备的综合性能,是网管人员需要了解的设备性能之一。
目前,只有网元连接状态的检测,而没有网元连通性能检测,这样就只知道各网元是否连接或断开,而不知道其连通性能。
发明内容
针对上述缺点,本发明的目的在于提供一种网管系统中网元连通性能检测装置和方法,有效地解决现有技术中只知道各网元是否连接或断开,而不知道其连通性能的问题。本发明在较少占用网管系统、网络和设备资源的情况下,能够实时检测网元的Telnet连通性能,同时也维护了Telnet连接池(Telnet连接池是Telnet连接的集合体),使得CLI命令能够更好地利用Telnet连接进行下发。
为实现上述目的,本发明是通过以下技术方案实现的:
一种网管系统中网元连通性能检测装置,包括客户端和服务端,所述服务端包括请求装置;所述服务端还包括Telnet连接池适配器、性能检测器和命令下发器,所述:
Telnet连接池适配器,具有自动修复功能和连接保持功能,用于收集网管系统中网元的Telnet参数,对网管系统中Telnet连接进行轮循和状态维护;以及用于接收请求装置的请求并反馈连通性能检测结果给请求装置,请求装置向客户端反馈连通性能检测结果;
性能检测器,通过所述Telnet连接以及命令下发器向所述网元下发连通性能检测指令,并接收网元返回的连通性能检测结果;
命令下发器,用于下发性能检测器的连通性能检测指令以及请求方的CLI命令。
所述请求方是客户端,或服务端的请求装置。
一种网管系统中网元连通性能检测方法,包括如下步骤:
步骤A.Telnet连接池适配器取得网元列表,预设时间对每个网元进行性能检测轮循;
步骤B.Telnet连接池适配器获取Telnet连接和登录参数,成功登录网元后纳入Telnet连接池中;
步骤C.性能检测器通过命令下发器对Telnet连接发送连通性能检测指令进行性能检测,记录下各网元连通性能检测数据,并向请求方发送检测结果。
上述方法,还包括步骤D:请求方根据检测结果决定是否利用此Telnet连接进行CLI命令下发。
所述步骤A中Telnet连接池适配器取得网元列表后,根据网元的总数划分为N个网元组,N≥1,预设时间对每个网元组进行性能检测轮循。
所述步骤B中Telnet连接池适配器是用连接标识在Telnet连接池中获取Telnet连接,获取Telnet连接后进行访问许可权鉴定,鉴定通过后进入步骤C。
所述步骤C中,若检测失败,则Telnet连接池适配器将该Telnet连接的状态记为断开状态,并重新进行登录,若未超时且登录成功,则下发连通性能检测指令重新检测;否则,Telnet性能检测器仍将该Telnet连接记为断开状态,等待下一次轮循;若检测成功,则将该Telnet连接的状态记为连通状态,并轮循其他的Telnet连接,直至轮循完毕。
所述步骤C中,若Telnet连接的状态为连通状态,则判断该Telnet连接是否空闲,如果处于连接忙则进行等待,直至连接空闲才进行性能检测。
所述步骤C中,连通性能检测指令可根据不同类型网元进行设定。
所述步骤C中请求方可以是客户端,也可以是服务端的请求装置。
上述方法,Telnet连接池适配器向客户端发送检测结果(如连通性能检测数据),客户端可以以适当的方式(例如用图形)呈现连通性能。
本发明与现有技术相比较,具有以下有益效果:本发明利用下发CLI命令的Telnet连接池进行Telnet连接性能检测,一方面节约了设备的Telnet连接资源;另一方面也维护了Telnet连接池,将Telnet连接池中的每个Telnet连接的状态和性能都能相对实时地记录下来,以供发送CLI命令时做参考;此外,还可以将连通性能检测数据以一定的方式呈现出来,便于网管人员综合了解网元设备的运行情况。
附图说明
图1是本发明网管系统中网元连通性能检测装置的示意图;
图2是本发明的连通性能检测状态转换图;
图3是本发明的连通性能检测序列图;
图4是本发明的连通性能检测与命令下发器及客户端交互流程图。
具体实施方式
为了更好地理解本发明,下面结合附图和具体实施例对本发明作进一步地描述。
以本发明应用在中兴通讯ZXNM01网管系统中为例,用于对交换机和路由器等支持Telnet连接的网络设备(即网元)进行连通性能检测。
请参阅图1,网元连通性能检测是基于Telnet连接池的,每个网元维持一个Telnet连接,考虑到网管中被管理网元的数量庞大,采用一个线程进行轮循可能将处理不了,因此将Telnet连接进行分组,分成N(N≥1)个子连接池(分组,即网元组),每一个分组由一个线程负责轮循,由Telnet连接池适配器统一管理。
当Telnet连接池适配器启动时,它会从网管系统中收集所有被管理网元的Telnet参数,并逐个进行Telnet登录,将登录的结果进行记录,纳入线程管理的子连接池中,如果子连接池都已饱和,则再建立子连接池,将新创建的Telnet连接放入其中,这样就完成了Telnet连接池的初始化。
Telnet连接池可划分为N(N≥1)个子连接池,每个子连接池都由一个线程进行维护,线程会预设好时间,每隔一段时间对它所维护的子连接池进行轮循,对子连接池中的Telnet连接进行状态维护,每一次轮循都可能是Telnet连接状态转换的过程。当设备处于断开的状态时,进行一次Telnet连接请求往往要花费较长的等待时间(这是由于IP网络TCP建立连接的过程较为复杂,经历三次握手的过程),如果有很多设备都处于断开状态势必会影响连接性能检测的进度,因此可在Telnet连接池适配器上设定一个合理的连接超时,并以设定的超时作为判断连接是否断开的依据。如图2所示,当检测到Telnet连接为断开的情况,则需要进行连接,如果连接超时则将“连接断开”(即断开状态)反馈给性能检测器;若连接成功就进行登录,登录成功则将此连接置为“已登录”状态(即连通状态),此时进一步判断连接是否被占用(即是否空闲),如果处于连接忙状态则进行等待,直至连接空闲才唤醒等待的检测线程,并利用性能检测器进行性能检测。
Telnet连接池适配器对Telnet连接池进行管理,包括增加网元而增加Telnet连接以及删除网元而去除相应的Telnet连接,进行资源的分配和回收,它是连通性能检测的入口。如图3所示,Telnet连接池适配器用连接标识在Telnet连接池中获取连接,然后进行访问许可权鉴定,如果可以访问就启用性能检测器向网元的Telnet连接发送连通性能检测指令,连通性能检测指令可根据不同类型网元进行设定,也可以只是一个简单的公用指令,从中获取连通性能数据,同时指令执行的用时也可以作为连通性能数据的一个组成部分。最终性能检测器通过异步方式向Telnet连接池适配器反馈连通性能数据,而Telnet连接池适配器则向请求方发送连通性能数据,请求方可以是客户端,也可以是服务端的请求装置。
连通性能检测的数据一般提供给网管人员查看设备的性能,即在客户端以一定的方式显示连通性能;还可以用作是否可通过此Telnet连接进行CLI命令下发的指标。如图4所示,性能检测器通过数据发布方式向客户端提供性能显示数据(如用图形呈现出来),通过状态通知方式通报命令下发器,当连接为断开状态,则通知命令下发器不可用相应的连接进行命令下发,当连接为登录成功状态时进一步提供性能数据是否达到下发命令要求,如果达到要求则通知命令下发器可用相应连接下发命令,否则也不可用。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,应当指出,对于本领域的普通技术人员来说,凡是本发明的精神和原则之内所作的任何修改、等同替换或改进等,均应包含在本发明的保护范围之内。

一种网管系统中网元连通性能检测装置和方法.pdf_第1页
第1页 / 共10页
一种网管系统中网元连通性能检测装置和方法.pdf_第2页
第2页 / 共10页
一种网管系统中网元连通性能检测装置和方法.pdf_第3页
第3页 / 共10页
点击查看更多>>
资源描述

《一种网管系统中网元连通性能检测装置和方法.pdf》由会员分享,可在线阅读,更多相关《一种网管系统中网元连通性能检测装置和方法.pdf(10页珍藏版)》请在专利查询网上搜索。

本发明公开了一种网管系统中网元连通性能检测装置和方法,该装置包括客户端和服务端,所述服务端包括请求装置、Telnet连接池适配器、性能检测器和命令下发器。该方法如下:Telnet连接池适配器取得网元列表,对每个网元进行性能检测轮循;Telnet连接池适配器获取Telnet连接和登录参数,成功登录网元后纳入Telnet连接池中;性能检测器通过命令下发器对Telnet连接发送连通性能检测指令进行性能检。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1