BGP4+ Multiprotocol Extensions for NLRI

Multiprotocol BGP (MBGP) is an extension to BGP4+ that enables BGP to carry routing information for multiple address families.

The following BGP4+ attributes handle multiprotocol extensions for BGP:

MP_REACH_NLRI and MP_UNREACH_NLRI are optional and non-transitive. A BGP4+ speaker that does not support the multiprotocol capabilities ignores the information in these attributes and does not pass it to other BGP4+ speakers. A BGP speaker that uses multiprotocol extensions for IPv6 uses the capability advertisement procedures to determine whether the speaker can use multiprotocol extensions with a particular peer.

The next-hop information in the MP_REACH_NLRI path attribute defines the network layer address of the border router that is used as the next hop to the destinations listed in the MP_NLRI attribute in the UPDATE message.

MP_REACH_NLRI and MP_UNREACH_NLRI carry IPv6 prefixes.