9. Support for Multicast
9. Support for Multicast (Support pour la multidiffusion)
La route IMET EVPN est utilisée pour découvrir les tunnels de multidiffusion parmi les points terminaux associés à un EVI donné (par exemple, VNI donné) pour le service basé sur VLAN et un <EVI, VLAN> donné pour le service de bundle conscient des VLAN. Tous les champs de cette route sont définis comme décrit dans la section 5.1.3. Le champ d'adresse IP du routeur d'origine est défini sur l'adresse IP du NVE. Cette route est marquée avec l'attribut PMSI Tunnel, qui est utilisé pour encoder le type de tunnel de multidiffusion à utiliser ainsi que l'identifiant du tunnel de multidiffusion. L'encapsulation du tunnel est encodée en ajoutant la communauté étendue d'encapsulation BGP selon la section 5.1.1. Par exemple, l'attribut PMSI Tunnel peut indiquer que le tunnel de multidiffusion est de type Protocol Independent Multicast - Sparse-Mode (PIM-SM); alors que la communauté étendue d'encapsulation BGP peut indiquer que l'encapsulation pour ce tunnel est de type VXLAN. Les types de tunnels suivants tels que définis dans [RFC6514] peuvent être utilisés dans l'attribut PMSI Tunnel pour VXLAN/NVGRE:
- 3 - PIM-SSM Tree
- 4 - PIM-SM Tree
- 5 - BIDIR-PIM Tree
- 6 - Ingress Replication
Dans le cas des encapsulations VXLAN et NVGRE avec des VNI affectés localement, tout comme dans [RFC7432], chaque PE DOIT annoncer une route IMET aux autres PE dans une instance EVPN pour le type de tunnel de multidiffusion qu'il utilise (c'est-à-dire, réplication d'entrée, tunnel PIM-SM, PIM-SSM ou BIDIR-PIM). Cependant, pour les VNI affectés globalement, chaque PE DOIT annoncer une route IMET aux autres PE dans une instance EVPN pour la réplication d'entrée ou un tunnel PIM-SSM, et ils PEUVENT annoncer une route IMET pour un tunnel PIM-SM ou BIDIR-PIM. Dans le cas d'un tunnel PIM-SM ou BIDIR-PIM, aucune information dans la route IMET n'est nécessaire par le PE pour configurer ces tunnels.
Dans le scénario où le tunnel de multidiffusion est un arbre, les variantes inclusive et agrégée inclusive peuvent toutes deux être utilisées. Dans le premier cas, un arbre de multidiffusion est dédié à un VNI. Alors que, dans le second, un arbre de multidiffusion est partagé entre plusieurs VNI. Pour le service basé sur VNI, le mode agrégé inclusif est réalisé en faisant en sorte que les NVE annoncent plusieurs routes IMET avec différents RT (un par VNI) mais avec le même identifiant de tunnel encodé dans l'attribut PMSI Tunnel. Pour le service de bundle conscient des VNI, le mode agrégé inclusif est réalisé en faisant en sorte que les NVE annoncent plusieurs routes IMET avec différents VNI encodés dans le champ Ethernet Tag, mais avec le même identifiant de tunnel encodé dans l'attribut PMSI Tunnel.