Multiprotocol BGP (MP‑BGP), specifikovaný v RFC 4760, přináší BGP‑4 do nového dimenzionálního světa. Původně BGP přenášel jen IPv4 unicast prefixy. MP‑BGP ale umožňuje přenášet různé adresní rodiny – IPv6, VPNv4/v6, multicast, a dokonce externí NLRI – skrze jedinou TCP session. To je klíčové pro moderní MPLS VPN, dual‑stack prostředí a ISP architektury. Bez MP‑BGP by bylo nutné provozovat vícero BGP instancí – komplikované a těžko spravovatelné řešení.
Jak rostoucí potřeby sítí tloukly na BGP, jeho původní návrh nestačil:
MP‑BGP řeší vše elegantně pomocí dvou hlavních NLRI attributek:
MP_REACH_NLRI
MP_UNREACH_NLRI
Tímto mechanismem se přenáší odlišné NLRI typy přes vytvářené TCP 179 spojení – bez nutnosti nových peerings.
Pro podporu více protocol families se definují dvě hodnoty:
Některé běžné kombinace:
Router sám řekne, které AFI/SAFI peer podporuje – a už se s ním komunikuje jen pro tyto typy.
Zpráva zahrnuje:
Příklad:
MP_REACH_NLRI:
AFI 1, SAFI 128
Next-Hop: 192.0.2.1
NLRI:
10.10.0.0/16
10.20.0.0/24
Pokud se prefix ruší, přijde MP_UNREACH_NLRI
.
router bgp 65001
bgp log-neighbor-changes
neighbor 203.0.113.2 remote-as 65002
!
address-family ipv6 unicast
neighbor 203.0.113.2 activate
exit-address-family
!
address-family vpnv4
neighbor 203.0.113.2 activate
exit-address-family
Tímto způsobem zapnete MP‑BGP pro IPv6 a VPNv4. Samotné směrování VPN prefixů se řídí pomocí route‑map a prefix_listů, které filtrují AFI/SAFI.
show bgp ipv6 unicast
– ověřte IPv6 prefixyshow bgp vpnv4 unicast
– ověřte VPNv4 prefixyshow bgp afs
– zobrazuje, které rodiny jsou aktivníMP‑BGP nenarušuje základní BGP bezpečnostní detaily – stále doporučujeme:
Když peer nezná konkrétní SAFI, tuto omítne – a zbytek běží stále dál.
Na našich Cisco labech zobrazujeme dvě IPA rodiny naráz. Postup:
RFC 4760 – MP‑BGP přetváří BGP‑4 na moderní protokol pro hybridní i plně MPLS/IP sítě. Umožňuje přenášet IPv6, VPNv4/v6 a další služby přes jedno spojení – což ocení každý síťový inženýr a student CCNP/CCIE. Chceš‑li zvládnout MPLS VPN, dual‑stack routing, EVPN nebo jen efektivní peeringy – MP‑BGP je tvůj základ. A nejefektivněji to pochopíš v našich Cisco labech.
Viac informacií preberáme na kurze:
Kurz NP9 - Směrovací protokol Border Gateway Protocol (BGP)
Marián Knězek