获取IP访问关系的方法及装置制造方法及图纸

技术编号:14060829 阅读:81 留言:0更新日期:2016-11-27 17:09
本发明专利技术实施例公开了一种获取IP访问关系的方法,其特征在于,包括:查找传输协议端口,筛选出常驻监听端口和非常驻监听端口;抓取所述常驻监听端口接收到的最多第一数目的非空数据包;获取所述抓取到的非空数据包的源网络地址IP和目的网络地址IP,生成IP访问关系信息;将所述IP访问关系信息上传至监控服务器,由所述监控服务器根据所述上传的IP访问关系信息生成网络访问流量走势信息。本发明专利技术还公开了一种获取IP访问关系的装置。本发明专利技术可提高业务服务器的执行效率。

【技术实现步骤摘要】

本专利技术涉及网络
,尤其涉及一种获取IP访问关系的方法及装置
技术介绍
在传统技术中,大型综合性互联网应用、社交应用以及大型的ERP(Enterprise Resource Planning,企业资源计划,一种企业管理软件)应用的服务器通常数目较多,并置于统一的大型机房中。该多个服务器通常根据业务被划分为多个服务器集群,一个服务器集群中的服务器处于业务逻辑上的同一模块。传统技术中的网络监控系统通常需要对服务器集群之间互发的数据包进行监控,从而方便网络监控人员了解业务数据在服务器集群之间流动的情况,从而在系统出现异常时,能通过网络访问流量走势信息快速定位到出问题的服务器集群,从而方便修理。然而,传统技术中,抓取服务器集群之间互发的数据包进行监控的方法需要在机房中的每个服务器上持续抓取传输(接收和发送)的数据包,而抓取数据包的操作比较消耗服务器资源,从而对服务器本身的业务产生影响,因此传统技术中抓取服务器集群之间互发的数据包进行监控的过程会导致服务器执行效率下降。
技术实现思路
基于此,为了解决传统技术中抓取服务器集群之间互发的数据包进行监控的过程会导致服务器执行效率下降的技术问题,还提供了一种获取IP访问关系的方法。一种获取IP访问关系的方法,包括:查找传输协议端口,筛选出常驻监听端口和非常驻监听端口;抓取所述常驻监听端口接收到的最多第一数目的非空数据包,抓取所述非常驻监听端口发送的最多第二数目的非空数据包;获取所述抓取到的非空数据包的源网络地址IP和目的网络地址IP,生成IP访问关系信息;将所述IP访问关系信息上传至监控服务器,由所述监控服务器根据所述上传的IP访问关系信息生成网络访问流量走势信息。此外,为了解决传统技术中抓取服务器集群之间互发的数据包进行监控的过程会导致服务器执行效率下降的技术问题,还提供了一种获取IP访问关系的装置。一种获取IP访问关系的装置,包括:监听端口查找模块,用于查找传输协议端口,筛选出常驻监听端口和非常驻监听端口;数据包抓取模块,用于抓取所述常驻监听端口接收到的最多第一数目的非空数据包;数据包解析模块,用于获取所述抓取到的非空数据包的源网络地址IP和目的网络地址IP,生成IP访问关系信息;IP访问关系信息上传模块,用于将所述IP访问关系信息上传至监控服务器,由所述监控服务器根据所述上传的IP访问关系信息生成网络访问流量走势信息。此外,为了解决传统技术中抓取服务器集群之间互发的数据包进行监控的过程会导致服务器执行效率下降的技术问题,还提供了一种生成网络访问流量走势的方法。一种生成网络访问流量走势的方法,所述方法包括:每隔预设的第一时间周期接收业务服务器上传的IP访问关系信息,所述IP访问关系信息中包含相互对应的源IP和目的IP的集合;对所述接收到的IP访问关系信息进行合并;根据所述合并的IP访问关系信息生成集群访问关系信息,所述IP访问关系信息中的源IP对应所述集群访问关系信息中的源集群标识,所述IP访问关系信息中的目的IP对应所述集群访问关系信息中的目的集群标识;根据所述集群访问关系信息生成网络访问流量走势信息。此外,为了解决传统技术中抓取服务器集群之间互发的数据包进行监控的过程会导致服务器执行效率下降的技术问题,还提供了一种生成网络访问流量走势的装置。一种生成网络访问流量走势的装置,所述方法包括:IP访问关系信息采集模块,用于每隔预设的第一时间周期接收业务服务器上传的IP访问关系信息,所述IP访问关系信息中包含相互对应的源IP和目的IP的集合;IP访问关系信息合并模块,用于对所述接收到的IP访问关系信息进行合并;集群访问关系生成模块,用于根据所述合并的IP访问关系信息生成集群访问关系信息,所述IP访问关系信息中的源IP对应所述集群访问关系信息中的源集群标识,所述IP访问关系信息中的目的IP对应所述集群访问关系信息中的目的集群标识;网络访问流量走势信息生成模块,用于根据所述集群访问关系信息生成网络访问流量走势信息。实施本专利技术实施例,将具有如下有益效果:在获取IP访问关系的方法和生成网络访问流量走势的方法中,业务服务器可仅对常驻监听端口抓取少量的接收到的数据包,通过解析得到IP访问关系信息,从而可生成网络访问流量走势。与传统技术相比,不需要对业务服务器上发送和接收的数据包进行重复抓取,且抓取数据包的数量得到了限制,因此,业务服务器在抓取数据包的操作上损耗的计算机资源较小,从而提高了业务服务器的执行效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:图1为一个实施例中运行于业务服务器的获取IP访问关系的方法的流程图;图2为一个实施例中查找传输协议端口的过程示意图;图3为一个实施例中一种生成网络访问流量走势的方法的流程图;图4为一个实施例中一种获取IP访问关系的装置的结构示意图;图5为一个实施例中一种生成网络访问流量走势的装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为解决传统技术中监控网络流量数据时,由于不恰当地抓取数据包容易导致服务器执行效率下降的技术问题,在一个实施例中,特提出了一种通过抓取服务器之间交互的数据包来生成服务器集群之间网络访问流量走势信息的机制,该机制通过在计算机系统上执行两部分方法来实现,其中包括运行在机房中业务服务器上的获取IP访问关系的方法以及运行在监控服务器上的生成网络访问流量走势的方法,上述方法的执行均可依赖于计算机程序,可运行于冯诺依曼体系的计算机系统之上。上述基于获取IP访问关系的方法的计算机程序可以客户端程序的形式安装在业务服务器上,上述基于生成网络访问流量走势的方法的计算机程序可以服务器程序的形式安装在监控服务器上。具体的,如图1所示,运行于业务服务器的获取IP访问关系的方法可包括:步骤S102:查找传输协议端口,筛选出常驻监听端口和非常驻监听端口。在本实施例中,端口(即port)指的是计算机系统的逻辑端口,用于区分进程。当计算机系统接收自外部发送的数据包之后,则可通过数据包中包含的目的端口找到计算机系统上相应的进程,从而在计算机系统上运行了多个进程时可将接收到的数据包中的数据传递给适配的进程。传输协议端口即为服务器机房中的业务服务器之间传输数据所使用的传输 协议对应的端口,通常情况下服务器机房中的服务器为基于TCP/IP(Transmission Control Protocol/Internet Protocol,数据传输协议/网络协议)网络搭建,因此,传输协议端口通常即为TCP端口和UDP(User Datagram Protocol,用户数据报协议)端口。例如,如图2所示,在windows系统中,使用netstat指令,即可得到当前计算机系统中存在的本文档来自技高网...
获取IP访问关系的方法及装置

【技术保护点】
一种获取IP访问关系的方法,其特征在于,包括:查找传输协议端口,筛选出常驻监听端口和非常驻监听端口;抓取所述常驻监听端口接收到的最多第一数目的非空数据包;获取所述抓取到的非空数据包的源网络地址IP和目的网络地址IP,生成IP访问关系信息;将所述IP访问关系信息上传至监控服务器,由所述监控服务器根据所述上传的IP访问关系信息生成网络访问流量走势信息。

【技术特征摘要】
1.一种获取IP访问关系的方法,其特征在于,包括:查找传输协议端口,筛选出常驻监听端口和非常驻监听端口;抓取所述常驻监听端口接收到的最多第一数目的非空数据包;获取所述抓取到的非空数据包的源网络地址IP和目的网络地址IP,生成IP访问关系信息;将所述IP访问关系信息上传至监控服务器,由所述监控服务器根据所述上传的IP访问关系信息生成网络访问流量走势信息。2.根据权利要求1所述的获取IP访问关系的方法,其特征在于,所述获取抓取到的非空数据包的源网络地址IP和目的网络地址IP的步骤之前还包括:抓取所述非常驻监听端口发送的最多第二数目的非空数据包,所述第一数目大于所述第二数目。3.根据权利要求1所述的获取IP访问关系的方法,其特征在于,所述筛选出常驻监听端口和非常驻监听端口的步骤包括:周期性检测查找到的传输协议端口是否存在,若连续预设次数检测到该传输协议端口存在,则判定该查找到的传输协议端口为常驻监听端口。4.根据权利要求1所述的获取IP访问关系的方法,其特征在于,所述抓取所述常驻监听端口接收到的最多第一数目的非空数据包的步骤之前还包括:获取每单位个数处理器的负载信息,在所述每单位个数处理器的负载信息大于或等于负载阈值时,中止抓取。5.根据权利要求1所述的获取IP访问关系的方法,其特征在于,所述将所述IP访问关系信息上传至监控服务器的步骤还包括:获取带宽剩余量,在所述带宽剩余量小于或等于带宽阈值时,将所述IP访问关系信息上传至监控服务器。6.一种获取IP访问关系的装置,其特征在于,包括:监听端口查找模块,用于查找传输协议端口,筛选出常驻监听端口和非常驻监听端口;数据包抓取模块,用于抓取所述常驻监听端口接收到的最多第一数目的非
\t空数据包;数据包解析模块,用于获取所述抓取到的非空数据包的源网络地址IP和目的网络地址IP,生成IP访问关系信息;IP访问关系信息上传模块,用于将所述IP访问关系信息上传至监控服务器,由所述监控服务器根据所述上传的IP访问关系信息生成网络访问流量走势信息。7.根据权利要求6所述的获取IP访问关系的装置,其特征在于,所述数据包抓取模块还用于抓取所述非常驻监听端口发送的最多第二数目的非空数据包,所述第一数目大于所述第二数目。8.根据权利要求6所述的获取IP访问关系的装置,其特征在于,所述监听...

【专利技术属性】
技术研发人员:曹凤龙聂鑫梁定安黄兆鹏霍特杨波陶凛然赵子青黄伟俊黄浩宇
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1