[发明专利]一种网络资源及拓扑的发现方法及装置有效
申请号: | 200910162947.1 | 申请日: | 2009-08-21 |
公开(公告)号: | CN101621414A | 公开(公告)日: | 2010-01-06 |
发明(设计)人: | 乔肖桉;曾勇刚 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/56;H04L29/08;H04L29/12 |
代理公司: | 北京鑫媛睿博知识产权代理有限公司 | 代理人: | 龚家骅 |
地址: | 310053浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络资源 拓扑 发现 方法 装置 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种网络资源及拓扑的发现方法及 装置。
背景技术
目前,网络设备的种类日益繁多且各自的配置错综复杂,为了使不同厂 商的网络设备能够相互发现并交互各自的系统及配置信息,需要有一个标准 的信息交流平台,因此,LLDP(Link Layer Discovery Protocol,链路层发现 协议)应运而生。
LLDP提供了一种标准的链路层发现方式,可以将本端设备的主要能力、 管理地址、设备标识、接口标识等信息组织成不同的TLV(Type/Length/Value, 类型/长度/值),并封装在LLD PDU(Link Layer Discovery Protocol Data Unit, 链路层发现协议数据单元)中发布给与自己直连的邻居设备,邻居设备收到 这些信息后以标准MIB(Management Information Base,管理信息库)的形式 保存起来,以供网络管理系统查询及判断链路的通信状况。
现有技术中,在IPv4(Internet Protocol version 4,国际互联网协议版本4) 网络中进行拓扑发现包括以下几种方式:
1,通过ARP(Address Resolution Protocol,地址解析协议)发现能够获 取邻居设备的IP地址,然后通过这些IP地址信息获得与该邻居设备直连的设 备的IP地址,逐步进行递归的查找,最终获得整个网络的拓扑信息。
2,通过路由表进行设备发现,通过一台路由器作为种子设备,查找该种 子设备的路由表,获取该种子设备的每条路由的下一跳,并从该下一跳的路 由表获取再下一跳路由信息,逐步进行递归查找,最终获得整个网络的拓扑 信息。
3,通过在一个子网内进行PING(Packet Internet Grope,因特网包探索器) 发现,能够发现本子网中的活跃设备。由于网络上的设备都有唯一确定的IP 地址,源设备给目标设备发送一个数据包,目的设备返回一个同样大小的数 据包,源设备根据返回的数据包可以确定目标设备的存在。
4,使用TRACEROUTE(跟踪路径)发现,首先,源设备发送一个TTL (Time To Live)是1的IP报文到目的设备,当路径上的第一个路由器收到该 IP报文时,将TTL减1,此时,TTL变为0,所以该路由器会将此IP报文丢 掉,并送回一个ICMP time exceeded消息,源设备收到该ICMP time exceeded 消息后,便知道该路由器存在于该路径上;接着源设备再发送另一个TTL是 2的IP报文,发现第2个路由器;依次类推,源设备每次将送出的IP报文 的TTL加1来发现另一个路由器,这个重复的动作一直持续到某个IP报文 抵达多个目的设备。
通过以上几种方式可以在IPv4网络中进行网络拓扑发现,然而,现有技 术中还可能存在IPv6(Internet Protocol Version 6,国际互联网协议版本6)/IPv4 双栈网络,或纯IPv6网络。在IPv6/IPv4双栈网络中,如果IPv6网络和IPv4 网络的物理拓扑一致,则可以通过原有的IPv4网络进行网络资源及拓扑发现。 但是对于纯IPv6网络,无法利用IPv4网络进行网络资源及拓扑发现,理由如 下:
1,在IPv6网络中,路由表中的下一跳并不是全球唯一单播地址而是本地 链路地址(本地链路地址是直连设备之间使用的地址,只在直连设备之间有 效,对于间接连接的设备则无法识别),网络管理系统在递归时只能访问在全 网内有效的地址,而无法访问只对本地链路有效的本地链路地址,所以无法 采用路由表进行递归发现。例如,网络中包括设备1、设备2和网络管理系统, 网络管理系统与设备1直连,网络管理系统通过设备1与设备2连接,设备1 的路由表中包括设备1与设备2的本地链路地址,网络管理系统不能识别从 设备1中获得设备2的本地链路地址,无法访问设备2的路由表。
2,由于IPv6的子网范围通常为64bit,在IPv6网络中一个网络中可能存 在2^64个地址,数量这么巨大的地址,无法采用PING发现终端。
3,TRACEROUTE发现,与IPv4的问题相同,由于消息交互繁多,可能 无法对网络中的多个设备进行发现。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910162947.1/2.html,转载请声明来源钻瓜专利网。