问题描述
标准 BGP-4 仅支持 IPv4 Unicast 地址(单播协议使用的地址),即仅能传播 IPv4 Unicast Route 信息;
解决方案
为了支持更多的网络层协议,提出 MP-BGP(Multiprotocol Extensions for BGP-4),RFC4760,作为 BGP-4 的多协议扩展;
MP-BGP 允许在 BGP 中同时分发不同类型的 AF (地址族,Address Family),例如 IPv4 Multicast、IPv6、L3VPN、EVPN 等等;
原理简述
MP-BGP 采用地址族(Address Family)来区分不同的网络层协议,既可以支持传统的 IPv4 地址族,又可以支持其它地址族(比如 VPN-IPv4 地址族、IPv6 地址族等,关于地址族的一些取值请参考 RFC3232(Assigned Numbers));
协议特性
这种扩展有很好的后向兼容性,即一个支持 MP-BGP 的路由器可以和一个仅支持 BGP-4 的路由器交互;
对于 MP-BGP 的报文类型、VPNv4 路由发布策略,仍与普通 BGP 相同;
应用场景
WIP