The various embodiments of the present application relate to devices, systems and methods for facilitating routing decisions for label identification of iBGP peers. The disclosed computer implementations may include: (1) identifying multiple routes to multiple eBGP peers that represent part of the network path; (2) assigning multiple tags to the route to the eBGP peer; (3) notifying multiple tags to the iBGP peer so that the iBGP peer can make routing decisions identified by multiple tags. (4) Receiving traffic to an endpoint device from an iBGP peer and including the following tags, the tag (A) is selected by an iBGP peer and (B) corresponds to a specific route to a particular eBGP peer, and then (5) is at least partially based on a tag selected by an iBGP peer, along a specific route to a particular eBGP peer. Point device forwarding traffic. Various other methods, systems and devices have also been made public.
【技术实现步骤摘要】
促进iBGP对等体的标签标识的路由决策的装置、系统和方法
本申请的各实施例涉及促进iBGP对等体的标签标识的路由决策的装置、系统和方法。
技术介绍
网络经常包括促进流量在源与目的地之间流动的各种设备。例如,网络可以包括与提供商边缘(PE)路由器对接的客户边缘(CE)路由器。在这一示例中,来自CE路由器的流量在去往其最终目的地的路上可能行进到PE路由器。在一些传统配置中,虽然PE路由器可以支持多协议标签交换(MPLS),但是CE路由器可能不提供这样的支持。作为替代,CE路由器可以简单地依赖于因特网协议(IP)路由来将流量引导到PE路由器。作为结果,在接收到流量后,PE路由器可能需要执行IP查找以继续向流量的最终目的地转发流量。遗憾的是,这一IP查找可能比MPLS标签查找花费更多的时间和/或消耗更多的计算资源,由此潜在地相对地损害PE路由器的性能。此外,在一些场景中,可能希望允许CE路由器针对流量做出上行路由决策。遗憾的是,因为CE路由器依赖于IP路由而不是MPLS,所以CE路由器可能对由PE路由器在上游做出的路由决策没有控制和/或影响。因此,本公开内容标识并解决了对用于促进CE路由器的基于标签的路由决策的装置、系统和方法的需要。
技术实现思路
如下面将更详细地被描述的,本公开内容总体上涉及用于促进内部边界网关协议(iBGP)路由器的基于标签的路由决策的装置、系统和方法。在一个示例中,一种用于促进iBGP路由器的基于标签的路由决策的计算机实现的方法可以包括:(1)标识表示多个网络路径的部分的通向多个外部边界网关协议(eBGP)对等体的多个路由;(2)向通向eBGP ...
【技术保护点】
1.一种方法,包括:标识表示网络路径的部分的、通向多个外部边界网关协议(eBGP)对等体的多个路由;向通向所述多个eBGP对等体的所述多个路由指派多个标签;向内部边界网关协议(iBGP)对等体通告所述多个标签,以使得所述iBGP对等体能够做出由所述多个标签标识的路由决策;从所述iBGP对等体接收去往端点设备并且包括如下标签的流量,所述标签:由所述iBGP对等体选择;并且对应于通向特定eBGP对等体的特定路由;以及至少部分地基于由所述iBGP对等体选择的所述标签,沿着通向所述特定eBGP对等体的所述特定路由来向所述端点设备转发所述流量。
【技术特征摘要】
2017.02.28 US 15/445,4551.一种方法,包括:标识表示网络路径的部分的、通向多个外部边界网关协议(eBGP)对等体的多个路由;向通向所述多个eBGP对等体的所述多个路由指派多个标签;向内部边界网关协议(iBGP)对等体通告所述多个标签,以使得所述iBGP对等体能够做出由所述多个标签标识的路由决策;从所述iBGP对等体接收去往端点设备并且包括如下标签的流量,所述标签:由所述iBGP对等体选择;并且对应于通向特定eBGP对等体的特定路由;以及至少部分地基于由所述iBGP对等体选择的所述标签,沿着通向所述特定eBGP对等体的所述特定路由来向所述端点设备转发所述流量。2.根据权利要求1所述的方法,还包括标识所述多个eBGP对等体的多个因特网协议(IP)地址;并且其中:通向所述多个eBGP对等体的所述多个路由包括将所述多个eBGP对等体的所述多个IP地址与所述多个eBGP对等体的多个媒体访问控制(MAC)地址相关联的地址解析协议(ARP)路由;并且标识通向所述多个eBGP对等体的所述多个路由包括在驻留在所述iBGP对等体与所述多个eBGP对等体之间的提供商边缘(PE)路由器处生成所述ARP路由。3.根据权利要求2所述的方法,还包括利用所述ARP路由和被指派给所述ARP路由的所述多个标签在所述PE路由器处填充虚拟路由和转发(VRF)路由表。4.根据权利要求3所述的方法,其中向所述iBGP对等体通告所述多个标签包括经由所述VRF路由表从所述PE路由器向所述iBGP对等体泄漏所述ARP路由和多个标签作为路由信息库(RIB)组。5.根据权利要求2所述的方法,还包括:在所述iBGP对等体处选择所述特定eBGP对等体以处理所述流量;向所述流量应用与通向所述特定eBGP对等体的所述特定路由对应的所述标签;以及向所述PE路由器转发具有所述标签的所述流量以使得所述PE路由器能够至少部分地基于所述标签来向所述特定eBGP对等体转发所述流量。6.根据权利要求5所述的方法,其中向所述特定eBGP对等体转发所述流量包括在不在所述PE路由器处执行IP查找的情况下从所述PE路由器向所述特定eBGP对等体转发所述流量。7.根据权利要求6所述的方法,其中从PE路由器向所述特定eBGP对等体转发所述流量包括:在所述PE路由器处执行标签查找以标识对应于后续路由的后续标签;向所述流量应用对应于所述后续路由的所述后续标签;以及向具有所述后续标签的所述特定eBGP对等体转发所述流量以使得所述eBGP对等体能够沿着所述后续路由转发所述流量。8.根据权利要求1所述的方法,其中被指派给所述多个路由的所述多个标签包括多协议标签交换(MPLS)标签。9.根据权利要求1所述的方法,还包括使得所述iBGP对等体能够访问标识流向所述多个eBGP对等体的流量的量的信息。10.根据权利要求9所述的方法,还包括至少部分地基于流...
【专利技术属性】
技术研发人员:R·K·R·吉里贾,V·钱德兰,
申请(专利权)人:瞻博网络公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。