网络中路由更新的方法、网络设备和系统技术方案

技术编号:15695349 阅读:134 留言:0更新日期:2017-06-24 10:47
本申请提供了一种网络中路由更新的方法、网络设备和系统。第一网络设备建立IP网段与第一IP地址的对应关系,第一IP地址为第一网络设备的IP地址。第一网络设备向第三网络设备发送第一LSA报文,使第三网络设备生成目的地址为第二IP地址的第一路由,第一路由的下一跳的IP地址为第一网络设备的IP地址,第二IP地址属于IP网段。在第一网络设备确定需要对第三网络设备中的目的地址属于该IP网段,且下一跳为第一IP地址的路由的下一跳进行切换时,向第三网络设备发送第二LSA报文,通过发送一个LSA报文,可以使第三网络设备将属于该IP网段的路由的下一跳由第一网络设备切换至第二网络设备,提高路由更新速度。

【技术实现步骤摘要】
网络中路由更新的方法、网络设备和系统
本申请涉及通信
,尤其涉及一种网络中路由更新的方法、网络设备和系统。
技术介绍
开放最短路由优先(英文:OpenShortestPathFirst,OSPF)协议,用于单一的自治系统(英文:AutonomousSystem,AS)中。在整个网络中,每个路由器通过建立OSPF邻居关系,将自身生成的链路状态通告(英文:LinkStateAdvertisement,LSA)报文发送给所有邻居,OSPF通过路由器之间通告网络接口的状态建立链路状态数据库,每个路由器基于该链路状态数据库计算最短路径树,生成路由表。在OSPF网络区域内,自治系统边界路由器(英文:AutonomousSystemBoundaryRouter,ASBR)将外部网络的路由引入到OSPF,并生成AS外部LSA(英文:AS-external-LSA)报文发送给OSPF网络区域内的路由器。通常情况下,OSPF网络区域内的路由器通过ASBR与外部网络通信。在现有触发OSPF网络区域内的路由器进行路由更新时,ASBR必须一个一个老化其发布的AS-external-LSA报文,并将老化信息发布给与其连接的OSPF网络区域内的路由器,已达成路由更新的目的。但是,在现有技术中,若ASBR有多个网段的路由,则在ASBR到外部网络连接不变的情况下,无法灵活地让与其连接的OSPF网络区域内的路由器进行路由更新。若网络区域内的路由器数量较多,按照ASBR与OSPF网络区域内的路由器的连接接口的最大传输单元(英文:MaximumTransmissionUnit,MTU)最大为1500字节,发送一个AS-external-LSA报文所需占用的带宽为0.373bps计算,若OSPF网络区域内的路由器上有10万条路由需要进行路由更新,则ASBR需要发送至少2700个报文才能将老化信息全部通知给与其连接的OSPF网络区域内的路由器,在这个过程中,需要占用大量的网络带宽,并且需要消耗大量时间,导致路由更新时间过长,出现报文丢包。
技术实现思路
本申请实施例提供一种网络中路由更新的方法、网络设备及系统,用于解决现有技术中路由更新带宽占用多大,并且更新耗时的技术问题。第一方面,本申请实施例提供了一种网络中路由更新的方法,所述网络包括第一网络设备、第二网络设备和第三网络设备,所述第三网络设备分别与所述第一网络设备和所述第二网络设备连接,所述方法包括:所述第一网络设备建立IP(英文:InternetProtocol,网际互联协议)网段与第一IP地址的对应关系,所述第一IP地址为所述第一网络设备的IP地址。所述第一网络设备向所述第三网络设备发送第一LSA报文,所述第一LSA报文包含所述第二IP地址,所述第一LSA报文用于触发所述第三网络设备生成目的地址为第二IP地址的第一路由,所述第二IP地址属于所述IP网段,所述第一路由的下一跳的IP地址为所述第一IP地址。当所述第一网络设备确定需要将所述第三网络设备存储的目的IP地址属于所述IP网段,且下一跳为所述第一IP地址的路由的下一跳进行切换时,所述第一网络设备向所述第三网络设备发送第二LSA报文,所述第二LSA报文包含所述第一IP地址,所述第二LSA报文用于触发所述第三网络设备将所述第一路由的下一跳的IP地址由所述第一IP地址更新为第三IP地址,所述第三IP地址为所述第二网络设备的IP地址。上述方案,第一网络设备向第三网络设备发送第一LSA报文,使第三网络设备生成目的地址为第二IP地址的第一路由,第一路由的下一跳的IP地址为第一网络设备的IP地址,该第二IP地址属于IP网段。在第一网络设备确定需要对第三网络设备中的目的地址属于该IP网段,且下一跳为所述第一IP地址的路由的下一跳进行切换时,向第三网络设备发送第二LSA报文,使第三网络设备将下一跳IP地址为所述第一IP地址的路由的下一跳IP地址切换至第二网络设备的IP地址。从而实现通过发送一个LSA报文,可以使第三网络设备将属于该IP网段的路由的下一跳由第一网络设备切换至第二网络设备,不需要针对每个需要更新的路由发送LSA报文,避免了路由更新时占用过多带宽,并且提高了路由更新的速度。在一种可能的设计中,所述方法还包括:所述第一网络设备向所述第三网络设备发送第三LSA报文,所述第三LSA报文包含所述第一IP地址,所述第三LSA报文用于触发所述第三网络设备生成目的地址为所述第一IP地址的路由。所述第二LSA报文用于触发所述第三网络设备将所述第一路由的下一跳的IP地址由所述第一IP地址更新为第三IP地址包括:所述第二LSA报文用于通知所述第三网络设备删除目的地址为所述第一IP地址的路由,从而触发所述第三网络设备将下一跳的IP地址为所述第一IP地址的所述第一路由进行更新,将所述第一路由的下一跳的IP地址由所述第一IP地址更新为所述第三IP地址,所述第三网络设备存储有目的地址为所述第三IP地址的路由。上述方案,在第一网络设备确定需要对第三网络设备中的目的地址属于该IP网段,且下一跳为所述第一IP地址的路由的下一跳进行切换时,向第三网络设备发送第二LSA报文,使第三网络设备将下一跳IP地址为第一IP地址的路由的下一跳IP地址切换至第二网络设备的IP地址。从而实现通过一个LSA报文,将属于一个IP网段的路由的下一跳由第一网络设备切换至第二网络设备,不需要针对每个需要更新的路由发送LSA报文,避免了路由更新时占用过多带宽,并且提高了路由更新的速度。在一种可能的设计中,所述第一IP地址为所述第一网络设备的逻辑接口的IP地址,所述第一LSA报文中的转发地址为所述第一IP地址。上述方案,第一IP地址可以为第一网络设备的逻辑接口的IP地址。在一种可能的设计中,所述第一网络设备向所述第三网络设备发送所述第二LSA报文之后,还包括:所述第一网络设备在所述第一LSA报文存储于链路状态数据库中的时长达到最大存活时长(英文:MaxAge)时,将删除所述第一LSA报文的报文发送给第三网络设备,使该第三网络设备删除存储的第一LSA报文。上述方案,第一网络设备在完成发送第二报文之后,可以继续对第一LSA报文进行老化操作,从而删除该第一LSA报文,节省存储空间。第二方面,本申请实施例提供了一种网络中路由切换的方法,所述网络包括第一网络设备、第二网络设备和第三网络设备,所述第三网络设备分别与第一网络设备和第二网络设备连接,所述第一网络设备建立有IP网段与第一IP地址的对应关系,所述第一IP地址为所述第一网络设备的IP地址,所述方法包括:所述第三网络设备接收第一网络设备发送的第一LSA报文,所述第一LSA报文包含第二IP地址,所述第二IP地址属于IP网段,所述第三网络设备根据所述第一LSA生成目的地址为第二IP地址的第一路由,所述第一路由的下一跳的IP地址为所述第一IP地址。所述第三网络设备接收所述第一网络设备发送的第二LSA报文,所述第二LSA报文为所述第一网络设备确定需要将所述第三网络设备存储的目的IP地址属于所述IP网段,且下一跳为所述第一IP地址的路由的下一跳进行切换时向所述第三网络设备发送的,所述第二LSA报文包含所述第一IP地址。所述第三网络设备根据所述第二LSA报文将本文档来自技高网
...
网络中路由更新的方法、网络设备和系统

【技术保护点】
一种网络中路由更新的方法,其特征在于,所述网络包括第一网络设备、第二网络设备和第三网络设备,所述第三网络设备分别与所述第一网络设备和所述第二网络设备连接,所述方法包括:所述第一网络设备建立网际互联协议IP网段与第一IP地址的对应关系,所述第一IP地址为所述第一网络设备的IP地址;所述第一网络设备向所述第三网络设备发送第一LSA报文,所述第一LSA报文包含第二IP地址,所述第一LSA报文用于触发所述第三网络设备生成目的地址为所述第二IP地址的第一路由,所述第二IP地址属于所述IP网段,所述第一路由的下一跳的IP地址为所述第一IP地址;当所述第一网络设备确定需要将所述第三网络设备存储的目的IP地址属于所述IP网段,且下一跳为所述第一IP地址的路由的下一跳进行切换时,所述第一网络设备向所述第三网络设备发送第二LSA报文,所述第二LSA报文包含所述第一IP地址,所述第二LSA报文用于触发所述第三网络设备将所述第一路由的下一跳的IP地址由所述第一IP地址更新为第三IP地址,所述第三IP地址为所述第二网络设备的IP地址。

【技术特征摘要】
1.一种网络中路由更新的方法,其特征在于,所述网络包括第一网络设备、第二网络设备和第三网络设备,所述第三网络设备分别与所述第一网络设备和所述第二网络设备连接,所述方法包括:所述第一网络设备建立网际互联协议IP网段与第一IP地址的对应关系,所述第一IP地址为所述第一网络设备的IP地址;所述第一网络设备向所述第三网络设备发送第一LSA报文,所述第一LSA报文包含第二IP地址,所述第一LSA报文用于触发所述第三网络设备生成目的地址为所述第二IP地址的第一路由,所述第二IP地址属于所述IP网段,所述第一路由的下一跳的IP地址为所述第一IP地址;当所述第一网络设备确定需要将所述第三网络设备存储的目的IP地址属于所述IP网段,且下一跳为所述第一IP地址的路由的下一跳进行切换时,所述第一网络设备向所述第三网络设备发送第二LSA报文,所述第二LSA报文包含所述第一IP地址,所述第二LSA报文用于触发所述第三网络设备将所述第一路由的下一跳的IP地址由所述第一IP地址更新为第三IP地址,所述第三IP地址为所述第二网络设备的IP地址。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述第一网络设备向所述第三网络设备发送第三LSA报文,所述第三LSA报文包含所述第一IP地址,所述第三LSA报文用于触发所述第三网络设备生成目的地址为所述第一IP地址的路由;相应地,所述第二LSA报文用于触发所述第三网络设备将所述第一路由的下一跳的IP地址由所述第一IP地址更新为第三IP地址包括:所述第二LSA报文用于通知所述第三网络设备删除目的地址为所述第一IP地址的路由,从而触发所述第三网络设备将下一跳的IP地址为所述第一IP地址的所述第一路由进行更新,将所述第一路由的下一跳的IP地址由所述第一IP地址更新为所述第三IP地址,所述第三网络设备存储有目的地址为所述第三IP地址的路由。3.根据权利要求1或2所述的方法,其特征在于,所述第一IP地址为所述第一网络设备的逻辑接口的IP地址,所述第一LSA报文中的转发地址为所述第一IP地址。4.一种网络中路由切换的方法,其特征在于,所述网络包括第一网络设备、第二网络设备和第三网络设备,所述第三网络设备分别与第一网络设备和第二网络设备连接,所述第一网络设备建立有网际互联协议IP网段与第一IP地址的对应关系,所述第一IP地址为所述第一网络设备的IP地址,所述方法包括:所述第三网络设备接收第一网络设备发送的第一LSA报文,所述第一LSA报文包含第二IP地址,所述第二IP地址属于所述IP网段,所述第三网络设备根据所述第一LSA生成目的地址为所述第二IP地址的第一路由,所述第一路由的下一跳的IP地址为所述第一IP地址;所述第三网络设备接收所述第一网络设备发送的第二LSA报文,所述第二LSA报文为所述第一网络设备确定需要将所述第三网络设备存储的目的IP地址属于所述IP网段,且下一跳为所述第一IP地址的路由的下一跳进行切换时向所述第三网络设备发送的,所述第二LSA报文包含所述第一IP地址;所述第三网络设备根据所述第二LSA报文将所述第一路由的下一跳的IP地址由所述第一IP地址更新为第三IP地址,所述第三IP地址为所述第二网络设备的IP地址。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:所述第三网络设备接收所述第一网络设备发送的第三LSA报文,所述第三LSA报文包含所述第一IP地址,所述第三网络设备根据所述第三LSA报文生成目的地址为所述第一IP地址的路由;相应地,所述第三网络设备根据所述第二LSA报文将所述第一路由的下一跳的IP地址由所述第一IP地址更新为第三IP地址包括:所述第三网络设备接收所述第二网络设备发送的第四LSA报文,所述第四LSA报文包含所述第三IP地址,所述第三网络设备根据所述第四LSA报文生成目的地址为所述第三IP地址的路由;所述第三网络设备根据所述第二LSA报文将下一跳的IP地址为所述第一IP地址的所述第一路由进行更新,将所述第一路由的下一跳的IP地址由所述第一IP地址更新为所述第三IP地址。6.根据权利要求4或5所述的方法,其特征在于,所述第一IP地址为所述第一网络设备的逻辑接口的IP地址,所述第一LSA报文中的转发地址为所述第一IP地址。7.一种第一网络设备,其特征在于,所述第一网络设备和第二网络设备、第三网络设备位于同一网络中,所述第三网络设备分别与所述第一网络设备和所述第二网络设备连接,所述第一网络设备包括:处理单元,用于建立网际互联协议IP网段与第一IP地址的对应关系,所述第一IP地址为所述第一网络设备的IP地址;发送单元,用于向所述第三网络设备发送第一LSA报文,所述第一LSA...

【专利技术属性】
技术研发人员:高强周张旭东侯文霞
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1