数据流量与用户信息关联方法

文档序号:9814408阅读:1086来源:国知局
数据流量与用户信息关联方法
【技术领域】
[0001]本公开一般涉及互联网领域,具体涉及流量监控,尤其涉及将数据流量与用户信息关联的方法和设备。
【背景技术】
[0002]由于IPv4地址紧张,因此运营商多采用NAT444方案提供用户网络接入服务。
[0003]以公司为例,公司从运营商获取公网IPv4地址,然后通过转换形成多个私网IPv4地址,该多个私网IPv4地址可以分配给员工使用。进一步,由于IPv4地址紧张,分配到公司的的IPv4地址可能也是经过转换的,例如可能是城域IPv4地址转换而来。
[0004]经过公网地址和私网地址的转换,公网地址产生流量时,无法与私网地址有效关联。

【发明内容】

[0005]鉴于现有技术中的上述缺陷或不足,期望提供一种将数据流量与用户信息关联的方法,方法包括:建立公网地址与私网地址的映射关系,映射关系支持通过公网IP地址和公网端口区间查找对应的私网IP地址;响应于检测到公网数据流量,通过产生数据流量的公网IP地址和公网端口号,利用映射关系查找对应的私网IP地址;以及将公网数据流量与查找到的私网IP地址进彳丁关联。
[0006]优选的,建立公网地址与私网地址的映射关系包括:采集网络地址转换NAT日志或Radius扩展消息;从NAT日志或Radius扩展消息中提取每次NAT转换的公网IP地址、公网端口区间和私网IP地址;以及基于公网IP地址、公网端口区间和私网IP地址生成映射关系。
[0007]优选的,生成映射关系包括:将映射关系存储为映射表,其中公网IP地址和公网端口区间作为键KEY,对应的私网IP地址作为值VALUE。
[0008]优选的,将公网IP地址和公网端口区间以红黑树形式做KEY,其中公网IP地址为根节点,端口区间为子节点。
[0009]优选的,还包括:响应于采集到NAT日志或RADIUS扩展消息,更新映射关系。
[0010]优选的,公网IP地址和私网IP地址为IPv4地址。
[0011]另外一方面,还提供一种用于将数据流量与用户信息关联的设备,设备包括:建立单元,配置用于建立公网地址与私网地址的映射关系,映射关系支持通过公网IP地址和公网端口区间查找对应的私网IP地址;查找单元,配置用于响应于检测到公网数据流量,通过产生数据流量的公网IP地址和公网端口号,利用映射关系查找对应的私网IP地址;以及关联单元,配置用于将公网数据流量与查找到的私网IP地址进行关联。
[0012]再一方面,提供一种设备,包括处理器和存储器;存储器包含可由处理器执行的指令以使得处理器执行:建立公网地址与私网地址的映射关系,映射关系支持通过公网IP地址和公网端口区间查找对应的私网IP地址;响应于检测到公网数据流量,通过产生数据流量的公网IP地址和公网端口号,利用映射关系查找对应的私网IP地址;以及将公网数据流量与查找到的私网IP地址进行关联。
[0013]通过上述方法、设备本发明可以实现基于公网IP地址,将公网数据流量与私网IP地址关联。同时,本发明还可以更新映射关系,从而能够实时对应,即实时将公网数据流量与私网IP地址关联。
【附图说明】
[0014]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
[0015]图1本发明将数据流量与用户信息关联的方法的流程示意图;
[0016]图2本发明将数据流量与用户信息关联的设备的结构示意图。
【具体实施方式】
[0017]下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与发明相关的部分。
[0018]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0019]应当注意,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。相反,流程图中描绘的步骤可以改变执行顺序。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
[0020]本发明公开公开一种将数据流量与用户信息关联的方法,参见图1,该方法简述为步骤10:建立公网地址与私网地址的映射关系;步骤20:获取公网数据流量和公网信息,查找私网IP地址;步骤30:将公网数据流量与私网IP地址关联。
[0021 ]具体的,步骤10中建立的映射关系支持通过公网IP地址和公网端口区间查找对应的私网IP地址;步骤20中响应于检测到公网数据流量,通过产生数据流量的公网IP地址和公网端口号,利用所述映射关系查找对应的私网IP地址;步骤30中将公网数据流量与查找到的私网IP地址进彳丁关联。
[0022]应该理解,上述步骤20中的公网信息,包括公网IP地址和公网端口号。
[0023]上述步骤10中建立公网地址与私网地址的映射关系时,可以采用以下的方法:采集网络地址转换NAT(Network Address Translat1n,网络地址转换)日志或RADIUS(Remote Authenticat1n Dial In User Service,远程用户拨号认证服务)扩展消息;从NAT日志或Radius扩展消息中提取每次NAT转换的公网IP地址、公网端口区间和私网IP地址;以及基于公网IP地址、公网端口区间和私网IP地址生成映射关系。
[0024]上述为获取映射关系时公网地址和私网地址的方法,该方法仅作为可选的一种实施方式,其他能够获取例如网络地址转换数据的方式同样可以用于本发明。
[0025]获取上述映射关系后,可以将该映射关系以映射表的方式存储,在该映射表中,以公网IP地址和公网端口区间作为键(KEY),对应的私网IP地址作为值(VALUE)。由此,在获取公网IP地址和公网的端口值时,就可以对应映射表找出私网IP地址,从而将数据流量与该私网IP地址关联。例如公网A的端口值101-105都对应为私网a的IP地址,那么获取数据流量时同时,通过获取了该公网的IP地址来确定该数据流量来自公网A,在通过端口号来获取私网IP,例如获取了端口号为102,则根据映射确定该数据流量为公网A中的私网a产生。需要注意,上述公网IP地址和公网端口区间作为键,是通过公网IP先确定是哪个公网,在从该公网的的映射关系中获取该公网的中的私网IP。
[0026]可选的,可以用红黑树形式做键KEY,将公网IP地址和公网端口区间作为红黑树的键KEY,其中公网IP地址为根节点,端口区间为子节点。
[0027]为了实现实时的对应关系,还需要响应于采集到NAT日志或RADIUS扩展消息,更新映射关系。即实时将公网数据流量与私网IP地址关联。
[0028]可选的,上述公网IP地址和私网IP地址为IPv4地址。当然,也可以是IPv6地址。
[0029 ] 举例说明上述方法,假设:公网IP地址为106.2.168.237,其端口 1I连接的某私网的IP地址为192.168.1.105,该私网IP地址用户访问了X网站,产生了数据流量,那将该数据流量对应到该私网IP的方式可以为如下。
[0030]从NAT日志或RADIUS扩展消息中获取公网IP地址对应转换的私网IP地址和端口区间,当然该区间如果为固定值,例如上述1I端口只对应私网的IP地址为192.168.1.105,那么改端口区间可以设置为[101,101]。这样,获取了公网IP地址为106.2.168
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1