MP-BGP

MP-BGP (Multiprotocol BGP, RFC 4760) — расширение BGP, добавляющее поддержку любых семейств адресов (AFI/SAFI). Основа современных VPN, IPv6 через BGP, EVPN.

Что нового

Address Families

AFISAFIЧто
1 (IPv4)1 (Unicast)обычный BGP
1128 (MPLS-VPN)L3VPN (RFC 4364)
2 (IPv6)1IPv6 unicast
2128IPv6 L3VPN
25 (L2VPN)70 (EVPN)EVPN (RFC 7432)
14 (MPLS)Labeled Unicast (RFC 8277)

Route Distinguisher (RD) для VPN

Один клиент может использовать 10.0.0.0/8, другой тоже. Чтобы BGP различал — префикс на wire идёт как RD:prefix.

65001:100:10.0.0.0/24  ← клиент A
65001:200:10.0.0.0/24  ← клиент B

Route Target (RT)

Communities-like атрибут, определяющий в какой VRF импортировать/экспортировать. VPN topology (hub-spoke, full-mesh) строится через RT.

EVPN

Ethernet VPN — MAC-адреса как маршруты в BGP. Заменяет VPLS/L2VPN. Основа современных датацентров и VXLAN-фабрик.

См. также