基于局域网的流量统计方法及其系统技术方案

技术编号:13243708 阅读:71 留言:0更新日期:2016-05-15 04:19
本发明专利技术公开了一种基于局域网的流量统计方法及其系统,所述方法包括:统计设备获取局域网内所有设备的IP地址和物理地址,并储存到自身的ARP缓存表中;统计设备依据所述ARP缓存表,将所有设备的ARP缓存表中的物理地址修改为统计设备的物理地址。通过设置统计设备,将路由设备和客户端的ARP缓存表中的物理地址修改为统计设备的物理地址,使服务器端通过路由设备和客户端相互传输数据包时,数据都先经过统计设备,由统计设备统计流量,可以在路由设备不具备流量统计功能时,不用更换路由设备便能对局域网内设备所用的流量进行统计。

【技术实现步骤摘要】

本专利技术涉及网络流量统计领域,尤其涉及一种基于局域网的流量统计方法及其系统
技术介绍
目前局域网流量统计只能由路由器统计接入此路由器的各个设备的流量,如果路由器不具备流量统计功能,或者不支持流量接口查询,就只能选择更换一个智能路由器来统计流量。但智能路由器统计流量一般是通过统计经过路由器的数据包来统计流量,但是如果数据没经过此路由器,则无法统计。在申请号为201010149663.1的专利文件中,公开了一种接入流量的统计方法和设备,该方法包括以下步骤:PE设备接收到流量报文;根据流量报文的虚拟专用局域网业务VPLS接入方式确定虚拟端口 ;根据虚拟端口获取与虚拟端口对应的接入用户的计数器索弓I;以及使用计数器索引统计接入用户的流量。该方法虽然可提高流量统计方法的适应能力及易用性,但目前只有少数公司支持虚拟专用局域网业务VPLS,且该方法只能统计接入用户的流量。
技术实现思路
本专利技术所要解决的技术问题是:提供一种基于局域网的流量统计方法及其系统,可以统计局域网内所有设备的流量。为了解决上述技术问题,本专利技术采用的技术方案为:一种基于局域网的流量统计方法,包括:统计设备获取局域网内所有设备的IP地址和物理地址,并储存到自身的ARP缓存表中;统计设备依据所述ARP缓存表,将所有设备的ARP缓存表中的物理地址修改为统计设备的物理地址。本专利技术还涉及一种基于局域网的流量统计系统,包括获取模块,用于统计设备获取局域网内所有设备的IP地址和物理地址,并储存到统计设备的ARP缓存表中;修改模块,用于统计设备依据所述ARP缓存表,将所有设备的ARP缓存表中的物理地址修改为统计设备的物理地址。本专利技术的有益效果在于:通过设置统计设备,将路由设备和客户端的ARP缓存表中的物理地址修改为统计设备的物理地址,使服务器端通过路由设备和客户端相互传输数据包时,数据都先经过统计设备,由统计设备统计流量,可以在路由设备不具备流量统计功能时,不用更换路由设备便能对局域网内设备所用的流量进行统计。【附图说明】图1为本专利技术一种基于局域网的流量统计方法的流程图;图2为本专利技术实施例一的设备连接及数据传输示意图;图3为本专利技术实施例一的方法流程图;图4为本专利技术一种基于局域网的流量统计系统的结构示意图;图5为本专利技术实施例二的系统结构示意图。标号说明:1、统计设备;2、路由设备;3、客户端;4、服务器端;5、获取模块;6、修改模块;7、统计模块;8、转发模块;51、扫描单元;52、接收存储单元;61、第一发送单元;62、第一修改单元;63、第二发送单元;64、第二修改单元。【具体实施方式】为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图详予说明。本专利技术最关键的构思在于:设置统计设备,修改路由设备和客户端的ARP缓存表,使数据先发送到统计设备进行流量统计,再由统计设备转发到客户端或路由设备。请参阅图1,一种基于局域网的流量统计方法,包括:统计设备获取局域网内所有设备的IP地址和物理地址,并储存到自身的ARP缓存表中;统计设备依据所述ARP缓存表,将所有设备的ARP缓存表中的物理地址修改为统计设备的物理地址。从上述描述可知,本专利技术的有益效果在于:可以在路由设备不具备流量统计功能时,不用更换路由设备便能对局域网内设备所用的流量进行统计。进一步地,所述“统计设备获取局域网内所有设备的IP地址和物理地址,并储存到自身的ARP缓存表中”具体为:统计设备扫描局域网网段的IP地址,将IP地址发送给局域网内的所有设备,所述所有设备包括路由设备和与所述路由设备连接的客户端;统计设备接收所有设备反馈回来的IP地址和物理地址后存储到自身的ARP缓存表中。由上述描述可知,统计设备将所有设备的IP地址和物理地址存储到自身的ARP缓存表中,保证数据最后能发送到目标设备,防止数据传输到其他设备,造成数据混乱。进一步地,所述所有设备包括路由设备和与所述路由设备连接的客户端;所述“统计设备依据所述ARP缓存表,将所有设备的ARP缓存表中的物理地址修改为统计设备的物理地址”具体为:统计设备发送一应答包给路由设备,所述一应答包包含与所述路由设备连接的一客户端的IP地址和统计设备的物理地址;路由设备接收所述一应答包后,将自身ARP缓存表中所述一客户端的物理地址修改为统计设备的物理地址;统计设备发送一应答包给一客户端,所述一应答包包含与所述一客户端连接的路由设备的IP地址和统计设备的物理地址;所述一客户端接收所述一应答包后,将自身ARP缓存表中所述路由设备的物理地址修改为统计设备的物理地址。由上述描述可知,通过将路由设备和客户端的ARP缓存表中的客户端和路由设备的物理地址修改为统计设备的物理地址,使数据在传输过程中能经过统计设备,保证可对局域网内所有数据进行流量统计。进一步地,所述“统计设备依据所述ARP缓存表,将所有设备的ARP缓存表中的物理地址修改为统计设备的物理地址”后还包括统计设备接收所有设备发送的数据包,统计数据包流量的步骤。进一步地,所述“统计设备接收所有设备发送的数据包,统计数据包流量”后还包括统计设备根据自身的ARP缓存表,将数据包转发到目标设备的步骤。由上述描述可知,统计设备通过自身的ARP缓存表,查询到目标设备的正确物理地址,将数据发送到正确的目标设备,防止数据在传输过程中丢失或传输错误。进一步地,所述统计设备为安装有流量统计应用程序的客户端。由上述描述可知,可以直接利用现有的客户端,实现流量统计功能,而不用更换路由设备,节约了成本。本专利技术还提供一种基于局域网的流量统计系统,包括获取模块,用于统计设备获取局域网内所有设备的IP地址和物理地址,并储存到统计设备的ARP缓存表中;修改模块,用于统计设备依据所述ARP缓存表,将所有设备的ARP缓存表中的物理地址修改为统计设备的物理地址。进一步地,所述获取模块5具体包括:扫描单元,用于统计设备扫描局域网网段的IP地址,将IP地址发送给局域网内的所有设备,所述所有设备包括路由设备和与所述路由设备连接的客户端;接收存储单元,用于统计设备接收所有设备反馈回来的IP地址和物理地址后存储到自身的ARP缓存表中。进一步地,所述所有设备包括路由设备和与所述路由设备连接的客户端;所述修改模块具体包括:第一发送单元,用于统计设备发送一应答包给路由设备,所述一应答包包含与所述路由设备连接的一客户端的IP地址和统计设备的物理地址;第一修改单元,用于路由设备接收所述一应答包后,将自身ARP缓存表中所述一客户端的物理地址修改为统计设备的物理地址;第二发送单元,用于统计设备发送一应答包给一客户端,所述一应答包包含与所述一客户端连接的路由设备的IP地址和统计设备的物理地址;第二修改单元,用于所述一客户端接收所述一应答包后,将自身ARP缓存表中所述路由设备的物理地址修改为统计设备的物理地址。进一步地,还包括统计模块和转发模块;所述统计模块用于统计设备接收所有设备发送的数据包,统计数据包流量;所述转发模块用于统计设备根据统计设备的ARP缓存表,将数据包转发到目标设备。实施例一请参照图1-3,本专利技术的实施例一提供一种基于局域网的流量统计方法,局域网内的设备包括路由设备2、客户端3和统计设备I,局域网外的设备包括服务器端4,如图2所本文档来自技高网
...

【技术保护点】
一种基于局域网的流量统计方法,其特征在于:包括:统计设备获取局域网内所有设备的IP地址和物理地址,并储存到自身的ARP缓存表中;统计设备依据所述ARP缓存表,将所有设备的ARP缓存表中的物理地址修改为统计设备的物理地址。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈丛亮刘德建毛新生
申请(专利权)人:福建天晴数码有限公司
类型:发明
国别省市:福建;35

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

1