基于IPv6的OSPF网络路由信息的被动采集方法及系统的制作方法_2

文档序号:9551204阅读:来源:国知局
述信息报文)等信息,只是发送Hello维持必须的邻接关系,当某台路由器接收到LSA之后,直接向邻接路由器发送该LSA的信息。
[0032]为了实现被动采集0SPFv3网络路由信息的目的,采用了三种措施改进以上的两个过程,如下所示:
[0033]将采集设备的优先级设为最低,在0SPF网络中,建立邻接关系的路由器要根据设备优先级选举DR (Designated Router选举路由器)来洪泛本域的链路状态信息,作为采集设备要避免在与自治域内的路由器建立全邻接关系时被选举为DR,增加采集设备的负担,影响报文采集的实时性,因此将采集设备的优先级设为最低,不参与DR的选举;
[0034]与邻居路由器交换的DD报文为空,在采集设备与邻居路由器建立邻接关系前,需要进行LSA数据库描述交换,此时采集设备不向邻居路由器宣告采集设备所对应的LSA头部信息,即发送空的DD报文,这样邻居路由器不会向采集设备请求任何LSA信息,以便实现被动采集路由信息的目的,并且邻居路由器以为LSA信息已经全部传输完成,路由器之间进入全邻接状态;
[0035]路由器建立邻接关系之后不发送LSU(Link State Update链路状态更新报文),当路由信息采集设备与邻居路由器进入全邻接状态后,可以获取到邻接路由器发送的LSA报文,并且采集设备不会向网络中发送该邻接关系的LSA报文,从而实现被动采集的目的。由于路由信息采集探针的LSA信息并不存在于区域中,因此路由信息采集探针与邻接路由器间只有一条单向边存在,而单向边在0SPF协议规范中并不会用于路由计算,实现了被动式监听的要求。
[0036]IPV6网络中多自治域0SPFv3网络路由信息采集技术:
[0037]多自治域0SPFv3网络路由信息采集的目的是通过一台路由信息采集设备,可以采集到多个自治域中0SPFv3网络路由信息,该种信息采集方式有很多优点,比如:可以使设备的部署方式更加灵活,同时实现设备的充分利用等。
[0038]0SPFv3是域内路由协议,报文信息只在本自治域内洪泛,因此没有AS Number字段,无法区分AS号(Autonomous System自治系统)。采集设备与一个自治域中的某个路由器建立一条全邻接关系,获取该自治域的报文信息。当存在多个自治域时,采集设备需要与每个自治域内的路由器建立全邻接关系。为了区分不同自治域的报文,需要将采集报文头部打上一个标签,该标签标识了该路由信息发送方的IP地址,通过此IP地址与AS号的对应关系确定采集到的报文所在的AS号。
[0039]同时,采集设备的LSDB中存在不同自治域的LSA信息,在建立邻接关系时,必须保证数据库描述交换阶段发送的LSA头部信息为空,并且将采集设备的优先级降为最低,确保不同的自治域内的0SPF报文保持独立,不能相互影响。
[0040]本发明还提出基于IPv6的0SPF网络路由信息的被动采集系统,包括:
[0041]每台路由器通过Hello报文,根据路由器各自的优先级选举出DR,并与DR的邻居路由器之间建立邻接关系,每台路由器向每个邻居路由器发送链路状态通告信息,每个邻居路由器在收到链路状态通告信息之后依次向所述每个邻居路由器的邻居转发链路状态通告信息;
[0042]单自治域0SPF网络获取信息模块,用于建立IPv6网络中路由器间的邻接关系,其中路由器之间只发送Hello报文维持必须的邻接关系,当某台路由器接收到链路状态通告信息之后,直接向邻接路由器发送所述链路状态通告信息;
[0043]多自治域0SPF网络获取信息模块,用于若IPv6网络中0SPF网络为多自治域0SPF网络,采集设备与每个自治域内的路由器建立全邻接关系,并将采集报文的头部设置一标签,所述标签标识所述采集报文的发送方的IP地址,通过所述IP地址与AS号的对应关系确定采集到的报文所在的AS号。
[0044]每台路由器在数据库中保存一份本路由器所收到的链路状态通告信息的备份,所有路由器维护一份相同的数据库。
[0045]所述单自治域0SPF网络获取信息模块还包括:将采集设备的优先级设为最低;每个路由器与邻居路由器交换的DD报文为空;路由器建立邻接关系之后停止发送LSU。
[0046]所述多自治域0SPF网络获取信息步骤还包括建立路由器间的邻接关系时,数据库描述交换阶段发送的链路状态通告信息为空,并将采集设备的优先级降为最低。
[0047]以下为本发明一实施例,如下所示:
[0048]如图2所示,在多AS单AREA的0SPF网络中,网络中部署一台采集设备,启动BGP和0SPF协议,与网络中的一台或多台正常路由器建立BGP或者0SPF邻接关系,保证这台路由器和其他路由器的连通性,便可以开始进行路由数据的采集工作了。
【主权项】
1.一种基于IPv6的OSPF网络路由信息的被动采集方法,其特征在于,包括: 单自治域OSPF网络获取信息步骤,建立IPv6网络中路由器间的邻接关系,其中路由器之间只发送Hello报文维持必须的邻接关系,当某台路由器接收到链路状态通告信息之后,直接向邻接路由器发送所述链路状态通告信息; 多自治域0SPF网络获取信息步骤,若IPv6网络中0SPF网络为多自治域0SPF网络,采集设备与每个自治域内的路由器建立全邻接关系,并将采集报文的头部设置一标签,所述标签标识所述采集报文的发送方的IP地址,通过所述IP地址与AS号的对应关系确定采集到的报文所在的AS号。2.如权利要求1所述的基于IPv6的0SPF网络路由信息的被动采集方法,其特征在于,所述单自治域0SPF网络获取信息步骤之前还包括:每台路由器通过Hello报文,根据路由器各自的优先级选举出DR,并与DR的邻居路由器之间建立邻接关系,每台路由器向每个邻居路由器发送链路状态通告信息,每个邻居路由器在收到链路状态通告信息之后依次向所述每个邻居路由器的邻居转发链路状态通告信息。3.如权利要求2所述的基于IPv6的0SPF网络路由信息的被动采集方法,其特征在于,每台路由器在数据库中保存一份本路由器所收到的链路状态通告信息的备份,所有路由器维护一份相同的数据库。4.如权利要求1所述的基于IPv6的0SPF网络路由信息的被动采集方法,其特征在于,所述单自治域0SPF网络获取信息步骤还包括:将采集设备的优先级设为最低;每个路由器与邻居路由器交换的DD报文为空;路由器建立邻接关系之后停止发送LSU。5.如权利要求1所述的基于IPv6的0SPF网络路由信息的被动采集方法,其特征在于,所述多自治域0SPF网络获取信息步骤还包括建立路由器间的邻接关系时,数据库描述交换阶段发送的链路状态通告信息为空,并将采集设备的优先级降为最低。6.一种基于IPv6的0SPF网络路由信息的被动采集系统,其特征在于,包括: 单自治域0SPF网络获取信息模块,用于建立IPv6网络中路由器间的邻接关系,其中路由器之间只发送Hello报文维持必须的邻接关系,当某台路由器接收到链路状态通告信息之后,直接向邻接路由器发送所述链路状态通告信息; 多自治域0SPF网络获取信息模块,用于若IPv6网络中0SPF网络为多自治域0SPF网络,采集设备与每个自治域内的路由器建立全邻接关系,并将采集报文的头部设置一标签,所述标签标识所述采集报文的发送方的IP地址,通过所述IP地址与AS号的对应关系确定采集到的报文所在的AS号。7.如权利要求6所述的基于IPv6的0SPF网络路由信息的被动采集系统,其特征在于,还包括:每台路由器通过Hello报文,根据路由器各自的优先级选举出DR,并与DR的邻居路由器之间建立邻接关系,每台路由器向每个邻居路由器发送链路状态通告信息,每个邻居路由器在收到链路状态通告信息之后依次向所述每个邻居路由器的邻居转发链路状态通告信息。8.如权利要求7所述的基于IPv6的0SPF网络路由信息的被动采集系统,其特征在于,每台路由器在数据库中保存一份本路由器所收到的链路状态通告信息的备份,所有路由器维护一份相同的数据库。9.如权利要求6所述的基于IPv6的0SPF网络路由信息的被动采集系统,其特征在于,所述单自治域OSPF网络获取信息模块还包括:将采集设备的优先级设为最低;每个路由器与邻居路由器交换的DD报文为空;路由器建立邻接关系之后停止发送LSU。10.如权利要求1所述的基于IPv6的0SPF网络路由信息的被动采集系统,其特征在于,所述多自治域0SPF网络获取信息步骤还包括建立路由器间的邻接关系时,数据库描述交换阶段发送的链路状态通告信息为空,并将采集设备的优先级降为最低。
【专利摘要】本发明涉及网络测量技术领域,尤其涉及基于IPv6的OSPF网络路由信息的被动采集方法及系统,该方法包括:建立IPv6网络中路由器间的邻接关系,其中路由器之间只发送Hello报文维持必须的邻接关系,当某台路由器接收到链路状态通告信息之后,直接向邻接路由器发送所述链路状态通告信息;若IPv6网络中OSPF网络为多自治域OSPF网络,采集设备与每个自治域内的路由器建立全邻接关系,并将采集报文的头部设置一标签,所述标签标识所述采集报文的发送方的IP地址,通过所述IP地址与AS号的对应关系确定采集到的报文所在的AS号。本发明采集多个自治域AS的OSPF路由信息;可以被动式的进行信息采集,不会对网络环境造成影响,同时保证采集的实时性。
【IPC分类】H04L12/721, H04L12/751
【公开号】CN105306362
【申请号】CN201510598802
【发明人】景全亮, 刘琳, 毕经平, 李萌
【申请人】中国科学院计算技术研究所
【公开日】2016年2月3日
【申请日】2015年9月18日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1