BGP如何与MPLS配合使用?

2020-06-04 17:30:46 云杰通信 137

BGP如何与MPLS配合使用?

  BGP将路由与映射到该路由的MPLS标签一起传递。BGP更新消息中包含有关路由的MPLS标签映射信息。路由器确保可以发送带有MPLS标签的路由。如果完成了路由器之间的验证,则MPLS标签将添加到传出BGP更新中。

  MPLS的好处之一是拥有BGP自由核心网络。

  BGP通过在控制平面和转发平面的分离中发挥重要作用,为MPLS网络提供了极大的可伸缩性。使用标签来聚合转发信息,同时保持不同的路由层次结构,可以使网络扩展,因为网络的不同部分将仅携带执行其特定功能所需的信息。例如核心路由器需要在内部网关协议中保存标签信息和内部网络信息。VPN信息将仅分配给仅与这些VPN有关的边缘路由器,而不分配给所有边缘路由器。

  BGP是一种协议,用于承载外部路由信息,例如客户的路由信息??或Internet路由信息。在用于提供Internet服务和L3 VPN服务的MPLS网络中,BGP通常承载Internet路由表,客户的IPv4 / IPv6路由信息和带有VPN标签的VPNv4路由信息。

  MPLS隧道机制允许核心路由器仅使用标签转发数据包,而无需在IP路由表中查找其目的地。只有边缘路由器通过在路由表中查找目的地来转发数据包。这意味着边缘路由器是唯一需要此信息的路由器,因此它们需要运行BGP。

  总结

  BGP用于携带以下信息:

  1.Internet路由信息。

  2.客户的路由信息。

  3.带有VPN标签的VPNv4路由信息。

  4.在某些MPLS应用程序中,BGP还用于分发更新中附带的标签信息。

  现在,假设从核心删除MPLS,然后看看会发生什么:

  核心路由器不再使用标签转发数据包,它们需要查找传输数据包的目标地址,因此,您将具有提供IP / Internet服务的两个选项之一:

  1.在配置开销,全网格,路由反射器瓶颈,联盟和网络维护方面,以所有复杂性在核心中运行BGP。

  2.将BGP重新分配到您的IGP中。我在现实生活中从未见过这种情况。

  带有MPLS VPN标签的数据包无法再由核心路由器转发。这意味着以下历史复杂性:

  1.需要通过再次将客户的VPN路由信息重新分配到BGP中并在核心中运行BGP或将它们重新分配给IGP来将其客户的VPN路由信息重新分配给核心路由器。试想一下,维护最新的过滤策略以过滤VPN信息不外向互联网有多么困难。

  2.使用重叠网络信息的奢侈不再可用,因为所有客户的信息当前都在全局路由表中,并且我们回到具有所有隐含缺点的VPN对等模型。