基于IPv6的下一代互联网拓扑发现系统及实现方法技术方案

技术编号:4092372 阅读:230 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种基于IPv6的下一代互联网拓扑发现系统,包括探测列表输入模块、设备及相连关系发现模块、设备及子网拓扑发现模块、分析整合模块、拓扑结构信息存储模块、数据库和拓扑结构信息显示模块。本发明专利技术还公开上述系统的实现方法,包括以下步骤:S1、探测列表输入模块形成探测节点列表;S2、设备及相连关系发现模块发送网络路径探测包,获取以IPv6地址标识的路由器及其相连关系;设备及子网拓扑发现模块与网络上的路由器交换网络拓扑信息,得到网络拓扑信息;S3、分析整合模块进行分析形成完整的拓扑结构图。本发明专利技术具有稳定性加强、性能更好、消除别名,以及有效提升拓扑发现的准确性和完整性等优点。

【技术实现步骤摘要】

本专利技术属于计算机网络管理
,特别涉及一种基于IPv6的下一代互联网 拓扑发现系统及其实现方法。
技术介绍
过去的20多年里,IPv4作为互联网的标准取得了辉煌的业绩。但随着Internet 的飞速发展,IPv4网络的缺陷已变得愈加明显。如地址空间的不足,端到端通信质量得不 到保障,网络配置管理困难以及与移动网络难以互通等。相比于IPv4,IPv6具有如下优越 性良好的可扩展性、可靠的安全性、多样化的服务质量、易管理性、移动性,另外,还能很好 地支持多播业务,提高网络的整体吞吐量。使用IPv6后,大量非计算机终端将有机会独立 连接到互联网上,人们将生活在一个真正的网络世界中。IPv6协议作为下一代网络协议,正在得到越来越多的国家和研究单位的关注。中 国、日本、韩国和欧洲以及美国都在IPv6研发中投入了巨大的精力和时间。2008年12月3 日,历时五年的CNGI (China Next Generation Internet,中国下一代互联网)项目取得阶 段性的成果,在下一代互联网基础设施建设、技术研发及产业化、技术试验与应用示范等方 面取得了一系列重大成果,建成并稳定运行全本文档来自技高网...

【技术保护点】
一种基于IPv6的下一代互联网拓扑发现系统,其特征在于,包括探测列表输入模块,用于接收用户输入的探测节点信息,形成探测节点列表并发送到设备及相连关系发现模块;设备及相连关系发现模块,用于接收探测列表输入模块的探测节点列表,并根据探测节点列表中的每个地址发送网络路径探测包,获取以IPv6地址标识的路由器及其相连关系,并把获取的信息发送至分析整合模块;设备及子网拓扑发现模块,用于将计算机模拟成路由器,与网络上的路由器交换网络拓扑信息,得到完整的网络拓扑信息,并把网络拓扑信息发送给分析整合模块;分析整合模块,用于接收设备及子网拓扑发现模块和设备及相连关系发现模块的信息并进行分析,形成完整的拓扑结构图...

【技术特征摘要】
一种基于IPv6的下一代互联网拓扑发现系统,其特征在于,包括探测列表输入模块,用于接收用户输入的探测节点信息,形成探测节点列表并发送到设备及相连关系发现模块;设备及相连关系发现模块,用于接收探测列表输入模块的探测节点列表,并根据探测节点列表中的每个地址发送网络路径探测包,获取以IPv6地址标识的路由器及其相连关系,并把获取的信息发送至分析整合模块;设备及子网拓扑发现模块,用于将计算机模拟成路由器,与网络上的路由器交换网络拓扑信息,得到完整的网络拓扑信息,并把网络拓扑信息发送给分析整合模块;分析整合模块,用于接收设备及子网拓扑发现模块和设备及相连关系发现模块的信息并进行分析,形成完整的拓扑结构图,并发送至拓扑结构信息存储模块;拓扑结构信息存储模块,用于将完整的拓扑结构图存入数据库;数据库,用于存储拓扑结构信息;拓扑结构信息显示模块,用于显示数据库中完整的拓扑结构图。2.根据权利要求1所述基于IPv6的下一代互联网拓扑发现系统,其特征在于,所述 系统采用对象的形式来组织数据结构,对于系统中涉及到的每一种拓扑对象均定义了一个 类,具体包括设备类、子网类、连接类、接口类和路由器直连子网类。3.根据权利要求1所述基于IPv6的下一代互联网拓扑发现系统,其特征在于,所述系 统采用链表的形式来组织拓扑对象,具体包括用于保存所发现路由器的路由器列表1、路由器列表2和设备表; 用于保存所发现子网的子网列表;用于保存所发现路由器之间连接关系的连接列表1、连接列表2和连接列表; 用于保存所发现路由器与子网连接关系的路由器直连子网列表; 和用于保存路由别名的别名列表和接口表。4.一种基于IPv6的下一代互联网拓扑发现系统的实现方法,其特征在于,包括以下步骤51、探测列表输入模块接收用户输入的探测节点信息,形成探测节点列表并发送到设 备及相连关系发现模块,进入步骤S2 ;52、设备及相连关系发现模块接收探测列表输入模块的探测节点列表,并根据探测节 点列表中的每个地址发送网络路径探测包,获取以IPv6地址标识的路由器及其相连关系, 并把获取的信息发送至分析整合模块;设备及子网拓扑发现模块将计算机模拟成路由器,与网络上的路由器交换网络拓扑信 息,得到完整的网络拓扑信息,并把网络拓扑信息发送至分析整合模块,进入步骤S3 ;53、分析整合模块接收设备及子网拓扑发现模块和设备及相连关系发现模块的信息并 进行分析,形成完整的拓扑结构图,并发送至拓扑结构信息存储模块,进入S4 ;54、拓扑结构信息存储模块将完整的拓扑结构图存入数据库,进入步骤S5;55、拓扑结构信息显示模块显示数据库中完整的拓扑结构图。5.根据权利要求4所述基于IPv6的下一代互联网拓扑发现系统的实现方法,其特征在 于,所述步骤S2设备及相连关系发现模块接收探测列表输入模块的探测节点列表,并根据 探测节点列表中的每个地址发送网络路径探测包,获取以IPv6地址标识的路由器及其相连关系,并把获取的信息发送至分析整合模块,具体包括以下步骤S2. 1、设备及相连关系发现模块接收探测列表输入模块的探测节点列表,并进入下一 步骤;S2. 2、设备及相连关系发现模块判断探测节点列表中的地址是否都进行了普通路由测 试,若是,则跳转至S2. 4 ;若不是,则在探测节点列表中选择一个没有进行普通路由探测的 地址进行普通路由探测,即设备及相连关系发现模块以选择的地址为目标地址发送路由路 径探测包,等待并接收路由路径探测包的返回结果,进入下一步骤;S2. 3、设备及相连关系发现模块分析路由路径探测包的返回结果,依次获取设备的 IPv6地址、该设备的跳数、设备间连接信息,并将设备IPv6地址和该设备的跳数保存到路 由器列表1,把设备间连接信息保存到连接列表1中;若路由路径探测包的返回结果中最后 一跳的地址和探测的目标地址不一样,那么这两个地址是路由别名,把路由别名保存到别 名列表中,返回步骤S2. 2 ;S2. 4、设备及相连关系发现模块发送一个路由路径探测包到一个可以到达的地址,根 据探测包返回结果中第一跳的地址来获取网关地址,进入下一步骤;S2. 5、设备及相连关系发现模块以网关地址为目标地址,路由器列表1中没有进行过 源路由测试的路由器为中间节点,进行源路由测试,将支持源路由探测的节点放到源路由 器列表中;S2. 6、设备及相连关系发现模块以路由器列表1中的节点为目标节点,源路由器列表 中节点为中间节点,进行源路由探测,并进入一下步骤;S2. 7、设备及相连关系发现模块分析步骤S2. 6中源路由探测的结果,将新发现的连接 信息存入连接列表1 ;若在源路由测试和源路由探测中,发现一些新的节点,则把这些新的 节点写入路由器列表1 ;设备及相连关系发现模块进行别名判断,即当对同一地址进行源路由探测时,若返回 报文的源地址与探测的地址不同,则返回报文的源地址与探测地址是路由别名,把路由别 名保存到别名列表,进入下一步骤;S2. 8、设备及相连关系发现模块判断在进行步骤S2. 5的源路由测试及步骤S2. 6的源 路由探测时,是否发现一些新的节点,若有,则返回至步骤S2. 5 ;若否,则把路由器列表1、 连接列表1和别名列表传送给分析整合模块,结束操作。6.根据权利要求5所述基于IPv6的下一代互联网拓扑发现系统的实现方法,其特征在 于,在步骤S2. 5中,下述节点无需进行源路由测试(1)设备及相连关系发现模块之前已经对该节点进行过源路由测试;(2)该节点位于网关上;(3)设备及相连关系发现模块之前已经对该节点所在路由器上的其他地址进行过源路 由测试。7.根据权利要求5所述基于IPv6的下一代互联网拓扑发现系统的实现方法,其特征在 于,在步骤S2. 6中,下述节点无需进行源路由探测(1)设备及相连关系发现模块之前已经对此节点进行过源路由探测;(2)目标地址位于网关上;(3)中间节点位于网关上;(4)中间节点和目标地址是路由别名;(5)设备及相连关系发现模块曾经把目标地址作为中间节点探测过,而且探测包不能 到达目标地址。8.根据权利...

【专利技术属性】
技术研发人员:董守玲张凌董守斌许勇邓剑峰陈启愉李佳
申请(专利权)人:华南理工大学广州数园网络有限公司
类型:发明
国别省市:81[中国|广州]

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

1