本公开涉及通信领域,具体涉及一种海量ipv6地址识别方法、系统、电子设备及存储介质。
背景技术:
1、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的可用资产势在必行。
技术实现思路
1、针对现有技术存在的上述缺陷,本发明提供了一种海量ipv6地址识别方法、系统、电子设备及存储介质,能够快速统计任一区域ipv6活跃用户数。
2、本发明提供了一种海量ipv6地址识别方法,包括:s1,采集ipv6数据流,并从所述ipv6数据流中获取流量为非零的第一地址集;s2,对所述第一地址集中固定字段的值的数量进行排序,获取n个数量最多的值;s3,将所述n个数量最多的值分别替换到所述第一地址集中的固定字段中,得到n组第二地址集;s4,对所述n组第二地址集进行地址存活识别,得到存活的ipv6地址。
3、可选地,所述步骤s1中所采集的ipv6数据流来源于路由器或交换机;所述采集ipv6数据流的方法为:在路由器或交换机上配置流量分析工具netflow,开启流量分析工具netflow,采集所述ipv6数据流;采集到的ipv6数据流包括:源ip、目的ip、入流量和出流量。
4、可选地,所述固定字段为ipv6地址的后16位。
5、可选地,所述n为10。
6、可选地,还包括对所述存活的ipv6地址进行资产探测,其包括:s101,获取资产探测任务;s102,提取资产探测任务中包括的扫描类型以及扫描类型对应的探测策略;s103,基于扫描类型和探测策略,识别存活资产。
7、可选地,还包括对所述存活的ipv6地址进行标识,以方便后续读取ipv6的地址信息,并根据地址信息进行分类。
8、可选地,所述对存活的ipv6地址进行标识包括标识ipv6地址的所属国家、省市、组织、as号和用途,以方便后续读取ipv6的地址信息,并根据地址信息进行分类。
9、本发明还提供了一种海量ipv6地址识别系统,包括:采集模块,用于采集ipv6数据流及其地址的标识信息;第一提取模块,用于从所述ipv6数据流中获取流量为非零的第一地址集;分析模块,用于对所述第一地址集中固定字段的值的数量进行排序,获取n个数量最多的值;整合模块,用于将所述n个数量最多的值分别替换到所述第一地址集中的固定字段中,得到n组第二地址集;第二提取模块,用于对所述n组第二地址集进行地址存活识别,提取存活的ipv6地址;所述采集模块、第一提取模块、分析模块、整合模块和第二提取模块依次连接。
10、本发明还提供了一种计算机可读存储介质,存储有计算机可执行指令,所述指令在被执行时用于实现权利要求1至5中任一项所述的方法。
11、本发明还提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现权利要求1至5中任一项所述的方法。
12、本发明中所公开的一种海量ipv6地址识别方法、系统、电子设备及存储介质,根据ipv6特性,通过对所述第一地址集中固定字段的值的数量进行排序,将所述n个数量最多的值分别替换到所述第一地址集中的固定字段中,组成新的ipv6地址集,从而更能快速统计任一区域ipv6活跃的用户数,提高了ip资源管理的准确性和有效性。
1.一种海量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地址进行资产探测,其包括:
6.根据权利要求1所述的海量ipv6地址识别方法,其特征在于,还包括对所述存活的ipv6地址进行标识,以方便后续读取ipv6的地址信息,并根据地址信息进行分类。
7.根据权利要求6所述的海量ipv6地址识别方法,其特征在于,所述对存活的ipv6地址进行标识包括标识ipv6地址的所属国家、省市、组织、as号和用途,以方便后续读取ipv6的地址信息,并根据地址信息进行分类。
8.一种海量ipv6地址识别系统,其特征在于,包括:
9.一种计算机可读存储介质,其特征在于,存储有计算机可执行指令,所述指令在被执行时用于实现权利要求1至5中任一项所述的方法。
10.一种电子设备,其特征在于,包括: