问题描述
传统的 BGP-4 只能管理 IPv4 单播路由信息;
解决方案
BGP 多协议扩展(MultiProtocol BGP,MP-BGP)提供了对多种网络层协议的支持。目前的 MP-BGP,使用扩展属性和地址族来实现对 IPv6、组播和 VPN 相关内容的支持,BGP 协议原有的报文机制和路由机制并没有改变。
其中,MP-BGP 对 IPv6 单播网络的支持特性称为 BGP4+。
现在,BGP4+:多年的发展历程,关于 BGP 的多个 RFC 发布,从 BGP-4(RFC 1771)开始,BGP 成为无类路由协议,BGP4+ 支持多种地址族。目前关于 BGP-4 最新的 RFC 4271,相比较于 RFC1771,对于一些细节进行了进一步说明,如事件、状态机以及 BGP 路由决策流程等;
原理简述
为了实现对 IPv6 协议的支持,BGP 需要将 IPv6 协议的信息反映到 NLRI(Network Layer Reachability Information,网络层可达信息)属性中;
特性特征
BGP4+为 IPv6 单播网络建立独立的拓扑结构,并将路由信息储存在独立的路由表中,保持单播 IPv4 网络和单播 IPv6 网络之间路由信息相互隔离;
应用场景
IPv6 Networking