5.2. Protocolli
5.2. Protocolli
Alcuni protocolli di instradamento multicast IP hanno già la capacità di comunicare adesioni specifiche della sorgente ai router vicini (in particolare, PIM-SM [PIM-SM]) e questi protocolli possono, con lievi modifiche, essere utilizzati per fornire una semantica specifica della sorgente. Un router che supporta il modello di servizio SSM DEVE implementare il sottoinsieme PIM-SSM del protocollo PIM-SM di [PIM-SM] e DEVE implementare la parte router di [IGMPv3] per IPv4 e [MLDv2] per IPv6. Un router SSM DEVE inoltre conformarsi al comportamento IGMPv3/MLDv2 descritto in [GMP-SSM].
Con PIM-SSM, l'instaurazione riuscita di un percorso di inoltro (S,G) dalla sorgente S a qualsiasi ricevitore dipende dall'inoltro hop-by-hop della richiesta di adesione esplicita dal ricevitore verso la sorgente. I protocolli e gli algoritmi utilizzati per selezionare il percorso di inoltro per questa adesione esplicita devono fornire un percorso privo di loop. Quando si utilizza PIM-SSM, l'implementazione PIM-SSM DEVE (almeno) supportare la capacità di utilizzare il database della topologia unicast a questo scopo.
Una rete può supportare contemporaneamente SSM nell'intervallo di indirizzi SSM e multicast a sorgente qualsiasi nel resto dello spazio degli indirizzi multicast, ed è previsto che ciò diventi comune. In tale rete, un router può ricevere da un vicino che non implementa il multicast specifico della sorgente in modo conforme al presente documento una richiesta non specifica della sorgente, o "(,G)" nella terminologia convenzionale, per la consegna del traffico nell'intervallo SSM. Un router che riceve tale richiesta non specifica della sorgente per dati nell'intervallo SSM NON DEVE utilizzare la richiesta per stabilire lo stato di inoltro e NON DEVE propagare la richiesta ad altri router vicini. Un router PUÒ registrare un errore in tal caso. Ciò si applica sia a qualsiasi richiesta ricevuta da un host (ad esempio, un report host IGMPv1 o IGMPv2 [IGMPv2]) sia a qualsiasi richiesta ricevuta da un protocollo di instradamento (ad esempio, un'adesione PIM-SM (,G)). Il caso inter-router è ulteriormente discusso nella Sezione 8, "Considerazioni sulla transizione".
È essenziale che tutti i router della rete attribuiscano una semantica specifica della sorgente alla stessa serie di indirizzi al fine di ottenere il pieno beneficio di SSM. Per conformarsi a questa specifica, un router DEVE trattare TUTTI gli indirizzi SSM assegnati dall'IANA con semantica specifica della sorgente.