6. EVPN with Multiple Data-Plane Encapsulations (EVPN mit mehreren Datenebenen-Kapselungen)
6. EVPN with Multiple Data-Plane Encapsulations (EVPN mit mehreren Datenebenen-Kapselungen)
Die Verwendung der BGP Encapsulation Extended Community gemäß [RFC5512] ermöglicht es jedem NVE in einem gegebenen EVI, jede der von jedem der anderen NVEs in diesem EVI unterstützten Kapselungen zu kennen. Das heißt, jeder der NVEs in einem gegebenen EVI kann mehrere Datenebenen-Kapselungen unterstützen. Ein Eingangs-NVE kann ein Frame nur dann an einen Ausgangs-NVE senden, wenn die Menge der vom Ausgangs-NVE angekündigten Kapselungen eine nicht-leere Schnittmenge mit der Menge der vom Eingangs-NVE unterstützten Kapselungen bildet; es liegt im Ermessen des Eingangs-NVE, welche Kapselung aus dieser Schnittmenge gewählt wird. (Wie in Abschnitt 5.1.3 erwähnt, wird, wenn die BGP Encapsulation Extended Community nicht vorhanden ist, die Standard-MPLS-Kapselung oder eine lokal konfigurierte Kapselung angenommen.)
Wenn ein PE mehrere unterstützte Kapselungen ankündigt, muss (MUST) er Kapselungen ankündigen, die dieselben EVPN-Verfahren verwenden, einschließlich der Verfahren, die mit dem Split-Horizon-Filtering in Abschnitt 8.3.1 verbunden sind. Zum Beispiel verwenden VXLAN- und NVGRE- (oder MPLS- und MPLS über GRE-) Kapselungen dieselben EVPN-Verfahren; daher kann ein PE beide ankündigen und kann entweder eine von ihnen oder beide gleichzeitig unterstützen. Ein PE darf (MUST NOT) jedoch VXLAN- und MPLS-Kapselungen nicht zusammen ankündigen, da (a) das MPLS-Feld von EVPN-Routen entweder auf ein MPLS-Label oder einen VNI gesetzt wird, aber nicht beides, und (b) einige EVPN-Verfahren (wie Split-Horizon-Filtering) für VXLAN/NVGRE- und MPLS-Kapselungen unterschiedlich sind.
Ein Eingangsknoten, der gemeinsame Multicast-Bäume zum Senden von Broadcast- oder Multicast-Frames verwendet, kann (MAY) für jeden unterschiedlichen Kapselungstyp unterschiedliche Bäume aufrechterhalten.
Es liegt in der Verantwortung des Betreibers eines gegebenen EVI sicherzustellen, dass alle NVEs in diesem EVI mindestens eine gemeinsame Kapselung unterstützen. Wenn diese Bedingung verletzt wird, könnte dies zu einer Dienstunterbrechung oder einem Ausfall führen. Die Verwendung der BGP Encapsulation Extended Community bietet eine Methode zur Erkennung, wann diese Bedingung verletzt wird, aber die zu ergreifenden Maßnahmen liegen im Ermessen des Betreibers und liegen außerhalb des Umfangs dieses Dokuments.