MP-BGP 向后兼容,即支持 BGP 扩展的路由器与不支持BGP扩展的路由器可以互通。传统的 BGP-4 只能管理 IPV4 的路由信息,对于使用其他网络层协议(如 ipv6)的应用,在跨自治系统传播时就受到一定限制。
MP-BGP 向后兼容,即支持 BGP 扩展的路由器与不支持 BGP 扩展的路由器可以互通。
简介
MP-BGP:
传统的 BGP-4 只能管理 IPV4 的路由信息,对于使用其他网络层协议(如 ipv6)的应用,在跨自治系统传播时就受到一定限制。为了提供对多种网络层协议的支持,IETF 对 BGP-4 进行了扩展,形成 MP-BGP,MP-BGP 标准是 RFC4760(Multiprotocol Extensions for BGP-4,BGP-4 的多协议扩展)。
BGP-4 使用的报文中,与 IPv4 相关的三处信息都由 Update 报文携带,这三条信息分别是:NLRI(Network Layer Reachability Information)字段、Next_Hop 属性、Aggregator 属性(该属性中包含形成聚合路由的 BGP Speaker 的 IP 地址)。
为实现对多种网络层协议的支持,BGP-4 需要将网络层协议的信息反映到 NLRI 及 Next_Hop。MP-BGP 中引入了两个新的路径属性:
MP_REACH_NLRI:Multiprotocol Reachable NLRI,多协议可达 NLRI。用于发布可达路由及下一跳信息。MP_UNREACH_NLRI:Multiprotocol Unreachable NLRI,多协议不可达 NLRI。用于撤销不可达路由。 这两种属性都是可选非过渡(Optional non-transitive)的,因此,不提供多协议能力的 BGP Speaker 将忽略这两个属性的信息,不把它们传递给其它邻居。
MP_REACH_NLRI