一种IPv6网络空间的网元探测方法及装置制造方法及图纸

技术编号:38154589 阅读:13 留言:0更新日期:2023-07-13 09:21
本发明专利技术公开了一种IPv6网络空间的网元探测方法,包括:获取待探测网元列表,待探测网元列表记录有多个待探测的第一网元;对各第一网元,执行探测,以获取与该第一网元直接相连的第二网元;对各第二网元,判断该第二网元是否为匿名网元,若是,则基于预设种子集中的种子节点,利用预设探针程序来查找该匿名网元的IPv6全球单播地址,以确定该匿名网元的网元信息;重复执行探测,直至完成待探测网元列表中各第一网元的探测;基于各第二网元的网元信息,形成IPv6网络空间的网络拓扑。本公开的方法能够在稀疏IPv6网络空间中快速遍历所有网元设备,并根据形成的表单快速形成IPv6网络空间下的网元使用情况。间下的网元使用情况。间下的网元使用情况。

【技术实现步骤摘要】
一种IPv6网络空间的网元探测方法及装置


[0001]本专利技术涉及通信
,尤其涉及一种IPv6网络空间的网元探测方法及装置。

技术介绍

[0002]IPv6是广电网络的重要基石,它的广泛应用将决定性地推动物联网、智能电视等新兴应用的发展。将来的全国有限电视网络中每一个相关的网元有一个自己的IPv6地址,用户可以通过网络访问网元。目前IPv4地址空间将被耗尽,而IPv6可以让有线电视网络拥有几乎无限大的地址空间,这使得在有线电视广播整个业务流程中所有参与的网元,包括用户所使用的家用智能网元、机顶盒等都可以有自己的IP地址,一并纳入广电网络,进行统一管理,并且实现整个网络的双向通信。
[0003]目前探测组网内部网元活动性的方法几乎都是基于ICMP方法,根据RFC3587给出的IPv6全球单播地址新格式,地址长度是128位,接口ID占了64位,因此IPv6的子网中节点个数可以达到2的64次方个。对于如此庞大的数量,如果还是采用ICMP探测的方法进行子网内主机存活率探测,结果的时效性将不能满足自动发现的需要。因此,在IPv4中使用的探测方法不再适用于IPv6网络。
[0004]在IPv4中经常采用MIB信息中的IP地址的下一跳信息项来发现和网元相连的子网信息,而在IPv6路由表中,其下一跳的信息项经常是以链路本地地址来表示,而链路本地地址是不能全局路由的。因此IPv4中的基于SNMP(简单网络管理协议)的拓扑发现机制在IPv6情况下如不加以改变将很难实现。
[0005]现有的采用MIB信息中的IP地址的下一跳信息项来发现和网元相连的子网信息,而在IPv6路由表中,其下一跳的信息项经常是以链路本地地址来表示,而链路本地地址是不能全局路由的。因此IPv4中的基于SNMP(简单网络管理协议)的拓扑发现机制在IPv6情况下难以实现。

技术实现思路

[0006]本专利技术实施例提供一种IPv6网络空间的网元探测方法及装置,实现在稀疏IPv6网络空间中快速遍历所有网元设备,并根据形成的表单快速形成IPv6网络空间下的网元使用情况。
[0007]本专利技术实施例提供一种IPv6网络空间的网元探测方法,包括:
[0008]获取待探测网元列表,所述待探测网元列表记录有多个待探测的第一网元;
[0009]对各第一网元,执行探测,以获取与该第一网元直接相连的第二网元;
[0010]对各第二网元,判断该第二网元是否为匿名网元,若是,则基于预设种子集中的种子节点,利用预设探针程序来查找该匿名网元的IPv6全球单播地址,以确定该匿名网元的网元信息;若不是匿名网元,则判断该第二网元是否已知,若为未知,则将该第二网元加入待探测网元列表;
[0011]重复执行探测,直至完成待探测网元列表中各第一网元的探测;
[0012]基于各第二网元的网元信息,形成IPv6网络空间的网络拓扑。
[0013]在一些实施例中,对各第一网元,执行探测,以获取与该第一网元直接相连的第二网元包括:
[0014]判断该第一网元是否支持SNMP协议;
[0015]若支持,则读取该第一网元的配置信息,并获取该第一网元的IPv6路由表信息,以获得与该待探测网元直接相连的第二网元;
[0016]若不支持,则调用预设探针程序来搜索该第一网元的信息,以获得与该第一网元直接相连的第二网元,其中所述预设探针程序是基于ICMPv6协议实现的。
[0017]在一些实施例中,判断该第二网元是否为匿名网元包括:
[0018]判断该第二网元下一跳地址信息的值是否是IPv6全球单播地址;
[0019]若是,则直接利用相应的IPv6全球单播地址标记该第二网元;
[0020]若该第二网元下一跳地址信息的值是本地链路地址,则查找该第二网元的其他接口是否具有IPv6全球单播地址,若有,则执行标记,若没有,确定该第二网元为匿名网元。
[0021]在一些实施例中,所述预设种子集是通过获取实际网络的IPv6路由表中的地址前缀来构造的,且所述预设种子集中包括至少一组具有不同前缀的IP地址。
[0022]在一些实施例中,利用预设探针程序来查找该匿名网元的IPv6全球单播地址包括:
[0023]利用预设探针程序基于ICMPv6协议连续向各目标主机发送UDP报文,其中该目标主机为所述预设种子集中的IP地址;
[0024]基于预设探针程序与所述目标主机之间的链路中的网元反馈的响应报文信息,来查找该匿名网元的IPv6全球单播地址。
[0025]在一些实施例中,利用预设探针程序来查找该匿名网元的IPv6全球单播地址还包括:
[0026]利用已知的网元信息和所述预设种子集进行去重,以唯一标注匿名网元的IPv6全球单播地址。
[0027]在一些实施例中,基于各第二网元的网元信息,形成IPv6网络空间的网络拓扑包括:
[0028]归并域名相同的第二网元;以及
[0029]对于无法基于网元信息解析获得域名的第二网元,通过系统信息来执行归并。
[0030]本专利技术实施例还提供一种IPv6网络空间的网元探测装置,所述网元探测装置包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时实现本公开各实施例所述的IPv6网络空间的网元探测方法的步骤。
[0031]本专利技术实施例通过设计先判断网元是否为匿名网元,并利用预设探针程序来查找该匿名网元的IPv6全球单播地址,从而能够快速对待探测网元列表
[0032]执行探测,实现在稀疏IPv6网络空间中快速遍历所有网元设备,并根据形成
[0033]的表单快速形成IPv6网络空间下的网元使用情况。
[0034]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[0035]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0036]图1为本公开的IPv6网络空间的网元探测方法的基本流程图;
[0037]图2为本公开的IPv6网络空间的网元探测方法具体示例的流程图;
[0038]图3为本公开的IPv6网络空间的网元探测方法的总流程图。
具体实施方式
[0039]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0040]本公开实施例提供一种IPv6网络空间的网元探测方法,包括:
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种IPv6网络空间的网元探测方法,其特征在于,包括:获取待探测网元列表,所述待探测网元列表记录有多个待探测的第一网元;对各第一网元,执行探测,以获取与该第一网元直接相连的第二网元;对各第二网元,判断该第二网元是否为匿名网元,若是,则基于预设种子集中的种子节点,利用预设探针程序来查找该匿名网元的IPv6全球单播地址,以确定该匿名网元的网元信息;若不是匿名网元,则判断该第二网元是否已知,若为未知,则将该第二网元加入待探测网元列表;重复执行探测,直至完成待探测网元列表中各第一网元的探测;基于各第二网元的网元信息,形成IPv6网络空间的网络拓扑。2.如权利要求1所述的IPv6网络空间的网元探测方法,其特征在于,对各第一网元,执行探测,以获取与该第一网元直接相连的第二网元包括:判断该第一网元是否支持SNMP协议;若支持,则读取该第一网元的配置信息,并获取该第一网元的IPv6路由表信息,以获得与该待探测网元直接相连的第二网元;若不支持,则调用预设探针程序来搜索该第一网元的信息,以获得与该第一网元直接相连的第二网元,其中所述预设探针程序是基于ICMPv6协议实现的。3.如权利要求1所述的IPv6网络空间的网元探测方法,其特征在于,判断该第二网元是否为匿名网元包括:判断该第二网元下一跳地址信息的值是否是IPv6全球单播地址;若是,则直接利用相应的IPv6全球单播地址标记该第二网元;若该第二网元下一跳地址信息的值是本地链路地址,则查找该第二网元的其他接口是否具有IPv6全球单...

【专利技术属性】
技术研发人员:欧阳峰李婷婷汤新坤姜昊徐颖
申请(专利权)人:国家广播电视总局广播电视科学研究院
类型:发明
国别省市:

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

1