[发明专利]一种基于被动方式的信息获得和维护方法 在审
申请号: | 201310223859.4 | 申请日: | 2013-06-06 |
公开(公告)号: | CN103345475A | 公开(公告)日: | 2013-10-09 |
发明(设计)人: | 张广兴;吴雪平;袁小坊 | 申请(专利权)人: | 湖南神州祥网科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 410015 湖南省长沙市芙蓉中*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 被动 方式 ip 域名 信息 获得 维护 方法 | ||
技术领域
本发明涉及计算机网络技术领域,更具体的说,涉及基于被动方式的<IP,域名>信息获得和维护方法。
背景技术
在当下时代,互联网(Internet)在全球范围内膨胀急剧,业务种类持续增多,互连程度不断加深,性能也在不断地增强。随着网络的这种复杂程度越来越高,而系统级管理水平却越来越低,为了深入地理解互联网的网络状况,增强网络管理水平,IETF(Internet Engineering Task Force)及众多国内外大学以及研究机构都加强了对这一领域的研究,推出了许多的网络测量方法,并提出了许多的网络状况性能指标。
根据测量过程中是否向被测系统发送探测数据包可将网络测量方法分为主动测量和被动测量。被动测量即在网络中的某一结点收集数据包信息,如使用路由器或交换机收集数据包信息或者一个独立设备被动地监测网络链路的流量信息。
在众多的网络状况性能指标中,<IP,域名>信息其中比较突出的一点,它是众多的性能指标分析的基石,所谓<IP,域名>信息,即一条记录,记录包括了IP,域名,及该IP上该域名的访问量等信息。如现今比较权威的Alexa网络排名,它对各个网站进行排名的指标就是网站的访问量,可是网站的访问量如何计算而来呢?很显然,它得有最基础的<IP,域名>信息,然后才能对网站排名。其首先得依赖于<IP,域名>信息记录,统计某个域名下有哪些IP,然后累加这些IP上该域名的访问量,即得这个域名的总访问量,最后进行Alexa排名。再者,我们知道域名是分级的,包括顶级域名、二级域名等。顶级域名由许多国家顶级域、一个arpa域以及7个国际域组成。国际域也称为组织域,有com,edu,gov,org等。在互联网巨大的访问量中,这些组织域的访问量的分布如何呢?分析之基石最终还是得落在<IP,域名>信息上。可见其重要性。
对于<IP,域名>信息的获得,如果采用的主动方式,即通过Socket编程与域名系统DNS(Domain Name System)服务器进行通信,得到DNS的响应,从而获得<IP,域名>信息。该过程可以获得<IP,域名>信息的IP、域名值,但是却无法获得该IP上该域名的访问量,而且主动方式会向网络产生一定数据的数据包,会影响网络环境。
发明内容
有鉴于此,本发明的设计目的在于,提供一种基于被动方式的<IP,域名>信息获得和维护方法,不会影响网络自身的环境,从而不会给网络增加额外的负担。
本发明实施例是这样实现的:
一种基于被动方式的<IP,域名>信息获得和维护方法,包括:
获取当前网络结点上流入和流出的HTTP层的数据包的<IP,域名>信息;
在所述<IP,域名>信息中提取出五元组,所述五元组包括源IP、目的IP、源端口号、目的端口号和域名;
在所述内存数据库中查找所述五元组对应的记录;
当所述内存数据库中存在所述五元组对应的记录时,则更新所述五元组对应的记录;
当所述内存数据库中不存在所述五元组对应的记录时,则将所述五元组存储在所述内存数据库中新建的一条记录中。
优选地,在所述内存数据库中查找所述五元组对应的记录的步骤中,具体包括:
对所述五元组进行哈希得到所述五元组的哈希值;
当所述内存数据库中的哈希表中不存在所述五元组的哈希值时,则所述内存数据库中不存在所述五元组对应的记录;
当所述内存数据库中的哈希表中存在所述五元组的哈希值时,则所述内存数据库中存在所述五元组对应的记录。
优选地,在所述内存数据库中存在所述五元组对应的记录的步骤中,具体包括:
取出所述内存数据库中五元组对应的记录的目的IP和域名值;
当所述内存数据库中的所述目的IP和域名值与所述五元组中的目的IP和域名值相同时,则表示找到。
优选地,在所述将所述五元组存储在所述内存数据库中新建的一条记录中的步骤中,具体包括:
为新记录分配一块内存空间,对其IP、域名、顶级域名、二级域名记录创建时间等进行赋值;
对我们的五元组进行哈希得到一个哈希值;
定位到哈希表该哈希值的结点上;
如果该结点不存在记录,则让哈希值结点存放在新建的记录中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南神州祥网科技有限公司,未经湖南神州祥网科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310223859.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种TCAM的新型工作模式
- 下一篇:号码集合的存储、查询方法及其装置