4. Compatibility with IGMPv1 Routers (Compatibilità con i router IGMPv1)
4. Compatibility with IGMPv1 Routers (Compatibilità con i router IGMPv1)
Un host IGMPv2 può essere posizionato su una sottorete in cui il router Querier non è ancora stato aggiornato a IGMPv2. Si applicano i seguenti requisiti:
Il router IGMPv1 invierà General Queries con il Max Response Time impostato a 0. Questo DEVE essere interpretato come un valore di 100 (10 secondi).
Il router IGMPv1 si aspetta Version 1 Membership Reports in risposta alle sue Queries, e non presterà attenzione ai Version 2 Membership Reports. Pertanto, DEVE essere mantenuta una variabile di stato per ciascuna interfaccia, che descriva se il Querier multicast su quell'interfaccia sta eseguendo IGMPv1 o IGMPv2. Questa variabile DEVE basarsi sul fatto che sia stata sentita o meno una query IGMPv1 negli ultimi [Version 1 Router Present Timeout] (Timeout presenza router versione 1) secondi, e NON DEVE basarsi sul tipo dell'ultima Query sentita. Questa variabile di stato DEVE essere utilizzata per decidere quale tipo di Membership Reports inviare per Membership Reports non richiesti così come per Membership Reports in risposta a Queries.
Un host IGMPv2 PUÒ sopprimere i messaggi Leave Group su una rete in cui il Querier sta utilizzando IGMPv1.
Un router IGMPv2 può essere posizionato su una sottorete in cui almeno un router sulla sottorete non è ancora stato aggiornato a IGMPv2. Si applicano i seguenti requisiti:
Se sono presenti router IGMPv1, il querier DEVE utilizzare IGMPv1. L'uso di IGMPv1 deve essere configurato amministrativamente, poiché non esiste un modo affidabile per determinare dinamicamente se sono presenti router IGMPv1 su una rete. Le implementazioni POSSONO fornire un modo agli amministratori di sistema per abilitare l'uso di IGMPv1 sui loro router; in assenza di configurazione esplicita, la configurazione DEVE essere predefinita su IGMPv2. Quando in modalità IGMPv1, i router DEVONO inviare Periodic Queries (Query periodiche) con un Max Response Time di 0, e DEVONO ignorare i messaggi Leave Group. DOVREBBERO anche avvisare della ricezione di una query IGMPv2, sebbene tali avvisi DEVONO essere limitati nella frequenza.
Se un router non è esplicitamente configurato per utilizzare IGMPv1 e sente una IGMPv1 Query, DOVREBBE registrare un avviso. Questi avvisi DEVONO essere limitati nella frequenza.