Multiprotocol BGP (MP-BGP), špecifikovaný v RFC 4760, posúva BGP-4 do novej dimenzie. Pôvodne BGP prenášal len IPv4 unicast prefixy. MP-BGP však umožňuje prenášať rôzne adresné rodiny – IPv6, VPNv4/v6, multicast, a dokonca externé NLRI – cez jednu TCP reláciu. To je kľúčové pre moderné MPLS VPN, dual-stack prostredia a ISP architektúry. Bez MP-BGP by bolo potrebné prevádzkovať viacero BGP inštancií – komplikované a ťažko spravovateľné riešenie.
Štandardný BGP-4 pracuje iba s IPv4 unicast: používa IPv4 pre NEXT_HOP
a NLRI. To nestačilo pre moderné siete, ktoré potrebujú zároveň smerovať IPv6, VPN-trasy, multicast a pod. Tento problém rieši MP-BGP, ktoré umožňuje vrčiť viacero protokolov nad jedným BGP peeringom.
Implementácia funguje na základe dvoch kľúčových atribútov:
MP-BGP rozširuje BGP-4 pomocou identifikátorov:
Tým pádom je možné v rámci jedného UPDATE poslať napr. IPv4-VPN prefixy s IPv6 next-hopom.
router bgp 65001
neighbor 2001:db8::1 remote-as 65002
neighbor 2001:db8::1 activate
neighbor 2001:db8::1 send-community
Tu sa nadväzuje IPv6-peer s MP-BGP schopnosťami, cez jedno sessión sa potom oznamujú aj VPN-IPv4 prefixy.
Routri, ktoré MP-BGP nepodporujú, nové atribúty jednoducho ignorujú – preto sú rozšírenia vstaviteľné do existujúcej infraštruktúry bez výpadkov.
show bgp capabilities
neighbor X.X.X.X activate
show bgp vpnv4 unicast all
show bgp ipv6 unicast
MP-BGP prináša komplexitu. Nesprávne prefixy alebo NEXT_HOP môžu zabrániť správnej trase, preto:
RFC 4760 a MP-BGP sú kľúčové rozšírenia BGP-4, bez ktorých by moderné siete postavené na IPv6, MPLS-VPN alebo multicast neboli schopné efektívne fungovať. Ak cieliš na CCNP alebo CCIE, ovládnutie AFI/SAFI, MP_REACH/UNREACH a prax v laboch sú nevyhnutné. A ideálne miesto na to? Naše CCNP-ready Cisco lab prostredie, kde si môžeš overiť každý aspekt v reálnych scenároch.
Viac informacií preberáme na kurze:
Kurz NP9 - Smerovací protokol Border Gateway Protocol (BGP)
Marián Knězek