[发明专利]终端设备、基于终端设备的网络流量统计方法及系统有效
申请号: | 201410165750.4 | 申请日: | 2014-04-23 |
公开(公告)号: | CN105099730B | 公开(公告)日: | 2018-08-10 |
发明(设计)人: | 杨晓东 | 申请(专利权)人: | 北京奇安信科技有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26 |
代理公司: | 北京华沛德权律师事务所 11302 | 代理人: | 刘杰 |
地址: | 100016 北京市朝阳区酒仙*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 终端设备 基于 网络流量 统计 方法 系统 | ||
1.一种基于终端设备的网络流量统计方法,包括:
抓取流经网络驱动接口规范中间层的网络数据包;
根据预先设置的协议集对抓取的网络数据包进行协议解析,获取抓取的网络数据包采用的协议;
利用获取的协议解析所述抓取的网络数据包的包头,得到所述抓取的网络数据包的流量;
统计每一抓取的网络数据包的流量之和,得到终端设备的网络流量;
如确定抓取的网络数据包采用的协议是广播协议;
确定存在周期性查询的广播数据包;
确定所述周期性查询的广播数据包是查询自动代理协议的广播数据包;
构造代理因特网协议地址设置为流量管理服务器因特网协议地址的自动代理协议回应数据包;
向对应的旁路终端设备发送自动代理协议回应数据包,以使旁路终端设备接收到自动代理协议回应数据包后,设置流量管理服务器作为代理。
2.如权利要求1所述的方法,在所述得到所述抓取的网络数据包的流量之后,统计每一抓取的网络数据包的流量之和之前,所述方法进一步包括:
C11,判断获取的协议是否为网络层协议,如果是,执行步骤C12,否则,将所述抓取的网络数据包的流量统计为内网流量;
C12,获取解析的网络数据包的包头中包含的因特网协议地址;
C13,判断获取的因特网协议地址是否在预先设置的本地因特网协议段范围内,如果是,将所述抓取的网络数据包的流量统计为内网流量,否则,执行步骤C14;
C14,读取终端设备网卡中的媒体访问控制器地址,判断读取的媒体访问控制器地址是否与网关媒体访问控制器地址相同,如果是,将所述抓取的网络数据包的流量统计为外网流量,否则,将所述抓取的网络数据包的流量统计为内网流量;
C15,将统计的每一网络数据包的外网流量作为求和计算的所述每一抓取的网络数据包的流量。
3.如权利要求2所述的方法,所述因特网协议地址包括:源因特网协议地址以及目的因特网协议地址,所述判断获取的因特网协议地址是否在预先设置的本地因特网协议段范围内为:所述源因特网协议地址以及目的因特网协议地址是否都在预先设置的本地因特网协议段范围内。
4.如权利要求2所述的方法,所述本地因特网协议段范围为请求评论3330和请求评论4193定义的本地因特网协议段范围。
5.如权利要求1所述的方法,所述方法进一步包括:
计算终端设备单位时间内的网络流量;
在确定终端设备单位时间内的网络流量超过预先设置的单位时间流量阈值后,获取流经网络驱动接口规范中间层的网络数据包采用的协议;
查询预先设置的协议流量控制策略集,得到所述采用的协议对应的协议流量控制策略,根据得到的协议流量控制策略,对网络数据包进行流量控制。
6.如权利要求5所述的方法,在所述获取流经网络驱动接口规范中间层的网络数据包采用的协议之后,查询预先设置的协议流量控制策略集之前,所述方法进一步包括:
利用所述网络数据包采用的协议解析所述网络数据包的包头,得到源因特网协议地址、源端口号、目的因特网协议地址及目的端口号;
判断得到的源因特网协议地址和源端口号,或目的因特网协议地址和目的端口号是否与预先设置的流量管理服务器的因特网协议地址和端口号相同,在确定不相同后,执行所述查询预先设置的协议流量控制策略集的流程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇安信科技有限公司,未经北京奇安信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410165750.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种列车冗余动态配置方法及系统
- 下一篇:一种处理灵活双工的方法和设备