11. Multicast Considerations (Considerazioni sul multicast)
11. Multicast Considerations (Considerazioni sul multicast)
Come definito nell'architettura Internet originale, un indirizzo di gruppo multicast è un identificatore topologicamente indipendente per un raggruppamento di posizioni degli host riceventi. La codifica dell'indirizzo stessa non determina dove si trovano i ricevitori. I protocolli di instradamento multicast e lo stato basato sulla rete creato dai protocolli determinano dove si trovano i ricevitori.
Nel contesto di LISP, un indirizzo di gruppo multicast è sia un EID che un Routing Locator. Pertanto, non è necessaria alcuna semantica o operazione specifica per l'indirizzo di destinazione poiché apparirà nell'header IP. Pertanto, un indirizzo di gruppo che appare nell'header IP interno costruito dall'host di origine verrà utilizzato come EID di destinazione. L'header IP esterno aggiunto da un router LISP (l'indirizzo Routing Locator di destinazione) utilizzerà lo stesso indirizzo di gruppo come Routing Locator di destinazione.
Detto questo, solo l'EID di origine e il Routing Locator di origine devono essere gestiti. Pertanto, quando l'ITR aggiunge l'header IP esterno, deve inserire il proprio indirizzo IP nel campo 'Routing Locator' di origine. Questo indirizzo Routing Locator di origine, come qualsiasi altro indirizzo Routing Locator, deve essere instradabile globalmente.
Pertanto, l'ITR non ha bisogno di eseguire una mappatura EID-to-RLOC quando il pacchetto ricevuto è un pacchetto multicast o quando elabora un Join specifico per la sorgente (tramite IGMPv3 o PIM). Tuttavia, il Routing Locator di origine viene determinato dai protocolli di instradamento multicast nel sito ricevente. Cioè, la conversione EID-to-RLOC viene eseguita al momento del controllo.
Un altro approccio è che l'ITR non incapsuli i pacchetti multicast e consenta ai pacchetti costruiti dall'host di fluire nel core anche se l'indirizzo di origine è assegnato dallo spazio di denominazione EID. Se PIM nel core utilizza l'RPF-Vector TLV [RFC5496], i router core possono eseguire RPF verso l'ITR (l'indirizzo locator iniettato nell'instradamento del core) piuttosto che verso l'indirizzo di origine dell'host (l'indirizzo EID non iniettato nell'instradamento del core).
Per evitare qualsiasi stato multicast basato su EID nel core della rete, il primo approccio è stato scelto per LISP-Multicast. I dettagli di LISP-Multicast e dell'interworking con siti non LISP sono descritti in [RFC6831] e [RFC6832].