9. Support for Multicast
9. Support for Multicast (Supporto per multicast)
La route IMET EVPN viene utilizzata per scoprire i tunnel multicast tra gli endpoint associati a un dato EVI (ad esempio, dato VNI) per il servizio basato su VLAN e un dato <EVI, VLAN> per il servizio VLAN-Aware Bundle. Tutti i campi di questa route sono impostati come descritto nella Sezione 5.1.3. Il campo dell'indirizzo IP del router di origine è impostato sull'indirizzo IP del NVE. Questa route è etichettata con l'attributo PMSI Tunnel, che viene utilizzato per codificare il tipo di tunnel multicast da utilizzare così come l'identificatore del tunnel multicast. L'incapsulamento del tunnel è codificato aggiungendo la BGP Encapsulation Extended Community secondo la Sezione 5.1.1. Ad esempio, l'attributo PMSI Tunnel può indicare che il tunnel multicast è di tipo Protocol Independent Multicast - Sparse-Mode (PIM-SM); mentre, la BGP Encapsulation Extended Community può indicare che l'incapsulamento per quel tunnel è di tipo VXLAN. I seguenti tipi di tunnel come definiti in [RFC6514] possono essere utilizzati nell'attributo PMSI Tunnel per VXLAN/NVGRE:
- 3 - PIM-SSM Tree
- 4 - PIM-SM Tree
- 5 - BIDIR-PIM Tree
- 6 - Ingress Replication
Nel caso di incapsulamenti VXLAN e NVGRE con VNI assegnati localmente, proprio come in [RFC7432], ogni PE DEVE pubblicizzare una route IMET ad altri PE in un'istanza EVPN per il tipo di tunnel multicast che utilizza (cioè, replica di ingresso, tunnel PIM-SM, PIM-SSM o BIDIR-PIM). Tuttavia, per VNI assegnati globalmente, ogni PE DEVE pubblicizzare una route IMET ad altri PE in un'istanza EVPN per la replica di ingresso o un tunnel PIM-SSM, e POSSONO pubblicizzare una route IMET per un tunnel PIM-SM o BIDIR-PIM. Nel caso di un tunnel PIM-SM o BIDIR-PIM, nessuna informazione nella route IMET è necessaria dal PE per configurare questi tunnel.
Nello scenario in cui il tunnel multicast è un albero, possono essere utilizzate sia le varianti Inclusive che Aggregate Inclusive. Nel primo caso, un albero multicast è dedicato a un VNI. Mentre, nel secondo, un albero multicast è condiviso tra più VNI. Per il servizio basato su VNI, la modalità Aggregate Inclusive è realizzata facendo in modo che i NVE pubblicizzino più route IMET con RT diversi (uno per VNI) ma con lo stesso identificatore di tunnel codificato nell'attributo PMSI Tunnel. Per il servizio VNI-Aware Bundle, la modalità Aggregate Inclusive è realizzata facendo in modo che i NVE pubblicizzino più route IMET con VNI diversi codificati nel campo Ethernet Tag, ma con lo stesso identificatore di tunnel codificato nell'attributo PMSI Tunnel.