4. BGP MPLS-Based EVPN Overview (Panoramica EVPN basata su BGP MPLS)
4. BGP MPLS-Based EVPN Overview (Panoramica EVPN basata su BGP MPLS)
Questa sezione fornisce una panoramica di EVPN. Un'istanza EVPN comprende dispositivi Customer Edge (CEs) che sono connessi a dispositivi Provider Edge (PEs) che formano il bordo dell'infrastruttura MPLS. Un CE può essere un host, un router o uno switch. I PEs forniscono connettività di bridging virtuale di livello 2 tra i CEs. Possono esserci più istanze EVPN nella rete del provider.
I PEs possono essere connessi tramite un'infrastruttura MPLS Label Switched Path (LSP), che fornisce i vantaggi della tecnologia MPLS, come il fast reroute, la resilienza, ecc. I PEs possono anche essere connessi tramite un'infrastruttura IP, nel qual caso è possibile utilizzare il tunneling IP/GRE (Generic Routing Encapsulation) o altri tipi di tunneling IP tra i PEs. Le procedure dettagliate in questo documento sono specificate solo per gli LSP MPLS come tecnologia di tunneling. Tuttavia, queste procedure sono progettate per essere estensibili al tunneling IP come tecnologia di tunneling di rete a commutazione di pacchetto (Packet Switched Network, PSN).
In un EVPN, l'apprendimento MAC tra i PEs non avviene nel piano dati (come accade con il bridging tradizionale in VPLS [RFC4761] [RFC4762]) ma nel piano di controllo. L'apprendimento del piano di controllo offre un maggiore controllo sul processo di apprendimento MAC, come la limitazione di chi apprende cosa e la capacità di applicare policy. Inoltre, il piano di controllo scelto per annunciare le informazioni di raggiungibilità MAC è BGP multi-protocollo (MP) (simile alle VPN IP [RFC4364]). Ciò fornisce flessibilità e la capacità di preservare la "virtualizzazione" o l'isolamento di gruppi di agenti interagenti (host, server, macchine virtuali) l'uno dall'altro. In EVPN, i PEs annunciano gli indirizzi MAC appresi dai CEs ad essi connessi, insieme a un'etichetta MPLS, ad altri PEs nel piano di controllo utilizzando Multiprotocol BGP (MP-BGP). L'apprendimento del piano di controllo abilita il bilanciamento del carico del traffico da e verso i CEs che sono multi-homed su più PEs. Questo si aggiunge al bilanciamento del carico attraverso il core MPLS tramite più LSP tra la stessa coppia di PEs. In altre parole, consente ai CEs di connettersi a più punti di connessione attivi. Migliora anche i tempi di convergenza in caso di determinati guasti di rete.
Tuttavia, l'apprendimento tra PEs e CEs viene effettuato con il metodo più adatto al CE: apprendimento del piano dati, IEEE 802.1x, Link Layer Discovery Protocol (LLDP), IEEE 802.1aq, Address Resolution Protocol (ARP), piano di gestione o altri protocolli.
È una decisione locale se la tabella di inoltro di livello 2 su un PE viene popolata con tutti gli indirizzi MAC di destinazione noti al piano di controllo, o se il PE implementa uno schema basato su cache. Ad esempio, la tabella di inoltro MAC può essere popolata solo con le destinazioni MAC dei flussi attivi che transitano attraverso un PE specifico.
Gli attributi di policy di EVPN sono molto simili a quelli di IP-VPN. Un'istanza EVPN richiede un Route Distinguisher (RD) che è unico per MAC-VRF e una o più Route Targets (RTs) globalmente uniche. Un CE si connette a un MAC-VRF su un PE, su un'interfaccia Ethernet che può essere configurata per uno o più tag Ethernet, ad esempio ID VLAN. Alcuni scenari di distribuzione garantiscono l'unicità degli ID VLAN tra le istanze EVPN: tutti i punti di connessione per una data istanza EVPN utilizzano lo stesso ID VLAN e nessun'altra istanza EVPN utilizza questo ID VLAN. Questo documento si riferisce a questo caso come "Unique VLAN EVPN" e descrive procedure semplificate per ottimizzarlo.