海量IPv6地址识别方法、系统、电子设备及存储介质技术方案

技术编号:38130578 阅读:23 留言:0更新日期:2023-07-08 09:37
本公开提供了一种海量IPv6地址识别方法,包括:S1,采集IPv6数据流,并从所述IPv6数据流中获取流量为非零的第一地址集;S2,对所述第一地址集中固定字段的值的数量进行排序,获取N个数量最多的值;S3,将所述N个数量最多的值分别替换到所述第一地址集中的固定字段中,得到N组第二地址集;S4,对所述N组第二地址集进行地址存活识别,得到存活的IPv6地址。本公开的海量IPv6地址识别方法、系统、电子设备及存储介质,根据IPv6特性,通过对所述第一地址集中固定字段的值的数量进行排序,将所述N个数量最多的值分别替换到所述第一地址集中的固定字段中,组成新的IPv6地址集,从而更能快速统计任一区域内IPv6的活跃用户数,提高了IP资源管理的准确性和有效性。源管理的准确性和有效性。源管理的准确性和有效性。

【技术实现步骤摘要】
海量IPv6地址识别方法、系统、电子设备及存储介质


[0001]本公开涉及通信领域,具体涉及一种海量IPv6地址识别方法、系统、电子设备及存储介质。

技术介绍

[0002]2021年6月,工业和信息化部印发了《深入推进IPv6规模部署和应用2021年工作安排》(下称《通知》)。《通知》明确了到2021年底,到2021年末,网络承载能力显著增强,IPv6网络关键指标不劣于IPv4。数据中心、内容分发网络、云平台和域名解析系统等应用基础设施基本完成IPv6改造。新上市的家庭无线路由器支持并默认开启IPv6功能。部署30个以上IPv6技术创新和融合应用试点项目。IPv6活跃用户数达到5.5亿,物联网IPv6连接数达到5000万。移动网络IPv6流量占比达到20%,城域网IPv6流量占比达到5%。县级以上政府门户网站IPv6支持率达到70%,国内主要商业网站及移动互联网应用IPv6支持率达到60%。因此识别IPv6的可用资产势在必行。

技术实现思路

[0003]针对现有技术存在的上述缺陷,本专利技术提供了一种海量IPv6地址识别方法、系统、电子设备及存储介质,能够快速统计任一区域IPv6活跃用户数。
[0004]本专利技术提供了一种海量IPv6地址识别方法,包括:S1,采集IPv6数据流,并从所述IPv6数据流中获取流量为非零的第一地址集;S2,对所述第一地址集中固定字段的值的数量进行排序,获取N个数量最多的值;S3,将所述N个数量最多的值分别替换到所述第一地址集中的固定字段中,得到N组第二地址集;S4,对所述N组第二地址集进行地址存活识别,得到存活的IPv6地址。
[0005]可选地,所述步骤S1中所采集的IPv6数据流来源于路由器或交换机;所述采集IPv6数据流的方法为:在路由器或交换机上配置流量分析工具Netflow,开启流量分析工具Netflow,采集所述IPv6数据流;采集到的IPv6数据流包括:源IP、目的IP、入流量和出流量。
[0006]可选地,所述固定字段为IPv6地址的后16位。
[0007]可选地,所述N为10。
[0008]可选地,还包括对所述存活的IPv6地址进行资产探测,其包括:S101,获取资产探测任务;S102,提取资产探测任务中包括的扫描类型以及扫描类型对应的探测策略;S103,基于扫描类型和探测策略,识别存活资产。
[0009]可选地,还包括对所述存活的IPv6地址进行标识,以方便后续读取IPv6的地址信息,并根据地址信息进行分类。
[0010]可选地,所述对存活的IPv6地址进行标识包括标识IPv6地址的所属国家、省市、组织、AS号和用途,以方便后续读取IPv6的地址信息,并根据地址信息进行分类。
[0011]本专利技术还提供了一种海量IPv6地址识别系统,包括:采集模块,用于采集IPv6数据流及其地址的标识信息;第一提取模块,用于从所述IPv6数据流中获取流量为非零的第一
地址集;分析模块,用于对所述第一地址集中固定字段的值的数量进行排序,获取N个数量最多的值;整合模块,用于将所述N个数量最多的值分别替换到所述第一地址集中的固定字段中,得到N组第二地址集;第二提取模块,用于对所述N组第二地址集进行地址存活识别,提取存活的IPv6地址;所述采集模块、第一提取模块、分析模块、整合模块和第二提取模块依次连接。
[0012]本专利技术还提供了一种计算机可读存储介质,存储有计算机可执行指令,所述指令在被执行时用于实现权利要求1至5中任一项所述的方法。
[0013]本专利技术还提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现权利要求1至5中任一项所述的方法。
[0014]本专利技术中所公开的一种海量IPv6地址识别方法、系统、电子设备及存储介质,根据IPv6特性,通过对所述第一地址集中固定字段的值的数量进行排序,将所述N个数量最多的值分别替换到所述第一地址集中的固定字段中,组成新的IPv6地址集,从而更能快速统计任一区域IPv6活跃的用户数,提高了IP资源管理的准确性和有效性。
附图说明
[0015]图1示意性示出了根据本公开实施例的海量IPv6地址识别方法的流程图;
[0016]图2示意性示出了根据本公开实施例的海量IPv6地址识别系统的结构示意图;
[0017]图3示意性示出了根据本公开实施例的电子设备的结构示意图;
[0018]图中,采集模块

410、第一提取模块

420、分析模块

430、整合模块

440、第二提取模块

450、处理器

510、存储器

520、程序

521。
具体实施方式
[0019]以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
[0020]在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。
[0021]图1示意性示出了根据本公开实施例的海量IPv6地址识别方法的流程图。
[0022]本公开的实施例提供一种海量IPv6地址识别方法,如图1所示,包括:
[0023]S1,采集IPv6数据流,并从所述IPv6数据流中获取流量为非零的第一地址集;
[0024]上述步骤S1中,所采集的IPv6数据流来源于路由器或交换机。
[0025]采集IPv6数据流的方法为:在路由器或交换机上配置流量分析工具Netflow;开启流量分析工具Netflow,采集所述IPv6数据流。
[0026]采集到的IPv6数据流包括:源IP、目的IP、入流量和出流量。源IP即数据流的起源IP,目的IP接收数据一方的IP。出流量就是指访问IPv6地址所对应的设备或网站等时所发
出数据包的流量;入流量就是指IPv6地址所对应的设备或网站等响应时发送所对应的数据包的流量,出入流量仅用于条件判断,不计入IPv6地址集中。
[0027]剔除出流量或入流量为零的IPv6地址,剩余的IPv6地址整理为第一地址集。
[0028]其中去掉流量为0的地址集后统计一下剩下的占全部的地址数的占比统计如下:
[0029] IP总数(个)活跃地址总数(个)活跃占比(%)测量1116561863623708816820.34%测量211001本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种海量IPv6地址识别方法,其特征在于,包括:S1,采集IPv6数据流,并从所述IPv6数据流中获取流量为非零的第一地址集;S2,对所述第一地址集中固定字段的值的数量进行排序,获取N个数量最多的值;S3,将所述N个数量最多的值分别替换到所述第一地址集中的固定字段中,得到N组第二地址集;S4,对所述N组第二地址集进行地址存活识别,得到存活的IPv6地址。2.根据权利要求1所述的海量IPv6地址识别方法,其特征在于,所述步骤S1中所采集的IPv6数据流来源于路由器或交换机;所述采集IPv6数据流的方法为:在路由器或交换机上配置流量分析工具Netflow,开启流量分析工具Netflow,采集所述IPv6数据流;采集到的IPv6数据流包括:源IP、目的IP、入流量和出流量。3.根据权利要求1所述的海量IPv6地址识别方法,其特征在于,所述固定字段为IPv6地址的后16位。4.根据权利要求1所述的海量IPv6地址识别方法,其特征在于,所述N为10。5.根据权利要求1所述的海量IPv6地址识别方法,其特征在于,还包括对所述存活的IPv6地址进行资产探测,其包括:S101,获取资产探测任务;S102,提取资产探测任务中包括的扫描类型以及扫描类型对应的探测策略;S103,基于扫描类型和探测策略,识别存活资产。6.根据权利要求1所述的海量IPv6地址识别方法,其特征在于,还包括对所述存活的IPv6地址进行标识,以方便后续读取IPv6的地址信息,...

【专利技术属性】
技术研发人员:黄友俊李星吴建平黄有根邓斌
申请(专利权)人:赛尔网络有限公司
类型:发明
国别省市:

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

1