【技术实现步骤摘要】
一种路由处理方法、装置及设备
[0001]本申请涉及计算机
,尤其涉及一种路由处理方法、装置及设备。
技术介绍
[0002]边界网关协议(Border Gateway Protocol,BGP)是一种用于自治系统(Autonomous System,AS)间的动态路由协议。BGP作为事实上的网络外部路由协议标准,被广泛应用于网络服务提供商(Internet Service Provider,ISP)之间。其中,对于BGP网络中的路由,可能出现路由环路,即数据包不断在这个BGP网络传输,始终到达不了目的地,导致掉线或者网络瘫痪。BGP自带的防止路由环路机制(简称:“防环机制”)可以一定程度上解决路由环路的问题。
[0003]但是,现有BGP防环机制,在设备使用不当、设备故障以及特殊复杂组网和配置条件下会很容易防环失效,从而导致BGP路由环路。例如,客户网络经常通过调整路由属性(如修改AS_Path属性中的AS标识)来影响BGP路由选路,但是调整路由属性后可能导致重新选路的路由与原路由构成了路由环路,从而导致BGP路由环路问题。因此,在设备使用不当、设备故障以及特殊复杂组网和配置条件下如何避免BGP路由环路成为待解决的问题。
技术实现思路
[0004]本申请实施例提供一种路由处理方法、装置及设备,该方法可以解决BGP路由环路问题,并且支持多厂家兼容,新旧版本兼容,有利于支持现网平滑部署。
[0005]第一方面,本申请实施例提供一种路由处理方法,该方法可以由第一BGP设备执行。其中,第 ...
【技术保护点】
【技术特征摘要】
1.一种路由处理方法,其特征在于,包括:第一边界网关协议BGP设备接收来自第二BGP设备的第一BGP路由消息,所述第一BGP路由消息包括第一标识列表和BGP路由前缀;所述第一标识列表包括至少一个标识,其中每一个标识为所述BGP路由前缀所经过的BGP设备的标识;所述第一BGP设备确定所述第一标识列表包括所述第一BGP设备的标识;所述第一BGP设备抑制从所述第一BGP设备到所述第二BGP设备以所述BGP路由前缀为目的地址的路由。2.根据权利要求1所述的方法,其特征在于,所述第一BGP路由消息的路径属性列表包括标识列表属性,所述标识列表属性用于指示所述第一BGP路由消息包括所述第一标识列表。3.根据权利要求2所述的方法,其特征在于,所述标识列表属性的属性类型字段指示所述标识列表属性为可选过渡属性;所述标识列表属性的属性值字段指示所述标识列表中的BGP设备的标识;所述标识列表属性的属性长度字段指示所述标识列表的长度。4.根据权利要求1至3任意一项所述的方法,其特征在于,所述第一BGP设备抑制从所述第一BGP设备到所述第二BGP设备以所述BGP路由前缀为目的地址的路由,包括:所述第一BGP设备丢弃从所述第一BGP设备到所述第二BGP设备以所述BGP路由前缀为目的地址的路由。5.根据权利要求1至3任意一项所述的方法,其特征在于,所述第一BGP设备抑制从所述第一BGP设备到所述第二BGP设备以所述BGP路由前缀为目的地址的路由,包括:所述第一BGP设备存储从所述第一BGP设备到所述第二BGP设备以所述BGP路由前缀为目的地址的路由,且设置该路由的优先级低于此前本地存储的以所述BGP路由前缀为目的地址的所有路由的优先级。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:所述第一BGP设备记录路由环路告警信息,所述路由环路告警信息包括以下一种或多种:所述第一BGP设备的标识、所述第一标识列表、所述BGP路由存在路由环路的时刻、所述BGP路由环路日志。7.根据权利要求1至3任意一项所述的方法,其特征在于,所述第一BGP设备接收来自第二BGP设备的第一BGP路由消息之后,所述方法还包括:所述第一BGP设备确定所述第一BGP路由消息中的第一标识列表不包括所述第一BGP设备的标识;所述第一BGP设备更新所述第一标识列表,更新后的第一标识列表包括所述第一BGP设备的标识;所述第一BGP设备创建BGP路由消息,所述第一BGP设备创建的BGP路由消息包括所述BGP路由前缀和所述更新后的第一标识列表。8.根据权利要求1至7任意一项所述的方法,其特征在于,所述第一标识列表中的标识为以下一种或多种:BGP设备所在自治系统AS的AS标识与BGP设备的路由器标识的组合;BGP设备对应的随机数;BGP设备的互联网协议IP地址。
9.一种路由处理方法,其特征在于,包括:第二边界网关协议BGP设备创建第一BGP路由消息,所述第一BGP路由消息包括第一标识列表和BGP路由前缀;所述第一标识列表包括所述第二BGP设备的标识;所述第二BGP设备向第一BGP设备发送所述第一BGP路由消息。10.根据权利要求9所述的方法,其特征在于,所述第一BGP路由消息的路径属性列表包括标识列表属性,所述标识列表属性用于指示所述第一BGP路由消息包括所述第一标识列表。11.根据权利要求10所述的方法,其特征在于,所述标识列表属性的属性类型字段指示所述标识列表属性为可选过渡属性;所述标识列表属性的属性值字段指示所述标识列表中的BGP设备的标识;所述标识列表属性的属性长度字段指示所述标识列表的长度。12.根据权利要求9至11任意一项所述的方法,其特征在于,所述第二BGP设备为所述BGP路由前缀的始发设备。13.根据权利要求9至11任意一项所述的方法,其特征在于,所述第二BGP设备为所述BGP路由前缀的中间设备,所述方法还包括:所述第二BGP设备接收第二BGP路由消息,所述第二BGP路由消息包含第二标识列表和所述BGP路由前缀,所述第二标识列表包含至少一个标识,其中每一个标识为所述BGP路由前缀所经过的BGP设备的标识;则所述第一标识列表还包含所述第二标识列表中的所有标识。14.根据权利要求9至13任意一项所述的方法,其特征在于,所述第一标识列表和/或所述第二标识列表中的标识为以下一种或多种:BGP设备所在自治系统AS的AS标识与BGP设备的路由器标识的组合;BGP设备对应的随机数;BGP设备的互联网协议IP地址。15.一种路由处理装置,其特征在于,包括:收发单元,用于接收来自第二BGP设备的第一BGP路由消息,所述第一BGP路由消息包括第一标识列表和BGP路由前缀;所述第一标识列表包括至少一个...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。