[发明专利]终端设备、基于终端设备的网络流量统计方法及系统有效
申请号: | 201410165750.4 | 申请日: | 2014-04-23 |
公开(公告)号: | CN105099730B | 公开(公告)日: | 2018-08-10 |
发明(设计)人: | 杨晓东 | 申请(专利权)人: | 北京奇安信科技有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26 |
代理公司: | 北京华沛德权律师事务所 11302 | 代理人: | 刘杰 |
地址: | 100016 北京市朝阳区酒仙*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 终端设备 基于 网络流量 统计 方法 系统 | ||
本发明公开了一种终端设备、基于终端设备的网络流量统计方法及系统。该方法包括:抓取流经网络驱动接口规范中间层的网络数据包;根据预先设置的协议集对抓取的网络数据包进行协议解析,获取抓取的网络数据包采用的协议;利用获取的协议解析所述抓取的网络数据包的包头,得到所述抓取的网络数据包的流量;统计每一抓取的网络数据包的流量之和,得到终端设备的网络流量。应用本发明,可以降低网络流量统计误差、提升网络流量统计精度。
技术领域
本发明涉及网络流量统计技术,具体涉及一种终端设备、基于终端设备的网络流量统计方法及系统。
背景技术
网络流量管理通过对网络整体架构进行合理配置,可以达到网络资源的最优使用效率,因而,作为网络资源有效配置的重要手段,应用日益广泛。其中,基于终端设备网络流量统计的网络流量管理系统,通过对当前网络内的各终端设备的运行状态进行实时监控和实施流量策略控制,从而可以有效避免网络资源的滥用和浪费,保障网络系统的正常运营,是企业实现IT管理和过程控制的有效方法。
目前,企业内设置的基于终端设备的网络流量统计及管理方法,主要通过在终端设备的传输驱动程序接口(TDI,Transport Driver Interface)层挂载流控驱动器,并通过挂载的流控驱动器,对接收以及发送的网络数据包进行协议解析,基于解析得到的每一协议对应的网络数据包,分别统计采用该协议封装的网络数据包流量并进行求和,从而实现对传输层网络流量的统计。其中,TDI层挂载的流控驱动器包括:采用套接字属性(SocketType)为因特网控制消息协议(ICMP,Internet Control Message Protocol)的因特网协议(IP,Internet Protocol)驱动器、套接字属性为原始IP(Raw IP)的原始IP驱动器、套接字属性为流(Stream)的传输控制协议(TCP,Transmission Control Protocol)驱动器、套接字属性为数据报(Datagram)的用户数据报协议(UDP,User Data Protocol)驱动器以及套接字属性为因特网组管理协议(IGMP,Internet Group Management Protocol)的IP多播(IPMULTICAST)驱动器。具体来说,通过在TDI层挂载上述的流控驱动器,当TDI层的上一层(应用层)对外发送网络数据包前,或TDI层的下一层网卡层(物理层)接收到指向本机的网络数据包后,网络数据包流经各已挂接的流控驱动器,流控驱动器对封装的网络数据进行协议解析,每一流控驱动器针对自身能够解析的传输协议,通过获取当前网络数据包上下文关联的进程信息,累计通过的网络数据包的大小,针对进程执行流量统计功能。从而实现网络流量统计,这样,多个流控驱动器可以实现对多种协议的网络数据包的流量统计功能,然后,TDI层通过累计各流控驱动器统计的流量信息,得到该终端设备的流量,并将得到的流量上报至流量管理服务器。
在进行流量统计时,终端设备还可以根据流量管理服务器下发的流量管理策略,计算预先设置的时间周期内通过进程上传或下载的网络数据包流量,如果上传或下载的网络数据包流量超过流量管理策略设置的限速值,则对上传或下载进行相应的限速处理。例如,对于发送至外部的网络数据包,则TDI层向发送网络数据包的该终端设备直接返回错误信息,对于接收到的网络数据包,则TDI层将接收的网络数据包放入缓存队列,并在检测到下载速度低于当前设置的限速值后,再将接收到的网络数据包返回给上层应用层进行应用处理,从而确保系统内各终端设备能够较为平衡地利用网络资源,保障网络的正常运行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇安信科技有限公司,未经北京奇安信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410165750.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种列车冗余动态配置方法及系统
- 下一篇:一种处理灵活双工的方法和设备