MPLS分配标签的第三种方式也依赖于现有的协议——BGP。BGP支持多个地址族,因此很容易扩展新的可达性信息和相关属性。通过添加新的地址族,不仅可以通告前缀,还可以通告与前缀相关联的一个或多个标签。BGP的几种解决方案;
(a)分发出口所需的服务标签,并识别数据包所属的服务和实例。
(b)将数据包分发到出口所需的传输标签。
那么用BGP分发标签有什么好处呢?
1、跨AS边界的LSP可达。比如多个SP基于MPLS的VPN服务,分配与LER可达性的标签,以便AS间LER的可达。
2、拓展大型MPLS网络。
3、减少网络上运行的不同协议的数量,而不是部署新协议。
4、BGP支持丰富的属性。当标签与前缀一起分发时,所有功能都被重用。
5、路由反射器存储VPNv4路由,以提高可扩展性。这种配置比其他配置具有更好的可扩展性,在其他配置中,ASBR拥有所有VPNv4路由,并根据VPNv4标签转发路由。通过这种配置,路由反射器保留了VPNv4路由,从而简化了网络边界的配置。
6、启用非VPN核心网作为VPN流量的传输网络。可以在非MPLSVPN服务提供商上传输带有MPLS标签的IPv4路由。
7、无需在相邻LSR之间使用任何其他标签分发协议。如果两个相邻的标签交换路由器(LSR)也是BGP对等体,BGP可以处理MPLS标签的分发。两个LSR之间不需要其他标签分发协议。
8、包括EBGP多路径支持,以实现跨自治系统边界的IPv4路由负载平衡。