一种路由发布方法和装置的制造方法_4

文档序号:9581629阅读:来源:国知局
F的RT标签相匹配的下一跳。
[0107] 在本实施例中,所述发布模块302进一步用于:
[0108] 获取所述各BGP路由器本地VRF的RT标签;
[0109] 根据获取到的所述RT标签W及预设发布策略向所述目标BGP路由器发布携带所 述RT标签W及多个下一跳的目标路由。
[0110] 在本实施例中,所述发布模块302进一步用于:
[0111] 在本地预先配置所述各BGP路由器本地VRF与RT标签之间的对应关系;
[0112] 根据在本地预先配置的所述对应关系W及预设发布策略向所述目标BGP路由器 发布携带所述VRF的RT标签W及多个下一跳的目标路由。
[0113] 在本实施例中,所述每个下一跳可携带多个不同的NT标签。
[0114] 请参见图5,本发明还提出一种路由发布装置50,应用于BGP路由器上,其中,请参 见图6,作为承载所述路由发布装置50的BGP路由器涉及的硬件架构中,通常包括CPU、内 存、非易失性存储器、网络接口W及内部总线等。W软件实现为例,本发明装置50通常可W 理解为加载在内存中的计算机程序,通过CPU运行之后形成的软硬件相结合的逻辑装置; 所述装置50包括:
[0115] 上报模块501,用于向BGP路由反射器上报更新路由;
[0116] 接收模块502,用于接收BGP路由反射器发布的携带本地VRF的RT标签W及多个 下一跳的目标路由,根据所述RT标签将该目标路由安装到对应的VRF路由表中;其中所述 目标路由中的每个下一跳被预先分配了不同的NT标签;
[0117] 转发模块503,用于当收到的报文匹配所述目标路由时,将该报文转发到NT标签 与该报文的转发VRF的RT标签相匹配的下一跳。
[0118] 在本实施例中,所述装置还包括:
[0119] 配置模块504,用于在本地配置多个VRF,为所述多个VRF分配不同的RT标签;
[0120] 所述接收模块502进一步用于:
[0121] 将该目标路由中携带的RT标签依次与本地多个VRF的RT标签进行匹配;
[0122] 将该目标路由安装到与该目标路由中携带的RT标签相匹配的本地VRF的路由转 发表中。
[0123] 在本实施例中,所述转发模块进一步用于:
[0124] 根据预设分配策略为来自不同报文源的报文分配不同的转发VRF。
[0125] 本领域技术人员可W理解实施例中的装置中的模块可W按照实施例描述分布于 实施例的装置中,也可W进行相应变化位于不同于本实施例的一个或多个装置中。上述实 施例的模块可W合并为一个模块,也可进一步拆分成多个子模块。上述发明实施例编号仅 仅为了描述,不代表实施例的优劣。
[0126]W上所述仅为本发明的较佳实施例而已,并不用W限制本发明,凡在本发明的精 神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【主权项】
1. 一种路由发布方法,应用于边界网关协议BGP路由反射器上,其特征在于,所述方法 包括: 收集各BGP路由器上报的更新路由; 根据收集到的更新路由,向远端配置了虚拟路由转发VRF的目标BGP路由器发布携带 所述VRF的路由目标RT标签以及多个下一跳的目标路由,其中所述目标路由中的每个下一 跳被预先分配了不同的下一跳目标NT标签,以使得所述目标BGP路由器根据所述RT标签 将该目标路由安装到对应的VRF路由表中,并在收到的报文匹配所述目标路由时,将该报 文转发到NT标签与该报文的转发VRF的RT标签相匹配的下一跳。2. 如权利要求1所述的方法,其特征在于,所述向远端配置了VRF的目标BGP路由器发 布携带所述VRF的RT标签以及多个下一跳的目标路由包括: 获取所述各BGP路由器本地VRF的RT标签; 根据获取到的所述RT标签以及预设发布策略向所述目标BGP路由器发布携带所述RT标签以及多个下一跳的目标路由。3. 如权利要求1所述的方法,其特征在于,所述向远端配置了VRF的目标BGP路由器发 布携带所述VRF的RT标签以及多个下一跳的目标路由包括: 在本地预先配置所述各BGP路由器本地VRF与RT标签之间的对应关系; 根据在本地预先配置的所述对应关系以及预设发布策略向所述目标BGP路由器发布 携带所述VRF的RT标签以及多个下一跳的目标路由。4. 如权利要求1所述的方法,其特征在于,所述每个下一跳可携带多个不同的NT标签。5. -种路由发布方法,应用于BGP路由器上,所述方法包括: 向BGP路由反射器上报更新路由; 接收BGP路由反射器发布的携带本地VRF的RT标签以及多个下一跳的目标路由,根据 所述RT标签将该目标路由安装到对应的VRF路由表中;其中所述目标路由中的每个下一跳 被预先分配了不同的NT标签; 当收到的报文匹配所述目标路由时,将该报文转发到NT标签与该报文的转发VRF的RT标签相匹配的下一跳。6. 如权利要求5所述的方法,其特征在于,所述方法还包括: 在本地配置多个VRF; 为所述多个VRF分配不同的RT标签; 所述接收BGP路由反射器发布的携带本地VRF的RT标签以及多个下一跳的目标路由, 包括: 将该目标路由中携带的RT标签依次与本地多个VRF的RT标签进行匹配; 将该目标路由安装到与该目标路由中携带的RT标签相匹配的本地VRF的路由转发表 中。7. 如权利要求6所述的方法,其特征在于,所述方法还包括: 根据预设分配策略为来自不同报文源的报文分配不同的转发VRF。8. -种路由发布装置,应用于BGP路由反射器上,其特征在于,所述装置包括: 收集模块,用于收集各BGP路由器上报的更新路由; 发布模块,用于根据收集到的更新路由,向远端配置了VRF的目标BGP路由器发布携带 所述VRF的RT标签以及多个下一跳的目标路由,其中所述目标路由中的每个下一跳被预先 分配了不同的NT标签,以使得所述目标BGP路由器根据所述RT标签将该目标路由安装到 对应的VRF路由表中,并在收到的报文匹配所述目标路由时,将该报文转发到NT标签与该 报文的转发VRF的RT标签相匹配的下一跳。9. 如权利要求8所述的装置,其特征在于,所述发布模块进一步用于: 获取所述各BGP路由器本地VRF的RT标签; 根据获取到的所述RT标签以及预设发布策略向所述目标BGP路由器发布携带所述RT标签以及多个下一跳的目标路由。10. 如权利要求8所述的装置,其特征在于,所述发布模块进一步用于: 在本地预先配置所述各BGP路由器本地VRF与RT标签之间的对应关系; 根据在本地预先配置的所述对应关系以及预设发布策略向所述目标BGP路由器发布 携带所述VRF的RT标签以及多个下一跳的目标路由。11. 如权利要求8所述的装置,其特征在于,所述每个下一跳可携带多个不同的NT标 签。12. -种路由发布装置,应用于BGP路由器上,所述装置包括: 上报模块,用于向BGP路由反射器上报更新路由; 接收模块,用于接收BGP路由反射器发布的携带本地VRF的RT标签以及多个下一跳的 目标路由,根据所述RT标签将该目标路由安装到对应的VRF路由表中;其中所述目标路由 中的每个下一跳被预先分配了不同的NT标签; 转发模块,用于当收到的报文匹配所述目标路由时,将该报文转发到NT标签与该报文 的转发VRF的RT标签相匹配的下一跳。13. 如权利要求12所述的装置,其特征在于,所述装置还包括: 配置模块,用于在本地配置多个VRF,为所述多个VRF分配不同的RT标签; 所述接收模块进一步用于: 将该目标路由中携带的RT标签依次与本地多个VRF的RT标签进行匹配; 将该目标路由安装到与该目标路由中携带的RT标签相匹配的本地VRF的路由转发表 中。14. 如权利要求12所述的装置,其特征在于,所述转发模块进一步用于: 根据预设分配策略为来自不同报文源的报文分配不同的转发VRF。
【专利摘要】本发明提出一种路由发布方法,所述方法包括:各BGP路由器向BGP路由反射器上报更新路由;BGP路由反射器根据收集到的更新路由,向远端配置了VRF的目标BGP路由器发布携带所述VRF的RT标签以及多个下一跳的目标路由,其中所述目标路由中的每个下一跳被预先分配了不同的NT标签;目标BGP路由器接收BGP路由反射器反射的目标路由,根据所述RT标签将该目标路由安装到对应的VRF路由表中,并在收到的报文匹配该目标路由时,将该报文转发到NT标签与该报文的转发VRF的RT标签相匹配的下一跳。通过本发明可以为每个VRF灵活地选择下一跳,实现了对流量进行集中控制和调度。
【IPC分类】H04L12/751
【公开号】CN105337870
【申请号】CN201410403857
【发明人】章海锋
【申请人】杭州华三通信技术有限公司
【公开日】2016年2月17日
【申请日】2014年8月15日
【公告号】US20160050147
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1