6. EVPN with Multiple Data-Plane Encapsulations (EVPN con più incapsulamenti del piano dati)
6. EVPN with Multiple Data-Plane Encapsulations (EVPN con più incapsulamenti del piano dati)
L'uso della comunità estesa di incapsulamento BGP secondo [RFC5512] consente a ciascun NVE in un dato EVI di conoscere ciascuno degli incapsulamenti supportati da ciascuno degli altri NVE in quell'EVI. Cioè, ciascuno dei NVE in un dato EVI può supportare più incapsulamenti del piano dati. Un NVE di ingresso può inviare un frame a un NVE di uscita solo se l'insieme degli incapsulamenti pubblicizzati dall'NVE di uscita forma un'intersezione non vuota con l'insieme degli incapsulamenti supportati dall'NVE di ingresso; è a discrezione dell'NVE di ingresso quale incapsulamento scegliere da questa intersezione. (Come notato nella Sezione 5.1.3, se la comunità estesa di incapsulamento BGP non è presente, si assume l'incapsulamento MPLS predefinito o un incapsulamento configurato localmente.)
Quando un PE pubblicizza più incapsulamenti supportati, deve (MUST) pubblicizzare incapsulamenti che utilizzano le stesse procedure EVPN, incluse le procedure associate al filtraggio split-horizon descritto nella Sezione 8.3.1. Ad esempio, gli incapsulamenti VXLAN e NVGRE (o MPLS e MPLS over GRE) utilizzano le stesse procedure EVPN; quindi, un PE può pubblicizzare entrambi e può supportare uno di essi o entrambi simultaneamente. Tuttavia, un PE non deve (MUST NOT) pubblicizzare insieme gli incapsulamenti VXLAN e MPLS perché (a) il campo MPLS delle route EVPN è impostato su un'etichetta MPLS o un VNI, ma non entrambi e (b) alcune procedure EVPN (come il filtraggio split-horizon) sono diverse per gli incapsulamenti VXLAN/NVGRE e MPLS.
Un nodo di ingresso che utilizza alberi multicast condivisi per inviare frame broadcast o multicast può (MAY) mantenere alberi distinti per ogni tipo di incapsulamento diverso.
È responsabilità dell'operatore di un dato EVI garantire che tutti i NVE in quell'EVI supportino almeno un incapsulamento comune. Se questa condizione viene violata, potrebbe causare un'interruzione o un guasto del servizio. L'uso della comunità estesa di incapsulamento BGP fornisce un metodo per rilevare quando questa condizione viene violata, ma le azioni da intraprendere sono a discrezione dell'operatore e sono al di fuori dell'ambito di questo documento.