路由属性的更新方法、网络设备及系统技术方案

技术编号:36702419 阅读:26 留言:0更新日期:2023-03-01 09:20
本申请提供了一种路由属性的更新方法、网络设备及系统,属于数据通信领域。本申请提供的方案中,第二网络设备可以向第一网络设备下发用于RPD的消息,该消息包含路由策略,该路由策略包括:匹配条件字段和动作字段。第一网络设备可以在检测到BGP路由的路由信息与该匹配条件字段携带的目标特征匹配时,基于该动作字段携带的路由属性自动对该BGP路由的路由属性进行更新。由于第一网络设备可以基于第二网络设备下发的消息中包含的路由策略自动更新BGP路由的路由属性,无需运维人员手动配置,因此有效提高了路由属性的更新效率,降低了数据通信系统的运维成本。信系统的运维成本。信系统的运维成本。

【技术实现步骤摘要】
路由属性的更新方法、网络设备及系统
[0001]本申请是向中国知识产权局提交的申请日为2020年2月28日、申请号为202010130433.4、专利技术名称为“路由属性的更新方法、网络设备及系统”的申请的分案申请。


[0002]本申请涉及数据通信领域,特别涉及一种路由属性的更新方法、网络设备及系统。

技术介绍

[0003]边界网关协议(border gateway protocol,BGP)是一种用于自治系统(autonomous system,AS)之间的动态路由协议。其中,每个AS可以包括多个网络设备,属于同一AS的两个网络设备,或者属于不同AS的两个网络设备建立BGP连接后,可以通过BGP更新(update)消息互相通告BGP路由。
[0004]相关技术中,当AS内部链路或者AS之间的链路出现流量突发或故障时,运维人员可以通过手工配置的方式,对一个或多个网络设备发布的BGP路由的路由属性进行调整,从而达到调整流量转发路径的目的。
[0005]但是,相关技术中的方案在调整流量转发路径时,需要运维人员手动更新路由属性,效率较低。

技术实现思路

[0006]本申请提供了一种路由属性的更新方法、网络设备及系统,可以解决相关技术中更新路由属性效率较低的技术问题。
[0007]第一方面,提供了一种路由属性的更新方法,该方法可以包括:第一网络设备接收来自第二网络设备的用于路由策略发布(route policy distribute,RPD)的消息,该消息包含路由策略,该路由策略包括:匹配条件字段以及动作字段,该匹配条件字段携带有一个或多个目标特征,该动作字段携带有一个或多个路由属性;该第一网络设备在获得BGP路由后,若BGP路由的路由信息与该一个或多个目标特征匹配,则第一网络设备可以基于该动作字段携带的该一个或多个路由属性,直接更新该BGP路由的路由属性;其中,该动作字段可以携带下述路由属性中的一个或多个:团体属性、扩展团体属性、大团体属性、下一跳地址、本地优先级、对等体标识以及累计内部网关协议度量值。
[0008]由于第一网络设备可以基于用于RPD的消息中包含的路由策略自动更新BGP路由的路由属性,无需运维人员手动配置路由属性,因此有效提高了路由属性的更新效率,降低了数据通信系统的运维成本。并且由于该路由策略的动作字段中可以携带多种路由属性,因此可以实现对BGP路由的路由属性的灵活更新,能够满足不同应用场景的需求。
[0009]可选的,该第一网络设备接收消息的方式可以包括:接收该第二网络设备发送的消息,该消息还包括:第一团体属性,该第一团体属性用于指示不再向其他网络设备发布该消息。
[0010]本在申请提供的方案中,第二网络设备可以直接向特定的第一网络设备发送携带
有第一团体属性的消息,第一网络设备接收到该携带有第一团体属性的消息后,不再向其他网络设备扩散该消息。
[0011]可选的,该第一网络设备接收消息的方式还可以包括:接收路由反射器(route reflector,RR)发送的来自该第二网络设备的消息,该消息还包括:第一扩展团体属性,该第一扩展团体属性用于指示该路由策略生效的目标网络设备的标识;相应的,该方法还包括:若该第一网络设备的标识与该第一扩展团体属性指示的该目标网络设备的标识不同,则丢弃该消息;若该第一网络设备的标识与该第一扩展团体属性指示的该目标网络设备的标识匹配,则存储该消息。
[0012]本在申请提供的方案中,第二网络设备还可以向RR发布该消息,该消息中携带第一扩展团体属性,但不携带第一团体属性。RR接收到该消息后可以向其所连接的第一网络设备扩散该消息。第一网络设备可以基于该消息中的第一扩展团体属性,确定保留或丢弃该消息。
[0013]可选的,该路由策略还可以包括:策略类型字段,该策略类型字段用于指示该路由策略的策略生效时机;该策略生效时机包括下述方式中的一个:入口策略生效、出口策略生效、下一跳迭代策略生效、生成转发表项策略生效以及BGP路由生成策略生效;该方法还可以包括:在该策略类型字段指示的策略生效时机,检测该BGP路由的路由信息与该匹配条件字段携带的一个或多个目标特征是否匹配。
[0014]通过该策略类型字段指示路由策略的策略生效时机,使得第一网络设备可以在不同时机检测BGP路由的路由信息与消息中的目标特征是否匹配,有效提高了路由属性更新的灵活性。
[0015]可选的,本申请提供的路由属性的更新方法可以应用于路由染色的场景中;该匹配条件字段携带的一个或多个目标特征可以包括:目标地址前缀;该动作字段携带的一个或多个路由属性可以包括:用于指示路径颜色的第二扩展团体属性;该BGP路由包括地址前缀和路由属性,该BGP路由的路由属性包括:下一跳属性;该更新该BGP路由的路由属性的过程可以包括:若该BGP路由的地址前缀与该目标地址前缀匹配,则在该BGP路由中添加该第二扩展团体属性;
[0016]相应的,该方法还可以包括:接收来自该第二网络设备的分段路由(segment routing,SR)策略(policy),该SR policy中携带有:颜色标识、宿点标识以及段列表;若该SR policy中携带的宿点标识与该BGP路由中的下一跳属性匹配,且颜色标识指示的路径颜色与该BGP路由中的第二扩展团体属性指示的路径颜色匹配,则将该段列表用于转发到达该目标地址前缀的报文。
[0017]可选的,第一网络设备可以将该段列表记录到对应该目标地址前缀的转发表中。该段列表对应报文转发路径,当第一网络设备根据该转发表进行报文转发时,将该段列表封装在报文中,以指导该报文沿着段列表指示的转发路径转发。
[0018]由于第一网络设备可以基于消息中包含的路由策略自动为BGP路由添加第二扩展团体属性,因此可以实现对BGP路由的自动染色,进而可以有效提高SR Policy的自动引流的效率。
[0019]第二方面,提供了一种路由属性的更新方法,该方法可以包括:第二网络设备生成用于RPD的消息,并向第一网络设备发送该消息;该消息包含路由策略,该路由策略可以包
括:匹配条件字段以及动作字段,该匹配条件字段携带有一个或多个目标特征,该动作字段携带有一个或多个路由属性,该动作字段携带下述路由属性中的一个或多个:团体属性、扩展团体属性、大团体属性、下一跳地址、本地优先级、对等体标识以及累计内部网关协议度量值;该消息用于指示该第一网络设备根据该路由策略更新该BGP路由的路由属性。
[0020]由于第二网络设备下发的消息中包含路由策略,因此可以使得第一网络设备能够基于该路由策略自动更新BGP路由的路由属性,无需运维人员手动配置路由属性,有效提高了路由属性的更新效率,降低了数据通信系统的运维成本。
[0021]第三方面,提供一种路由属性更新的方法,该方法包括:
[0022]第一网络设备接收来自所述第二网络设备的分段路由策略,所述分段路由策略中携带有:颜色标识、宿点标识以及段列表;
[0023]该第一网络本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种路由属性的更新方法,其特征在于,所述方法包括:第一网络设备接收来自第二网络设备的用于路由策略发布的消息,所述消息包含路由策略,所述路由策略包括:匹配条件字段以及动作字段,所述匹配条件字段携带有一个或多个目标特征,所述动作字段携带有一个或多个路由属性;所述第一网络设备获得边界网关协议路由;若所述路由的路由信息与所述一个或多个目标特征匹配,则所述第一网络设备基于所述一个或多个路由属性,更新所述路由的路由属性,并向外发布更是后的所述路由;其中,所述动作字段携带下述路由属性中的一个或多个:团体属性、扩展团体属性、大团体属性、下一跳地址、本地优先级、对等体标识以及累计内部网关协议度量值。2.根据权利要求1所述的方法,其特征在于,所述第一网络设备接收来自第二网络设备的消息,包括:所述第一网络设备接收所述第二网络设备发送的所述消息,所述消息还包括:第一团体属性,所述第一团体属性用于指示不再向其他网络设备发布所述消息。3.根据权利要求1所述的方法,其特征在于,所述第一网络设备接收来自第二网络设备的消息,包括:所述第一网络设备接收路由反射器发送的来自所述第二网络设备的所述消息,所述消息还包括:第一扩展团体属性,所述第一扩展团体属性用于指示所述路由策略生效的目标网络设备的标识;所述方法还包括:若所述第一网络设备的标识与所述第一扩展团体属性指示的所述目标网络设备的标识不同,则所述第一网络设备丢弃所述消息;若所述第一网络设备的标识与所述第一扩展团体属性指示的所述目标网络设备的标识匹配,则所述第一网络设备存储所述消息。4.根据权利要求1至3任一所述的方法,其特征在于,所述路由策略还包括:策略类型字段,所述策略类型字段用于指示所述路由策略的策略生效时机;所述策略生效时机包括下述方式中的一个:入口策略生效、出口策略生效、下一跳迭代策略生效、生成转发表项策略生效以及路由生成策略生效;所述方法还包括:所述第一网络设备在所述策略类型字段指示的策略生效时机,检测所述路由的路由信息与所述一个或多个目标特征是否匹配。5.根据权利要求1至3任一所述的方法,其特征在于,所述一个或多个目标特征包括:目标地址前缀;所述动作字段携带的一个或多个路由属性包括:用于指示路径颜色的第二扩展团体属性;所述路由包括地址前缀和路由属性,所述路由的路由属性包括:下一跳属性;所述若所述路由的路由信息与所述一个或多个目标特征匹配,则所述第一网络设备基于所述一个或多个路由属性,更新所述路由的路由属性,包括:若所述路由的地址前缀与所述目标地址前缀匹配,则所述第一网络设备在所述路由中添加所述第二扩展团体属性。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:所述第一网络设备接收来自所述第二网络设备的分段路由策略,所述分段路由策略中携带有:颜色标识、宿点标识以及段列表;
若所述分段路由策略中携带的宿点标识与所述路由中的下一跳属性匹配,且颜色标识指示的路径颜色与所述路由中的第二扩展团体属性指示的路径颜色匹配,则所述第一网络设备将所述段列表用于转发到达所述目标地址前缀的报文。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:所述第一网络设备将所述段列表记录到对应所述目标地址前缀的转发表中。8.一种路由属性的更新方法,其特征在于,所述方法包括:第二网络设备生成用于路由策略发布的消息,所述消息包含路由策略,所述路由策略包括:匹配条件字段以及动作字段,所述匹配条件字段携带有一个或多个目标特征,所述动作字段携带有一个或多个路由属性,所述动作字段携带下述路由属性中的一个或多个:团体属性、扩展团体属性、大团体属性、下一跳地址、本地优先级、对等体标识以及累计内部网关协议度量值;所述第二网络设备向第一网络设备发送所述消息,所述消息用于指示所述第一网络设备根据所述路由策略更新边界网关协议路由的路由属性。9.根据权利要求8所述的方法,其特征在于,所述一个或多个目标特征包括:目标地址前缀;所述动作字段携带的一个或多个路由属性包括:用于指示路径颜色的第二扩展团体属性;所述方法还包括:所述第二网络设备向所述第一网络设备发送分段路由策略,所述分段路由策略中携带有:颜色标识、宿点标识以及段列表,所述分段路由策略用于指示所述第一网络设备若确定所述宿点标识与所述路由中的下一跳属性匹配,且颜色标识指示的路径颜色与所述路由中的第二扩展团体属性指示的路径颜色匹配,则将所述段列表用于转发到达所述目标地址前缀的报文。10.一种第一网络设备,其特征在于,所述第一网络设备包括:第一接收模块,用于接收来自第二网络设备的用于路由策略发布的消息,所述消息包含路由策略,所述路由策略包括:匹配条件字段以及动作字段,所述匹配条件字段携带有一个或多个目标特征,所述动作字段携带有一个或多个路由属性;获取模块,用于...

【专利技术属性】
技术研发人员:吴红曹瑞卿王海波
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1