著录项信息
| 专利名称 | 一种接入设备实时探测以太网接入计算机在线状态的方法 |
| 申请号 | CN02108645.1 | 申请日期 | 2002-04-08 |
| 法律状态 | 权利终止 | 申报国家 | 中国 |
| 公开/公告日 | 2003-10-22 | 公开/公告号 | CN1450756 |
| 优先权 | 暂无 | 优先权号 | 暂无 |
| 主分类号 | 暂无 | IPC分类号 | 暂无查看分类表>
|
| 申请人 | 华为技术有限公司 | 申请人地址 | 广东省深圳市科技园科发路华为用户服务中心大厦知识产权部
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
| 权利人 | 华为技术有限公司 | 当前权利人 | 华为技术有限公司 |
| 发明人 | 徐中亚;万斌;张群 |
| 代理机构 | 暂无 | 代理人 | 暂无 |
摘要
本发明涉及一种接入设备实时探测以太网接入计算机在线状态的方法:接入设备主动向以太网接入用户发送ARP请求报文,根据ARP协议的要求,被请求的用户必须响应该报文,通过这种方法来判断接入计算机用户是否在线,真正实现按时间对计算机用户进行计费,并且实现IP地址的回收(对于通过DHCP协议分配IP地址的计算机用户)。使用这种方法,不需要接入计算机做出任何修改和配置,也不需要安装任何特殊软件,对于用户计算机正常功能没有不利影响。
1、一种接入设备实时探测以太网接入计算机在线状态的方法, 其特征在于,包括以下步骤:
(1)当计算机接入网络时,接入设备系统生成一种计算机接入数 据信息表,该接入信息表包括计算机的IP地址和对应的网卡 硬件地址信息;
(2)间隔一段时间T1后,接入设备向接入计算机发送地址解析协 议请求报文;
(3)接入设备侦听该计算机的地址解析协议响应报文,如果在指 定时间内计算机没有响应,则接入设备再发送一个地址解析 协议请求报文,若在指定的时间内还没有响应,则继续发送, 直到最长请求时间T2或最大请求次数N次为止,接入设备 在这个过程中进行如下判断:a.如果没有收到计算机的响应, 则将该计算机进行下线处理;b.如果收到计算机的响应,则 非判断响应报文中网卡硬件地址是否请求该计算机的网卡 硬件地址;若是,认为该计算机在线,继续进行步骤(2);若 不是,将该计算机进行下线处理。
2、根据权利要求1所述的一种实时探测以太网接入计算机在线 状态的方法,其特征在于:所述下线处理为删除该计算机的信息;对 于通过动态主机配置协议自动分配IP地址的计算机,删除该计算机 信息,并把该IP地址设为空闲状态。
3、根据权利要求1所述的一种实时探测以太网接计算机在线状 态的方法,其特征在于;所述的间隔时间T1是固定的时间,即无论 接入计算机的数量多少,对于任何一个接入计算机,接入设备都以固 定的时间间隔定期发送地址解析协议请求报文。
4、根据权利要求1所述的一种实时探测以太网接入计算机在线 状态的方法,其特征在于:所述的间隔时间T1是循环方式确定的时 间,即接入设备对接入计算机按照一定顺序排列,依次向接入计算发 送地址解析协议请求报文,接入设备对相邻接入计算机发送报文的时 间间隔固定。
5、根据权利要求1所述的一种实时探测以太网接入计算机在线 状态的方法,其特征在于:所述最长请求时间T2和最大请求次数N 次所用的时间均小于间隔时间T1。
技术领域\n本发明涉及网络通信领域中,一种可使接入设备能够实时判断以太网接 入计算机是否在线的方法。\n技术背景\n常用的以太网组网方式如图1的“以太网接入组网图”所示,计算机的 网卡和集线器(HUB)或者以太网交换机(LANSwitch)通过网线相连,一 个HUB或者LANSwitch可以接多个计算机,HUB或者LANSwitch通过以太网 线路接在接入设备上。其中,接入设备可以是具有用户管理功能的以太网交 换机或者路由器,或者具有类似功能的以太网用户接入管理设备。图1是常 见的组网图,在实际的组网中,可以有多种组网结构。在实际组网中,个人 计算机可以直接接在接入设备中,个人计算机也可以通过甚高速数字用户线 路(VDSL)和VDSL交换机(VDSL Switch)相连,其中在VDSL线路中传 递的是以太网格式的报文。\n在图1的组网中,当个人计算机接入时,接入设备内部会动态生成计算 机的ARP表项,纪录了计算机的网卡硬件地址(MAC地址)和IP地址的对应 关系。按照地址解析协议(ARP协议)的常用实现方法,该ARP表项会在接 入设备上保存一段时间(一般是5分钟到20分钟),如果在这段时间内该计 算机没有在发送或者接收以太网报文,该ARP表项会自动删除。通常称呼这 种ARP表项的删除方法为ARP表项老化。在实际网络中,计算机和网络连接 情况具有很大的随意性,以下是几种典型的情况:\n一台计算机A在发送或者接收报文后可能马上关机,或者网线连接断 开,或者将计算机A(如笔记本计算机)移走。这时候在接入设备上察看 ARP表还是存在计算机A的表项,但是计算机A实际上已经离开了网络,网 络上的其他设备和该计算机A无法通讯。\n一台计算机B在发送或者接收报文后,一段时间没有发送或者接收报 文。这时候接入设备会将计算机B的ARP删除,此时察看接入设备的ARP表 项,将没有计算机B的信息。但是实际上该计算机B仍然正常连接在网络 上,此时其他计算机C通过接入设备向计算机B发送报文,接入设备查找不 到用户的ARP表项,会发送ARP请求报文,主动查询计算机B的MAC地址, 获取计算机B的MAC地址后,重新生成ARP表项,根据ARP表项中的计算机 B的MAC地址,将计算机C的报文转发给计算机B,实现计算机B和计算机C 之间的通讯。\n在这种组网情况下,接入设备通过传统的方法不能判断接入计算机是否 实时在线,不利于接入设备实现用户的管理和维护,不利于接入设备对接入 计算机的实时计费。\n如果接入计算机通过动态主机配置协议(DHCP协议)从接入设备(或者 通过接入设备的DHCP中继作用)动态获取IP地址,即使计算机离开了接入网 络,但是接入设备不能通过ARP表项判断用户是否真正再线,因此在IP地址 的租用时间内,该IP地址将一直被占用。这将使IP地址不能有效利用。\n发明内容\n本发明的目的是克服上述现有技术中的不足之处,提供一种使接入设备 可以实时探测以太网接入计算机是否在线的方法,有利于接入设备实现对接 入计算机用户的管理、维护,实现实时计费。对于通过DHCP协议分配IP地 址的计算机实现IP地址的回收。\n本发明的原理是:按照ARP协议要求,当计算机收到ARP请求报文时, 如果请求的IP地址是自己的IP地址,则该计算机将发送ARP响应报文,在响 应报文内容中携带自己的MAC地址。\n本发明的步骤为:\n(1)当计算机接入网络时,接入设备系统生成一种计算机接入数据信息 表,该接入信息表包括计算机的IP地址和对应的MAC地址信息;\n(2)间隔一段时间T1后,接入设备向接入计算机发送ARP请求报文; \n(3)接入设备侦听该计算机的ARP响应报文,如果在指定时间的内计算机没 有响应,则接入设备再发送一个ARP请求报文,若在指定的时间内还没有响 应,则继续发送,直到最长请求时间T2或最大请求次数N次为止,接入设备 在这个过程中进行如下判断:a.如果没有收到计算机的响应,则将该计算机 进行下线处理;b.如果收到计算机的响应,则断响应报文中MAC地址是否是 请求该计算机的MAC地址;若是,认为该计算机在线,继续进行步骤 (2);若不是,将该计算机进行下线处理。\n所述的下线处理是指删除该计算机的信息;对于通过DHCP协议自动分 配IP地址的计算机,删除该计算机信息,并把该IP地址设为空闲状态。\n所述的间隔时间T1为固定的时间,即无论接入计算机的数量多少,对于 任何一个接入计算机,接入设备都以固定的时间间隔定期发送ARP请求报 文。另一种方法是:间隔时间T1为循环方式确定的时间,即接入设备对接入 计算机按照一定顺序排列,依次向接入计算机发送ARP请求报文,接入设备 对相邻接入计算机发送报文的时间间隔固定。\n所述最长请求时间T2和最大请求次数N次所用的时间均小于间隔时间 T1。\n这种方法利用TCP/IP协议中的ARP协议,接入设备主动对接入用户发起 ARP请求报文,按照ARP协议的要求,被请求的用户必须响应该报文,因此 接入设备可以主动探测出接入用户是否实时在线,接入设备可以调整主动发 送ARP请求报文的频率在实时性和性能负担上做出一个较好的平衡。\n这种方法,不需要接入的计算机做出任何修改和配置,也不需要安装任 何软件即可使用,对于用户计算机正常功能没有不利影响。便于接入设备维 护和管理接入用户,真正实现按时间计费。还可以使通过DHCP协议分配的 IP地址及时回收,使IP地址得以有效利用。\n附图说明\n图1是一种以太网接入组网图。\n图2是实时探测以太网接入用户在线方法的流程图。\n具体实施方式\n下面结合附图进行进一步说明:\n(1)当计算机A接入网络时,接入设备系统生成一种计算机接入数据信息 表,该接入信息表包括计算机的IP地址IP_a和对应的MAC地址MAC_a; (2)间隔一段时间T1后,接入设备向接入计算机A发送ARP请求报文。按照 ARP协议要求,当计算机收到ARP请求报文时,如果请求的IP地址是自己的 IP地址,则该计算机将发送ARP响应报文,在响应报文内容中携带自己的 MAC地址。\n其中T1可以为固定的时间,即无论接入计算机的数量多少,对于任何一 个接入计算机,接入设备都以固定的时间间隔定期发送ARP请求报文。间隔 时间T1也可以为循环方式确定的时间,即接入设备对接入计算机按照一定顺 序排列,依次向接入计算机发送ARP请求报文,接入设备对相邻接入计算机 发送报文的时间间隔固定。\n(4)接入设备侦听计算机A的ARP响应报文:在指定时间的内(例如10秒) 该计算机没有响应,接入设备再发送一个ARP请求报文,若在指定的时 间内还没有响应,则继续发送,直到最长请求时间T2或最大请求次数N 次为止判断是否响应。建议时间T2可以选择1~3分钟之间的一个时 间;建议最大请求次数N次可以选择3、4或5次。最长请求时间T2和最 大请求次数N次所用的时间均小于间隔时间T1。接入设备在这个过程 中进行如下判断:a.如果接入设备没有收到计算机A的响应,则将进行 下线处理:删除该计算机的信息;对于通过DHCP协议自动分配IP地址 的计算机,删除该计算机信息,并把该IP地址设为空闲状态。b.如果 接入设备收到计算机的响应,判断响应报文中MAC地址是否是请求该 计算机的MAC_a地址;若是,认为计算机A在线,继续进行步骤\n(2);若不是,将计算机A进行下线处理。
法律信息
- 2019-03-29
未缴年费专利权终止
IPC(主分类): H04L 12/26
专利号: ZL 02108645.1
申请日: 2002.04.08
授权公告日: 2005.07.13
- 2005-07-13
- 2003-12-31
- 2003-10-22
- 2002-09-18
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |