3. Router Requirements for Source-Specific Multicast
Routers must be aware of the SSM address range in order to provide the SSM service model. A router that knows the SSM address range and is capable of applying SSM semantics to it as described in this section is described as an "SSM-aware" router. An SSM-aware router MAY have a configuration option to apply SSM semantics to addresses other than the IANA-allocated range, but if such an option exists, it MUST default to the IANA-allocated range. I router devono essere consapevoli dell'intervallo di indirizzi SSM per fornire il modello di servizio SSM. Un router che conosce l'intervallo di indirizzi SSM ed è in grado di applicare la semantica SSM ad esso come descritto in questa sezione è descritto come un router "SSM-aware". Un router SSM-aware PUÒ avere un'opzione di configurazione per applicare la semantica SSM a indirizzi diversi dall'intervallo allocato da IANA, ma se tale opzione esiste, DEVE essere predefinita all'intervallo allocato da IANA.
This section documents the behavior of routers with respect to the following types of SFGMP messages for source-specific destination addresses: Questa sezione documenta il comportamento dei router rispetto ai seguenti tipi di messaggi SFGMP per indirizzi di destinazione specifici della sorgente:
- IGMPv3 and MLDv2 Reports (3.1)
- IGMPv3 and MLDv2 General Query (3.2)
- IGMPv3 and MLDv2 Group-Specific Query (3.3)
- IGMPv3 and MLDv2 Group-and-Source Specific Query (3.4)
- IGMPv1/v2 and MLDv1 Reports (3.5)
- IGMPv1/v2 and MLDv1 Queries (3.6)
- IGMPv2 Leave and MLDv1 Done (3.7)
3.1. IGMPv3 and MLDv2 Reports
SFGMP Reports are used to report source-specific subscriptions in the SSM address range. A router SHOULD ignore a group record of either of the following types if it refers to an SSM destination address: I report SFGMP vengono utilizzati per segnalare le sottoscrizioni specifiche della sorgente nell'intervallo di indirizzi SSM. Un router DOVREBBE ignorare un record di gruppo di uno dei seguenti tipi se si riferisce a un indirizzo di destinazione SSM:
-
MODE_IS_EXCLUDE Current-State Record
-
MODE_IS_EXCLUDE Record di stato corrente
-
CHANGE_TO_EXCLUDE_MODE Filter-Mode-Change Record
-
CHANGE_TO_EXCLUDE_MODE Record di modifica della modalità filtro
A router MAY choose to log an error in either case. It MUST process any other group records within the same report. These behaviors are MODIFICATIONS to [IGMPv3, MLDv2] to prevent non-source-specific semantics from being applied to SSM addresses, and to avoid reverting to older-version compatibility mode. Un router PUÒ scegliere di registrare un errore in entrambi i casi. DEVE elaborare qualsiasi altro record di gruppo all'interno dello stesso report. Questi comportamenti sono MODIFICHE a [IGMPv3, MLDv2] per impedire che la semantica non specifica della sorgente venga applicata agli indirizzi SSM e per evitare di tornare alla modalità di compatibilità con versioni precedenti.
A CHANGE_TO_INCLUDE_MODE Filter-Mode-Change Record is processed per the normal SFGMP rules; Section 2.2.2 describes a legitimate scenario when this could occur. Un record di modifica della modalità filtro CHANGE_TO_INCLUDE_MODE viene elaborato secondo le normali regole SFGMP; la Sezione 2.2.2 descrive uno scenario legittimo in cui ciò potrebbe verificarsi.
3.2. IGMPv3 and MLDv2 General Queries
An SSM router sends periodic SFGMP General Queries as per the IGMPv3 and MLDv2 specifications. No change in behavior is required for SSM. Un router SSM invia query generali SFGMP periodiche come da specifiche IGMPv3 e MLDv2. Nessuna modifica nel comportamento è richiesta per SSM.
3.3. IGMPv3 and MLDv2 Group-Specific Queries
SFGMP routers that support source-specific multicast may send group-specific queries for addresses in the source-specific range. This specification does not explicitly prohibit such a message, although, at the time of this writing, a router conformant to [IGMPv3, MLDv2] would not send one. I router SFGMP che supportano il multicast specifico della sorgente possono inviare query specifiche del gruppo per indirizzi nell'intervallo specifico della sorgente. Questa specifica non proibisce esplicitamente tale messaggio, sebbene, al momento della stesura di questo documento, un router conforme a [IGMPv3, MLDv2] non ne invierebbe uno.
3.4. IGMPv3 and MLDv2 Group-and-Source-Specific Queries
SFGMP Group-and-Source-Specific Queries are used when a receiver has indicated that it is no longer interested in receiving traffic from a particular (S,G) pair to determine if there are any remaining directly-attached hosts with interest in that (S,G) pair. Group-and-Source-Specific Queries are used within the source-specific address range when a router receives a BLOCK_OLD_SOURCES Record for one or more source-specific groups. These queries are sent normally, as per [IGMPv3, MLDv2]. Le query specifiche per gruppo e sorgente SFGMP vengono utilizzate quando un ricevitore ha indicato di non essere più interessato a ricevere traffico da una particolare coppia (S,G) per determinare se ci sono host direttamente collegati rimanenti con interesse per quella coppia (S,G). Le query specifiche per gruppo e sorgente vengono utilizzate all'interno dell'intervallo di indirizzi specifico della sorgente quando un router riceve un record BLOCK_OLD_SOURCES per uno o più gruppi specifici della sorgente. Queste query vengono inviate normalmente, come da [IGMPv3, MLDv2].
3.5. IGMPv1/v2 and MLDv1 Reports
An IGMPv1/v2 or MLDv1 report for an address in the source-specific range could be sent by a non-SSM-aware host. A router SHOULD ignore all such reports and specifically SHOULD NOT use them to establish IP forwarding state. This is a MODIFICATION to [IGMPv3, MLDv2]. A router MAY log an error if it receives such a report (also a MODIFICATION). Un report IGMPv1/v2 o MLDv1 per un indirizzo nell'intervallo specifico della sorgente potrebbe essere inviato da un host non SSM-aware. Un router DOVREBBE ignorare tutti questi report e specificamente NON DOVREBBE usarli per stabilire lo stato di inoltro IP. Questa è una MODIFICA a [IGMPv3, MLDv2]. Un router PUÒ registrare un errore se riceve un tale report (anche una MODIFICA).
3.6. IGMPv1/v2 and MLDv1 Queries
An SFGMP router that loses the querier election to a lower version router must log an error, as specified by [IGMPv3, MLDv2]. Un router SFGMP che perde l'elezione del querier a favore di un router di versione inferiore deve registrare un errore, come specificato da [IGMPv3, MLDv2].
3.7. IGMPv2 Leave and MLDv1 Done
An IGMPv2 Leave or MLDv1 Done message may be sent by a non-SSM-aware host. A router SHOULD ignore all such messages in the source-specific address range and MAY log an error (MODIFICATION). Un messaggio IGMPv2 Leave o MLDv1 Done può essere inviato da un host non SSM-aware. Un router DOVREBBE ignorare tutti questi messaggi nell'intervallo di indirizzi specifico della sorgente e PUÒ registrare un errore (MODIFICA).