The present application provides a route management method and device, which includes: obtaining the route to the first network segment of the destination network to be sent to the exit router, and obtaining the second network segments corresponding to the first network segment from all the routes existing in the export router, and dividing the second network segments into two sub segments. For each sub network segment, if the exportation router does not have the route of the target network segment as the sub network segment, the subnet segment is determined to be the third network segment; the destination network segment is reported to the export router as the route of the third network segment. Through the technical solution of this application, we can solve the problem of traffic interruption, do not increase the burden of the controller, and improve the network reliability.
【技术实现步骤摘要】
一种路由管理方法和装置
本申请涉及通信
,尤其涉及一种路由管理方法和装置。
技术介绍
随着SDN(SoftwareDefinedNetwork,软件定义网络)技术的发展,SDN控制器可以灵活调度报文传输路径,指导报文的转发,从而充分利用带宽资源。例如,在ISP(InternetServiceProvider,互联网服务提供商)网络1内存在网段1.1.4.0/22,与ISP网络1连接的出口路由器1学习到目的网段是1.1.4.0/22的路由A,其出接口为出口路由器1上连接ISP网络1的接口A。在ISP网络2内存在网段1.1.4.0/22,与ISP网络2连接的出口路由器2学习到目的网段是1.1.4.0/22的路由B,其出接口为出口路由器2上连接ISP网络2的接口B。与ISP网络3连接的出口路由器3学习到目的网段是1.1.4.0/22的路由C,其出接口为出口路由器3上连接出口路由器1的接口C。若SDN控制器需要将从出口路由器1去往网段1.1.4.0/22的报文引流至出口路由器2,从出口路由器2转发到网段1.1.4.0/22,则SDN控制器向出口路由器1发送通告消息,出口路由器1基于通告消息学习到路由D,其目的网段是1.1.4.0/22,出接口为出口路由器1上连接出口路由器2的接口D,且路由D的优先级高于路由A的优先级。这样,出口路由器1接收到与网段1.1.4.0/22匹配的报文后,可以匹配到路由D,并通过接口D将报文发送给出口路由器2。由于出口路由器1包括目的网段是1.1.4.0/22的路由A和路由D,路由D的优先级高于路由A的优先级,因此路由A失效,向邻居 ...
【技术保护点】
1.一种路由管理方法,其特征在于,应用于控制器,所述方法包括:获取待下发至出口路由器的目的网段为第一网段的路由,并从所述出口路由器存在的所有路由中,获取到与所述第一网段对应的第二网段;将所述第二网段拆分成两个子网段;针对每个子网段,若所述出口路由器不存在目的网段为所述子网段的路由,则将所述子网段确定为第三网段;向所述出口路由器通告目的网段为所述第三网段的路由。
【技术特征摘要】
1.一种路由管理方法,其特征在于,应用于控制器,所述方法包括:获取待下发至出口路由器的目的网段为第一网段的路由,并从所述出口路由器存在的所有路由中,获取到与所述第一网段对应的第二网段;将所述第二网段拆分成两个子网段;针对每个子网段,若所述出口路由器不存在目的网段为所述子网段的路由,则将所述子网段确定为第三网段;向所述出口路由器通告目的网段为所述第三网段的路由。2.根据权利要求1所述的方法,其特征在于,所述从所述出口路由器存在的所有路由中,获取到与所述第一网段对应的第二网段的过程,具体包括:若所述出口路由器存在的所有路由中存在目的网段为所述第一网段的路由,则将所述第一网段确定为第二网段;和/或,若所述出口路由器存在的所有路由中存在目的网段属于所述第一网段的路由,则将属于所述第一网段的所述目的网段确定为第二网段。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述出口路由器存在的所有路由中不存在目的网段为所述第一网段的路由,则将所述第一网段确定为第三网段。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述出口路由器存在目的网段为所述子网段的路由,则将所述子网段确定为第二网段,并返回执行将所述第二网段拆分成两个子网段的操作;或者,若所述出口路由器存在目的网段为所述子网段的路由,丢弃所述子网段。5.根据权利要求1或3所述的方法,其特征在于,所述目的网段为所述第三网段的路由中,还携带LocalPreference属性和no-advertise团体属性;所述LocalPreference属性用于指示该路由的优先级在所述出口路由器的所有路由中为最高,所述no-advertise团体属性用于指示所述出口路由器不通告该路由。6.根据权利要求1所述的方法,其特征在于,所述目的网段为所述第三网段的路由,与所述出口路由器存在的路由分开存储在不同路由表。7.根据权利要求1所述的方法,其特征在于,所述向所述出口路由器通告目的网段为所述第三网段的路由的过程,具体包括:为每个第三网段生成一个路由通告消息,并将生成的每个路由通告消息分别发送给所述出口路由器;或者,为所有第三网段生成一个路由通告消息,并将生成的该路由通告消息发送给所述出口路由...
【专利技术属性】
技术研发人员:胡宏伟,陈捷,
申请(专利权)人:新华三技术有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。