首页 / 专利库 / 电脑零配件 / 计算机系统 / 计算机网络 / 一种检测内部计算机网络中计算机用户数的方法

一种检测内部计算机网络中计算机用户数的方法

阅读:548发布:2024-01-20

专利汇可以提供一种检测内部计算机网络中计算机用户数的方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种检测内部 计算机网络 中计算机用户数的方法,该方法是:利用分光器或网络设备的镜像功能导出流经某条通信链路上的所有IP分组后对其进行分析;参照HTTP协议,得到IP地址、 网站 URL、COOKIE之间的对应关系;参照RADIUS协议,将IP地址、网站URL、COOKIE三者之间的对应关系,转换为宽带帐号、网站URL、COOKIE三者之间的对应关系;通过对比用户 访问 WEB网站时的COOKIE,来查明共享同一IP地址或宽带帐号上网的计算机用户数。本发明能比较准确地计算出有多少计算机用户共用同一个IP地址或宽带帐号连接互联网,为互联网接入运营商提供重要的市场数据,也可用于打击滥用带宽资源。,下面是一种检测内部计算机网络中计算机用户数的方法专利的具体信息内容。

1.一种检测内部计算机网络中计算机用户数的方法,其特征是 该方法包括以下步骤:
(1)利用分光器或网络设备的镜像功能导出原始数据,监测到 流经某条通信链路上的所有IP分组;
(2)参照HTTP协议分析这些IP分组,得到IP地址、网站URL、 Cookie三者之间的对应关系;
(3)参照Radius协议分析这些IP分组,得到宽带帐号与IP地 址的动态对应表,从而将IP地址、网站URL、Cookie三者之间的对 应关系转换为宽带帐号、网站URL、Cookie三者之间的对应关系;
(4)利用同一个WEB网站分配给不同计算机用户的Cookie不同, 以同一IP地址或宽带帐号访问同一个网站时检测到的Cookie数来衡 量有多少个计算机用户共用该IP地址或宽带帐号连接互联网;以及 利用不同WEB网站所分配的Cookie不相关的特性,以同一IP地址或 宽带帐号访问多个不同网站时检测到与相同WEB网站对应的Cookie 数的最大值,来衡量有多少个计算机用户共用同一IP地址或宽带帐 号连接互联网。
2.一种检测内部计算机网络中计算机用户数的方法,其特征是 该方法包括以下步骤:
(1)利用分光器或网络设备的镜像功能导出原始数据,监测到 流经某条通信链路上的所有IP分组;
(2)参照HTTP协议分析这些IP分组,得到IP地址、网站URL、 Cookie三者之间的对应关系;
(3)参照Radius协议分析这些IP分组,得到宽带帐号与IP地 址的动态对应表,从而将IP地址、网站URL、Cookie三者之间的对 应关系转换为宽带帐号、网站URL、Cookie三者之间的对应关系;
(4)采用在一定时间间隔内,以同一IP地址或宽带帐号访问特 定WEB网站时检测到的Cookie在时间上重叠出现的Cookie数量的最 大值,来衡量有多少个计算机用户共用该IP地址或宽带帐号连接互 联网。
3.一种检测内部计算机网络中计算机用户数的方法,其特征是 该方法包括以下步骤:
(1)利用分光器或网络设备的镜像功能导出原始数据,监测到 流经某条通信链路上的所有IP分组;
(2)参照HTTP协议分析这些IP分组,得到IP地址、网站URL、 Cookie三者之间的对应关系;
(3)参照Radius协议分析这些IP分组,得到宽带帐号与IP地 址的动态对应表,从而将IP地址、网站URL、Cookie三者之间的对 应关系转换为宽带帐号、网站URL、Cookie三者之间的对应关系;
(4)通过WEB重定向技术主动为计算机用户植入特定Cookie, 以同一IP地址或宽带帐号访问互联网时检测到该特定Cookie的数量 来衡量有多少个计算机用户共用该IP地址或宽带帐号连接互联网。

说明书全文

一、技术领域

发明涉及一种检测内部计算机网络中的计算机用户数的方法, 适用于互联网接入服务领域。

二、背景技术

基于IP地址资源的稀缺性和安全性方面的考虑,用户目前广泛 使用NAT(Network Address Translator)或应用层HTTP Proxy,让 多台计算机共享一个IP地址来接入到互联网。

因为市场发展的需要,互联网接入服务提供商希望掌握每个企业 或家庭的内部计算机网络中有多少个计算机用户接入到互联网,然而 目前还没有理想的解决方案可以满足这个需求。

利用IP分组头中的Identification字段的单调增长性,可以粗 略判断出有多少个计算机用户正在共用某个IP地址连接互联网,但 是这种方法在判断使用UNIX类操作系统的用户数、使用HTTP Proxy 的用户数时,容易发生错误,仅能作为一种辅助手段。此外识别用户 使用的IM ID(Instant Message Identity)、EMAIL帐号、HTTP数 据报文中的浏览器种类及版本号等,都可以作为参考,但都不准确。

三、发明内容

1、发明目的:本发明的目的是提供一种比较准确的用来计算出 有多少个计算机用户共用同一个IP地址或宽带帐号连接互联网的方 法。

2、为实现上述目的,本发明所述的一种检测内部计算机网络中 计算机用户数的方法,其特征是该方法包括以下步骤:

(1)利用分光器或网络设备的镜像功能导出原始数据,监测到 流经某条通信链路上的所有IP分组;

(2)参照HTTP协议分析这些IP分组,得到IP地址、网站URL、 Cookie三者之间的对应关系;

(3)参照Radius协议分析这些IP分组,得到宽带帐号与IP地 址的动态对应表(同一个宽带帐号每次连接到互联网时,可能会得到 不同的IP地址),从而将IP地址、网站URL、Cookie三者之间的对 应关系转换为宽带帐号、网站URL、Cookie三者之间的对应关系。

下面仅分析固定IP地址的情况,利用宽带帐号与IP地址的动态 对应表就能得到宽带帐号的情况,不再重述。

(4)利用同一个WEB网站分配给不同计算机用户的Cookie不同, 以同一IP地址或宽带帐号访问同一个网站时检测到的Cookie数来衡 量有多少个计算机用户共用该IP地址或宽带帐号连接互联网,例如 系统监测到如下对应关系:

(IP地址IP_A,URL_1,Cookie_X)

(IP地址IP_A,URL-1,Cookie_Y)

则可以计算出有2个计算机用户,通过共享IP地址IP_A与互联 网连接。

利用不同WEB网站所分配的Cookie不相关的特性,以同一IP地 址或宽带帐号访问多个不同网站时检测到与相同WEB网站对应的 Cookie数的最大值,来衡量有多少个计算机用户共用同一IP地址或 宽带帐号连接互联网,例如系统监测到如下对应关系:

(IP地址IP_A,URL_1,Cookie_X)

(IP地址IP_A,URL_1,Cookie_Y)

(IP地址IP_A,URL_2,Cookie_1)

(IP地址IP_A,URL_2,Cookie_2)

(IP地址IP_A,URL_2,Cookie_3)

(IP地址IP_A,URL_2,Cookie_4)

(IP地址IP_A,URL_2,Cookie_5)

(IP地址IP_A,URL_3,Cookie_Z)

与URL_1对应的Cookie数为2,与URL_2对应的Cookie数为5, 与URL_3对应的Cookie数为1,取最大值计算出有5个计算机用户 通过IP地址IP_A与互联网连接。

可采用Cookie时间重叠法来提高计算准确度,即在一定时间间 隔内,以同一IP地址访问特定WEB网站时检测到的Cookie在时间上 重叠出现的Cookie数量的最大值,来衡量有多少个计算机用户共用 该IP地址连接互联网。在时间轴上,以某个Cookie从第一次出现到 最后一次出现的时间段,作为这个Cookie的有效区间。各Cookie的 有效区间重叠区内Cookie数量的最大值,即为共用该IP地址连接互 联网的计算机用户数。例如系统监测到与网站URL_2对应的各个 Cookie,在时间轴上的关系如附图1所示,则计算出有3个计算机用 户,共用IP地址IP_A与互联网连接。

为进一步提高检测精度,通过WEB重定向技术主动为计算机用户 植入特定Cookie。以同一IP地址访问互联网时检测到该特定Cookie 的数量来衡量有多少个计算机用户共用该IP地址连接互联网。通过 下面两种方法,都可主动为计算机用户植入Cookie。

方法一:

(A)用户用HTTP协议访问某站点WEB_1;

(B)在站点WEB_1响应之前,检测系统以HTTP协议向用户发 送重定向报文,即HTTP 302报文,重定向到站点WEB_2;

(C)用户浏览器自动以HTTP协议访问站点WEB_2,站点WEB_2 植入Cookie,并返回另一个重定向报文,重定向到用户本来打算访 问的站点WEB_1。下面是WEB_2上重定向报文的一个例子,WEB_1为 www.example.com,植入的Cookie为TESTCOOKIE=123456abc。

  HTTP/1.1302 Object moved   Location:http://www.example.com/   Set-Cookie:TESTCOOKIE=123456abc;expires=Sun,17-Jan-2038               19:14:07GMT;path=/   Content-Length:0   Content-Type:text/html   Connection:close   Cache-control:private

方法二:

(A)用户用HTTP协议访问某站点WEB_1;

(B)在站点WEB_1响应之前,检测系统以HTTP协议向用户发送 重定向报文,即HTTP 302报文,该报文仍然把用户重定向到他想访 问的站点WEB_1,并同时植入Cookie。下面是该重定向报文的一个例 子,WEB_1为www.example.com,植入的Cookie为 TESTCOOKIE=USER_123。

  HTTP/1.1302Object moved   Location:http://www.example.com/   Set-Cookie:TESTCOOKIE=USER_123;expires=Sun,17-Jan-2038               19:14:07GMT;path=/;domain=www.cctv.com   Content-Length:0

根据同一个WEB网站分配给同一计算机用户的Cookie的唯一性 特性,发现同一个计算机用户使用不同IP地址连接互联网的情况。 例如,系统监测到如下对应关系:

(IP地址IP_A,URL_1,Cookie_M)

(IP地址IP_B,URL_1,Cookie_M)

则说明了有一个计算机用户,原来用IP地址IP_A连接互联网,后来 由改用IP地址IP_B连接互联网,以此可以看到同一个计算机用户在 不同IP地址之间的转移。

此外,对于检测到有多个计算机用户共用同一IP地址连接互联 网的情况,还可向这些计算机用户发送通告信息(例如是警告),方 法如下:

(A)用户用HTTP协议访问某站点WEB_1;

(B)在站点WEB_1响应之前,检测系统以HTTP协议向用户发 送重定向报文,即HTTP 302报文,重定向到站点WEB_2,用户看到 WEB_2站点上的通告信息。

结合前面背景技术中所描述的利用IP分组头中的 Identification字段的单调增长性以及运营商定义的其他策略,可 以决定是否需要向共用同一个IP地址上网的多个计算机用户发送通 告信息。

本发明通过对比用户在使用HTTP协议访问WEB网站时的Cookie, 来查明共享同一IP地址上网的计算机用户数。由于HTTP协议本身是 无状态,因此WEB网站本身并不能区分同一用户在不同时间对它的访 问。Cookie的引入就是为了解决这一问题。Cookie本身是一个很小 的文本文件,WEB站点可以通过用户的浏览器来将这个文件写入用户 的硬盘。当用户浏览器在下一次访问同一WEB站点时,在符合条件的 情况下(如服务器域名一致,URL一致,及Cookie没有过期等),浏 览器将把这个Cookie返回给WEB站点。由于Cookie是保存在硬盘上 的文件,即使是用户关闭浏览器、关闭计算机,或者联网的IP地址 发生改变,Cookie的内容均不会改变。同时由于WEB站点分配给不 同计算机用户的Cookie是不一样的,因此Cookie可以被视为能唯一 地标识出计算机用户的标识。

本发明利用被动监测或主动植入两种方法来得到用户在访问特 定WEB网站时所带的Cookie,并利用Cookie作为上网用户的标识。 在此基础上,本发明设计了一整套技术来识别有多少计算机用户共用 同一IP地址或宽带帐号连接互联网。由于使用了不同的用户在访问 相同的WEB网站时Cookie是不相同的这一特性,本发明能比较准确 地计算出内部计算机网络中的计算机用户数量。

3、有益效果:本发明能比较准确地计算出有多少个计算机用户 共用同一个IP地址或宽带帐号连接互联网,为互联网接入运营商提 供重要的市场数据,也可用于打击滥用带宽资源。

四、附图说明

图1是Cookie时间重叠法示意图。

图2是应用系统具体实施方案示意图。

五、具体实施方式

本发明的具体系统实现方案如图2所示。互联网服务提供商构建 的城域网/省域网通过路由器_2与INTERNET骨干的路由器_1相连接; Radius服务器通过路由器_3接入到城域网;计算机用户_A、用户_B 通过NAT接入到城域网;计算机用户_C、用户_D通过HTTP PROXY接 入到城域网;HTTP、Raduis协议分析系统负责对用户IP数据分组及 Radius IP数据分组进行分析,重定向WEB站点向用户提供通告页面, 及主动向用户端植入Cookie。

本发明利用分光器或网络设备的镜像功能导出原始数据,可以监 测到流经某条通信链路上的所有IP数据分组。在图2中,本发明导 出了路由器_1和路由器_2之间的IP数据分组及路由器_3与Radius 服务器之间的IP数据分组。HTTP、Radius协议分析系统参照HTTP 协议分析用户IP数据分组,可以得到IP地址、网站URL、Cookie三 者之间的对应关系;参照RADIUS协议分析IP数据分组,可以得到宽 带帐号、IP地址二者之间的动态对应表,从而可将IP地址、网站URL、 Cookie三者之间的对应关系转换为宽带帐号、网站URL、Cookie三 者之间的对应关系。应用本发明前述的计算同一IP地址或宽带帐号 所对应的Cookie数的几种方法,就能计算出共享同一IP地址或宽带 帐号连接互联网的计算机用户数量。

高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈