本发明专利技术涉及计算机网络领域,特别涉及一种检测网络中计算机接入状态的装置和检测方法。一种检测网络中计算机接入状态的装置,其包括一管理中心模块、多个连接于该管理中心模块的Agent模块、多个连接于上述各Agent模块的客户端模块。本发明专利技术检测新入网计算机的装置包括三层结构,即客户端模块、Agent模块和管理中心模块,通过层层上报的方式来监测计算机的网络接入状态。该种检测方法简单高效,并且检测范围可有效地覆盖整个局域网。
【技术实现步骤摘要】
检测网络中计算机接入状态的装置和检测方法
本专利技术涉及计算机网络领域,特别涉及一种检测网络中计算机接入状态的装置和检测方法。
技术介绍
现阶段,作为信息资源深度共享、快速互动以及自动化处理的平台,局域网应用在各种企事业单位中已经广为普及。一个局域网络体系不是一成不变的,它总是在随着具体的需求变化,其中最为频繁的就是计算机的入网和离线。对于局域网的各种管理来说,计算机的入网、离线显然将带来负面影响;如果能够实时监测局域网内计算机的状态、第一时间由系统主动获得计算机的入网及离线信息,这将为管理处于动态变化中的局域网提供一项基础保证条件。目前普遍使用的局域网计算机检测技术可分为两种:基于网络硬件设备的检测、基于软件工具的检测。其中,基于网络硬件设备的检测是通过如防火墙、交换机等硬件设备获得网络内计算机的活动信息。这种方法实现代价较大,需要为硬件设备花费较多的投资。同时,这种检测方法无法跨网段,无法在一个多网段的局域网中实现统一检测,统一收集信息并处理。而基于软件工具的检测普遍采用主动扫描的方式,即通过定时扫描或手工扫描的方法获取当前网络内的计算机基本信息。这种方法必然将占用大量的资源、网络管理者无法避免繁琐重复的劳动。同时,这种方法必然无法在状态变化的第一时间掌握计算的入网、离线情-->况,信息严重延迟,信息的时间粒度相对粗糙。同时,基于软件工具的检测技术均是基于单独的计算机系统,其检测范围无法有效地覆盖整个局域网,势必导致信息盲区,而其中最大的缺陷即无法实现跨网段或多网段的统一检测。
技术实现思路
本专利技术所要解决的技术问题在于,提供一种可在整个局域网内检测计算机接入状态的装置和一种检测方法。本专利技术所要解决的技术问题是通过如下技术方案实现的:一种检测网络中计算机接入状态的装置,其包括一管理中心模块、多个连接于该管理中心模块的Agent模块、多个连接于上述各Agent模块的客户端模块。本专利技术还提供一种利用上述装置检测网络中计算机接入状态的方法,其包括如下过程,首先,Agent模块进行初始化,检测到其所在子网内所有在线计算机,形成一个所在子网在线计算机列表;其次,Agent模块通过客户端模块上报及其自身被动检测的方式发现子网内的新入网计算机,并将新入网计算机添加至Agent的在线计算机列表;同时,Agent模块检测到所在子网内计算机的离线情况,并将离线计算机从最新的子网内在线计算机列表中删除;最后,Agent将所在子网的新入网计算机及离线计算机上报至管理中心模块,管理中心模块根据这种上报维护一个整个网络内的在线计算机列表。本专利技术检测新入网计算机的装置包括三层结构,即客户端模块、Agent模块和管理中心模块,通过层层上报的方式来监测计算机的网络接入状态。该种检测方法简单高效,并且检测范围可有效地覆盖整-->个局域网。附图说明图1为本专利技术检测网络中计算机接入状态装置的结构示意图;图2为本专利技术检测网络中计算机接入状态的方法总体过程图;图3为本专利技术检测网络中计算机接入状态的方法过程中,Agent模块发现子网内新入网计算机并完成上报的方法详细过程图。图4为本专利技术检测网络中计算机接入状态的方法过程中,Agent模块发现子网新离线计算机并完成上报的方法详细过程图图5为本专利技术检测网络中计算机接入状态的方法过程中,Agent模块初始化过程中建立其内部在线计算机列表的过程图。具体实施方式如图1所示,一种检测网络中计算机接入状态的装置,其包括一管理中心模块1,三个连接于该管理中心模块1的Agent模块11、12、13,多个连接于上述各Agent模块的客户端模块111、112、113、121、122、123、131、132;每个Agent模块11、12、13内部含有其所在子网的在线计算机列表,该列表包含相应计算机的IP地址和MAC地址;上述管理中心模块内含有局域网内全部在线计算机的列表,该列表包含相应计算机的IP地址和MAC地址。如图2所示,一种检测网络中计算机接入状态的方法,其包括如下过程:首先,Agent模块进行初始化,检测到其所在子网内所有在线计算机,形成一个所在子网在线计算机列表;其次,Agent模块通过客户端模块上报及其自身被动检测的方式发现子网内的新入网计算机,并将新入网计算机添加至Agent的在线计算机列表;同时,-->Agent模块检测到所在子网内计算机的离线情况,并将离线计算机从最新的子网内在线计算机列表中删除;最后,Agent将所在子网的新入网计算机及离线计算机上报至管理中心模块,管理中心模块根据这种上报维护一个整个网络内的在线计算机列表。如图3所示,Agent模块发现子网内新入网计算机,并将新入网计算机添加至Agent的在线计算机列表,其包括如下详细过程:一种情况是当子网中有计算机接入,Agent模块检测到该计算机进入网络时发送的网络数据包;Agent模块获得该计算机的IP地址及MAC地址,并与其子网内在线计算机列表的IP地址及MAC地址比较,判定该计算机是否为新入网计算机;另一种情况是,有计算机主动连接装有客户端模块的计算机;客户端模块获得该计算机的IP地址及MAC地址,并上报给所在子网内的Agent模块;Agent模块将接收到的计算机IP地址及MAC地址与其子网内在线计算机列表的IP地址及MAC地址比较,判定被上报的计算机是否为新入网计算机;最后,Agent模块将已判定的新入网计算机加入到其子网内在线计算机列表,并将该计算机的IP地址和MAC地址上报至管理中心模块。如图4所示,Agent模块发现子网新离线计算机并完成上报,其包括如下详细过程:I.Agent模块检测到子网中长时间不活动的计算机;II.Agent模块向该计算机发送监测信号;III.如果该计算机未离线,一般则会发回响应信号,如果离线则不会做响应;IV、如果该计算机未离线,但未能正常返回响应信号,则一旦该计算机连接其它装有客户端模块的计算机时,客户端模块也会将该计算机上报给Agent模块;V、Agent模块将真正离线的计算机从子网内在线计算机列表中删除;VI、Agent模块将离线的计算机上报至管理中心模块。在上述所有过程中,Agent模块负责检测其所在子网内的新入网-->及新离线计算机,并维护一个在线计算机列表。对于每一个Agent模块来说,它只需要维护自己能见到的所有在线计算机列表,不需要知道这个表是否完全,或者是否与其它Agent模块重复;它所维护的在线计算机列表也不会与全网在线计算机列表一一对应,Agent模块只需将其所发现的新入网计算机及新离线计算机上报至管理中心模块,即只向管理中心模块上报计算机网络连接状态的变化情况。当Agent模块启动时,它负责初始化当前所在子网内所有在线的计算机,在这里分两种方式实现,当网端内客户机少于或等于某数量(可配置)时,采用Arp扫描的方式,如图5所示,使用Arp查询协议扫描所有IP(管理员可以指定IP段)地址,并启动一个后台线程,监听Arp查询协议,获取源IP地址和MAC地址,将其加入在线计算机列表;当网端内计算机多于某数量(可配置)时,直接启动一个后台线程,监听Arp查询协议,获取源IP地址和MAC地址,将其加入在线计算机列表。Agent的初始化过程就是将所有监测到的在线计算机识别为新入网计算机,本文档来自技高网...
【技术保护点】
检测网络中计算机接入状态的装置,其特征在于,其包括一管理中心模块、多个连接于该管理中心模块的Agent模块、多个连接于上述各Agent模块的客户端模块。
【技术特征摘要】
1、检测网络中计算机接入状态的装置,其特征在于,其包括一管理中心模块、多个连接于该管理中心模块的Agent模块、多个连接于上述各Agent模块的客户端模块。2、根据权利要求1所述的检测网络中计算机接入状态装置,其特征在于,每个Agent模块内部含有其所在子网内全部在线计算机列表。3、根据权利要求2所述的检测网络中计算机接入状态装置,其特征在于,该在线计算机列表包括在线计算机的IP地址和Mac地址列表。4、一种检测网络中计算机接入状态的方法,其特征在于,其包括如下过程,首先,Agent模块进行初始化;其次,Agent模块发现子网内的新入网计算机,同时,Agent模块检测到所在子网内计算机的离线情况;最后,Agent模块将所在子网的新入网计算机及离线计算机上报至管理中心模块,管理中心模块根据这种上报维护一个整个网络内的在线计算机列表。5、根据权利要求4所述的检测网络中计算机接入状态的方法,其特征在于,Agent模块进行初始化过程中,检测到其所在子网内所有在线计算机,形成一个所在子网在线计算机列表。6、根据权利要求4所述的检测网络中计算机接入状态的方法,其特征在于,Agent模块是通过客户端模块上报及其自身被动检测的方式发现子网内的新入网计算机,并将新入网计算机添加至Agent模块的在线计算机列表。7、根据权利要求6所述的检测网络中计算机接入状态的方法,其特征在于,Agent模块发现子网内新入网计算机,并将新入网计算机添加至Agent模块的在线计算机列表的过程是按如下方式实现的:一种情况是当子网中有计算机接入,Agent模块检测到该计算机进入网络时发送的网络数据包;...
【专利技术属性】
技术研发人员:陈勇,刘桂峰,王嗣恩,李萌,都斌,孟槟榔,陈睿,孙国军,陈飞舟,
申请(专利权)人:珠海金山软件股份有限公司,
类型:发明
国别省市:44[中国|广东]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。