Aller au contenu principal

10.3. Fast Endpoint Mobility (Mobilité rapide des terminaux)

11. Multicast Considerations (Considérations sur le multicast)

Comme défini dans l'architecture Internet d'origine, une adresse de groupe multicast est un identifiant indépendant de la topologie d'un regroupement d'emplacements d'hôtes récepteurs. L'encodage de l'adresse lui-même ne détermine pas l'emplacement des récepteurs. Les protocoles de routage multicast et l'état basé sur le réseau créé par les protocoles déterminent l'emplacement des récepteurs.

Dans le contexte de LISP, une adresse de groupe multicast est à la fois un EID et un localisateur de routage. Par conséquent, aucune sémantique ou opération spécifique ne doit être prise en compte pour l'adresse de destination car elle apparaîtra dans l'en-tête IP. Ainsi, l'adresse de groupe qui apparaît dans l'en-tête IP interne construit par l'hôte source sera utilisée comme EID de destination. L'en-tête IP externe ajouté par le routeur LISP (l'adresse de localisateur de routage de destination) utilisera la même adresse de groupe comme localisateur de routage de destination.

Cela étant dit, seuls l'EID source et le localisateur de routage source doivent être traités. Ainsi, l'ITR n'a qu'à placer sa propre adresse IP dans le champ 'Routing Locator' source lors de l'ajout de l'en-tête IP externe. Cette adresse de localisateur de routage source, comme toute autre adresse de localisateur de routage, doit être globalement routable.

Par conséquent, l'ITR n'a pas besoin d'effectuer de mappage EID vers RLOC lorsqu'un paquet reçu est un paquet multicast ou lors du traitement d'un Join spécifique à la source (via IGMPv3 ou PIM). Mais le localisateur de routage source est déterminé par le protocole de routage multicast dans le site récepteur. C'est-à-dire que la conversion EID vers RLOC se fait au moment du contrôle.

Une autre approche consiste à faire en sorte que l'ITR n'encapsule pas les paquets multicast et permette aux paquets construits par l'hôte de circuler dans le noyau, même si l'adresse source est attribuée à partir de l'espace de noms EID. Si PIM dans le noyau utilise le TLV RPF-Vector [RFC5496], les routeurs de base peuvent effectuer un RPF vers l'ITR (une adresse de localisateur injectée dans le routage du noyau) plutôt que vers l'adresse source de l'hôte (une adresse EID non injectée dans le routage du noyau).

Pour éviter tout état multicast basé sur EID dans le noyau du réseau, la première approche a été choisie pour LISP-Multicast. Les détails de LISP-Multicast et de l'interopérabilité avec les sites non-LISP sont décrits dans [RFC6831] et [RFC6832].