【技术实现步骤摘要】
本申请涉及IP(Internet Protocol,因特网协议)路由
,特别涉及一种路由处理方法及路由转发设备。
技术介绍
BGP(Border Gateway Protocol,边界网关协议)是一种既可以用于不同AS(Autonomous System,自治系统)之间,又可以用于同一个AS内部的动态路由协议。当BGP运行于同一个AS内部时,被称为IBGP(Internal BGP);当BGP运行于不同AS之间时,被称为EBGP(External BGP)。其中,AS是拥有同一选路策略,属于同一技术管理部门的一组路由器。在BGP协议中,运行BGP协议的路由器称为BGP发言者(BGP Speaker)。BGP发言者接收或产生路由信息,并将路由信息发布给其它BGP发言者。相互之间存在TCP(Transmission Control Protocol,传输控制协议)连接、且相互交换路由信息的BGP发言者互为BGP对等体。为了改变网络数据流所经过的途径,BGP协议引入了用于修改路由信息(即路由,由路由前缀和路由属性组成)的技术—路由策略,路由策略主要通过改变路由信息中的路由属性(包括可达性)来实现路由信息的修改。路由策略的应用灵活广泛,主要有以下几个方面:(1)控制路由的发布:BGP协议在发布路由信息时,通过路由策略对路由信息进行过滤,只发布满足条件的路由信息。此时,该路由策略可以称为路由出策略。(2)控制 ...
【技术保护点】
一种路由处理方法,应用于边界网关协议BGP中,其特征在于,所述方法包括:第一路由转发设备接收针对路由出策略的配置信息,其中,该配置信息中包含有用于在路由中设置本设备的位置信息的位置设置规则;要发布路由信息时,第一路由转发设备按照所述路由出策略对想要发布的第一路由信息进行处理,得到第二路由信息,其中,第二路由信息中的每一个路由中携带有第一路由转发设备的位置信息;第一路由转发设备向第二路由转发设备发布第二路由信息,其中,第二路由转发设备是第一路由转发设备的BGP对等体。
【技术特征摘要】
1.一种路由处理方法,应用于边界网关协议BGP中,其特征在于,所述方法包
括:
第一路由转发设备接收针对路由出策略的配置信息,其中,该配置信息中包含有
用于在路由中设置本设备的位置信息的位置设置规则;
要发布路由信息时,第一路由转发设备按照所述路由出策略对想要发布的第一路
由信息进行处理,得到第二路由信息,其中,第二路由信息中的每一个路由中携带有
第一路由转发设备的位置信息;
第一路由转发设备向第二路由转发设备发布第二路由信息,其中,第二路由转发
设备是第一路由转发设备的BGP对等体。
2.根据权利要求1所述的方法,其特征在于,所述按照所述路由出策略对想要发
布的第一路由信息进行处理的方式包括以下至少之一:
若第一路由信息中的一个BGP路由中已经携带有原始位置信息和最新位置信息,
则第一路由转发设备按照所述位置设置规则,将该BGP路由中的最新位置信息更换为
本设备的位置信息;
若第一路由信息中的一个BGP路由中未携带有位置信息,则第一路由转发设备按
照所述位置设置规则,在该BGP路由中增加原始位置信息和最新位置信息,其中,增
加的原始位置信息和最新位置均为本设备的位置信息;
若第一路由信息中的一个BGP路由是将其他路由协议的第一路由引入到BGP中
得到的BGP路由,且第一路由中携带有位置信息,则第一路由转发设备按照所述位置
设置规则,将该BGP路由中的原始位置信息设置为第一路由中携带的位置信息,并将
本设备的位置信息作为最新位置信息增加到该BGP路由中。
3.根据权利要求2所述的方法,其特征在于,若第一路由信息中的一个BGP路
由是引入到BGP中的其他路由协议的第一路由,且第一路由中携带有位置信息,则第
一路由转发设备在将该BGP路由中的原始位置信息设置为第一路由中携带的位置信
息的同时,还在该BGP协议中增加用于表示第一路由所属的路由协议的信息。
4.根据权利要求1所述的方法,其特征在于,还包括:
第一路由转发设备接收针对路由入策略的配置信息,其中,该配置信息中包含有
用于过滤携带有位置信息的路由的位置匹配规则,所述位置匹配规则中包括:匹配条
件以及处理方式,所述处理方式为通过或拒绝;
在接收到第二路由转发设备发来的第三路由信息之后,第一路由转发设备按照所
\t述路由入策略对第三路由信息进行处理,保存处理后得到的第四路由信息;
其中,所述按照所述路由入策略对第三路由信息进行处理的方式包括:若第三路
由信息中的一个BGP路由中携带的位置信息满足所述位置匹配规则中的匹配条件,则
第一路由转发设备按照所述位置匹配规则中的所述处理方式进行处理。
5.根据权利要求1至4中任一项所述的方法,其特征在于,还包括:
第一路由转发设备通过初始Open消息与第二路由转发设备进行位置信息携带能
力的协商;
其中,Open消息中的可选参数Optional parameters字段中增加了位置信息能力
Position_Info cap字段、位置信息发送Position_Info send字段和位置信息接收
Position_Info recv字段;
Position_Info cap字段用于标识发送本Open消息的路由转发设备具有携带位置信
息的能力;
Position_Info send字段用于指示发送本Open消息的路由转发设备发布的路由能否
携带位置信息,当Position_Info send字段的值为第一值时,表示发送本Open消息的
路由转发设备发布的路由能携带位置信息,当Position_Info send字段的值为第二值时,
表示发送本Open消息的路由转发设备发布的路由不能携带位置信息;
Position_Info recv字段用于指示发送本Open消息的路由转发设备对携带有位置信
息的路由能否正确接收,当Position_Info recv字段的值为第三值时,表示发送本Open
消息的路由转发设备对携带有位置信息的路由能正确接收,当Position_Info recv字段
的值为第四值时,表示发送本Open消息的路由转发设备对携带有位置信息的路由不
能正确接收。
6.一种路由转...
【专利技术属性】
技术研发人员:陈岩,王伟,
申请(专利权)人:杭州华三通信技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。