流量统计方法、装置以及NAT网关设备制造方法及图纸

技术编号:11605439 阅读:56 留言:0更新日期:2015-06-17 03:12
本申请实施例公开了一种流量统计方法、装置以及NAT网关设备,接收内部网络中的主机发送的报文;判断所述报文是否为会话首包;若所述报文为所述会话首包,则为所述主机分配外网地址和外网端口,并记录为所述主机进行分配外网地址和外网端口的尝试次数;当所述尝试次数大于阈值时,根据所述报文中包含的目的地址、目的端口和协议号创建流量统计表项,所述流量流量统计表项包含热点应用对应的服务器地址和服务器端口。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体涉及一种流量统计方法、装置以及网络地址转换(Network address translate简称NAT)设备。
技术介绍
随着计算机技术的飞速发展,现有的电子设备能够安装越来越多的应用,使得个人电脑、手持设备(如平板电脑(Personal Digital Assistant简称PDA)、手机)等主机能够安装和使用的应用也越来越多,为了更方便监控应用的使用的情况,越来越重视流量监控,通过流量监控以识别访问量大的应用,并对访问量大的应用进行流量统计,再对流量统计的数据进行分析,根据分析的结果进行针对性的处理。但是,现有技术在对访问量的应用进行流量监控时,流量监控设备需要对所有数据流量进行分析统计和深度报文解析,对解析获得的载荷内容进行识别,再通过比较排序才能识别出访问量大的应用,而在对所有数据流量进行分析统计时,由于需要统计和分析的数据流量很大,例如数据流量可以是100G,1000G的数据,使得所述流量监控设备在统计和分析所述数据流量时,大量资源被占用,进一步导致所述流量监控设备资源开销增大,工作效率降低。
技术实现思路
本申请实施例通过提供一种流量统计方法、装置以及NAT网关设备,能够降低资源开销的情况下实现快速识别和统计热点应用,提高工作效率。第一方面,提供一种流量统计方法,所述方法包括:接收内部网络中的主机发送的报文;判断所述报文是否为会话首包;若所述报文为所述会话首包,则为所述主机分配外网地址和外网端口,并记录为所述主机进行分配外网地址和外网端口的尝试次数;当所述尝试次数大于阈值时,根据所述报文中包含的目的地址、目的端口和协议号创建流量统计表项,所述流量流量统计表项包含热点应用对应的服务器地址和服务器端口。在第一方面的第一种可能的实现方式中,所述流量统计表项还包含热度值,创建所述流量统计表项时所述热度值的初始值被设置为1。在第一方面的第一种可能的实现方式中,还提供了第一方面的第二种可能的实现方式,还包括:若所述报文不为所述会话首包,则根据所述报文中包含的目的地址、目的端口和协议号查找对应的流量统计表项;在查找到对应的流量统计表项时,以设定累加步长更新查找到的流量统计表项中的热度值。在第一方面的第二种可能的实现方式中,还提供了第一方面的第三种可能的实现方式,在根据所述报文中包含的目的地址、目的端口和协议号创建流量统计表项时,所述方法还包括:创建与所述流量统计表项对应的定时器;在查找到对应的流量统计表项时,还包括:刷新查找到的所述流量统计表项对应的定时器,并判断所述定时器是否超时;若所述定时器超时,则删除所述流量统计表项。在第一方面的第三种可能的实现方式中,还提供了第一方面的第四种可能的实现方式,所述删除所述流量统计表项之前,还包括:确定所述流量统计表项中的热度值小于等于预设热度值。在第一方面的第四种可能的实现方式中,还提供了第一方面的第五种可能的实现方式中,还包括:若确定所述流量统计表项中的热度值大于预设热度值,则保留所述流量统计表项,设定所述定时器的设定时间并开始重新计时。在第一方面或第一方面的第一种至第五种中的任一种可能的实现方式中,还提供了第一方面的第六种可能的实现方式,在记录有多个所述尝试次数时,所述阈值通过以下步骤进行设定:从多个所述尝试次数中确定最大尝试次数;基于所述最大尝试次数,设定所述阈值。第二方面,提供了一种流量统计装置,所述装置包括:接收单元,用于接收内部网络中的主机发送的报文;判断单元,用于接收所述接收单元发送的所述报文,判断所述报文是否为会话首包;分配单元,用于在所述判断单元判断所述报文为所述会话首包时,为所述主机分配外网地址和外网端口;记录单元,用于在所述分配单元在为所述主机分配外网地址和外网端口时,记录为所述主机进行分配外网地址和外网端口的尝试次数;表项创建单元,用于在所述记录单元记录的所述尝试次数大于阈值时,根据所述报文中包含的目的地址、目的端口和协议号创建流量统计表项,所述流量流量统计表项包含热点应用对应的服务器地址和服务器端口。在第二方面的第一种可能的实现方式中,所述流量统计表项还包含热度值,创建所述流量统计表项时所述热度值的初始值被设置为1。在第二方面的第一种可能的实现方式中,还提供了第二方面的第二种可能的实现方式,所述装置还包括表项查找单元,用于在所述判断单元判断出所述报文不为所述会话首包时,根据所述报文中包含的目的地址、目的端口和协议号查找对应的流量统计表项;所述装置还包括表项更新单元,用于在所述表项查找单元查找到对应的流量统计表项时,以设定累加步长更新查找到的流量统计表项中的热度值。在第二方面的第二种可能的实现方式中,还提供了第二方面的第三种可能的实现方式,所述装置还包括定时器创建单元,用于在所述表项创建单元根据所述报文中包含的目的地址、目的端口和协议号创建流量统计表项时,创建与所述流量统计表项对应的定时器;所述装置还包括定时器刷新单元,用于在所述表项查找单元查找到对应的流量统计表项时,刷新查找到的所述流量统计表项对应的定时器;所述装置还包括表项删除单元,用于在所述定时器刷新单元刷新查找到的所述流量统计表项对应的定时器时,判断所述定时器是否超时,若所述定时器超时,则删除所述流量统计表项。在第二方面的第三种可能的实现方式中,还提供了第二方面的第四种可能的实现方式,所述装置还包括热度值确定单元,用于在所述表项删除单元删除所述流量统计表项之前,确定所述流量统计表项中的热度值小于等于预设热度值。在第二方面的第四种可能的实现方式中,还提供了第二方面的种可能的实现方式,所述装置还包括时间重设单元,用于在确定所述流量统计表项中的热度值大于预设热度值时,保留所述流量统计表项,设定所述定时器的设定时间并开始重新计时。在第二方面或第二方面的第一种至第五种中的任一种可能的实现方式中,还提供了第二方面的第六种可能的实现方式,所述装置还包括阈值设定单元,用于在记录有多个所述尝试次数时,从多个所述尝试次数中确定最大尝试次数,基于所述最大尝试次数,设定所述阈值。第三方面,提供了一种NAT网关设备,所述NAT网关设备包括:存储器,用于存储程序代码;接收器,用于接收内部网络中的主机发送的报文;处理器,用于读取所述存储器中存储的程序代码,执行:判断所述报文是否为会话首包,若所述报文为所述会话首包,则为所述主机分配外网地本文档来自技高网...
流量统计方法、装置以及NAT网关设备

【技术保护点】
一种流量统计方法,其特征在于,所述方法包括:接收内部网络中的主机发送的报文;判断所述报文是否为会话首包;若所述报文为所述会话首包,则为所述主机分配外网地址和外网端口,并记录为所述主机进行分配外网地址和外网端口的尝试次数;当所述尝试次数大于阈值时,根据所述报文中包含的目的地址、目的端口和协议号创建流量统计表项,所述流量流量统计表项包含热点应用对应的服务器地址和服务器端口。

【技术特征摘要】
1.一种流量统计方法,其特征在于,所述方法包括:
接收内部网络中的主机发送的报文;
判断所述报文是否为会话首包;
若所述报文为所述会话首包,则为所述主机分配外网地址和外网端口,并
记录为所述主机进行分配外网地址和外网端口的尝试次数;
当所述尝试次数大于阈值时,根据所述报文中包含的目的地址、目的端口
和协议号创建流量统计表项,所述流量流量统计表项包含热点应用对应的服务
器地址和服务器端口。
2.如权利要求1所述的方法,其特征在于,所述流量统计表项还包含热
度值,创建所述流量统计表项时所述热度值的初始值被设置为1。
3.如权利要求2所述的方法,其特征在于,还包括:
若所述报文不为所述会话首包,则根据所述报文中包含的目的地址、目的
端口和协议号查找对应的流量统计表项;
在查找到对应的流量统计表项时,以设定累加步长更新查找到的流量统计
表项中的热度值。
4.如权利要求3所述的方法,其特征在于,在根据所述报文中包含的目
的地址、目的端口和协议号创建流量统计表项时,所述方法还包括:
创建与所述流量统计表项对应的定时器;
在查找到对应的流量统计表项时,还包括:
刷新查找到的所述流量统计表项对应的定时器,并判断所述定时器是否超
时;
若所述定时器超时,则删除所述流量统计表项。
5.如权利要求4所述的方法,其特征在于,所述删除所述流量统计表项
之前,还包括:
确定所述流量统计表项中的热度值小于等于预设热度值。
6.如权利要求5所述的方法,其特征在于,还包括:
若确定所述流量统计表项中的热度值大于预设热度值,则保留所述流量统
计表项,设定所述定时器的设定时间并开始重新计时。
7.如权利要求1~6任一项所述的方法,其特征在于,在记录有多个所述
尝试次数时,所述阈值通过以下步骤进行设定:
从多个所述尝试次数中确定最大尝试次数;
基于所述最大尝试次数,设定所述阈值。
8.一种流量统计装置,其特征在于,所述装置包括:
接收单元,用于接收内部网络中的主机发送的报文;
判断单元,用于接收所述接收单元发送的所述报文,判断所述报文是否为
会话首包;
分配单元,用于在所述判断单元判断所述报文为所述会话首包时,为所述
主机分配外网地址和外网端口;
记录单元,用于在所述分配单元在为所述主机分配外网地址和外网端口
时,记录为所述主机进行...

【专利技术属性】
技术研发人员:饶丹
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1