4. Compatibility with IGMPv1 Routers (Kompatibilität mit IGMPv1-Routern)
4. Compatibility with IGMPv1 Routers (Kompatibilität mit IGMPv1-Routern)
Ein IGMPv2-Host kann in einem Subnetz platziert werden, in dem der Querier-Router noch nicht auf IGMPv2 aktualisiert wurde. Es gelten die folgenden Anforderungen:
Der IGMPv1-Router sendet General Queries mit einer auf 0 gesetzten Max Response Time. Dies MUSS als Wert von 100 (10 Sekunden) interpretiert werden.
Der IGMPv1-Router erwartet Version 1 Membership Reports als Antwort auf seine Queries und wird Version 2 Membership Reports keine Beachtung schenken. Daher MUSS für jede Schnittstelle eine Zustandsvariable geführt werden, die beschreibt, ob der Multicast-Querier auf dieser Schnittstelle IGMPv1 oder IGMPv2 ausführt. Diese Variable MUSS darauf basieren, ob in den letzten [Version 1 Router Present Timeout] (Version 1 Router Anwesend Zeitüberschreitung) Sekunden eine IGMPv1-Abfrage gehört wurde oder nicht, und DARF NICHT auf dem Typ der letzten gehörten Query basieren. Diese Zustandsvariable MUSS verwendet werden, um zu entscheiden, welche Art von Membership Reports für unaufgeforderte Membership Reports sowie für Membership Reports als Antwort auf Queries gesendet werden sollen.
Ein IGMPv2-Host KANN Leave Group Nachrichten in einem Netzwerk unterdrücken, in dem der Querier IGMPv1 verwendet.
Ein IGMPv2-Router kann in einem Subnetz platziert werden, in dem mindestens ein Router im Subnetz noch nicht auf IGMPv2 aktualisiert wurde. Es gelten die folgenden Anforderungen:
Wenn IGMPv1-Router vorhanden sind, MUSS der Querier IGMPv1 verwenden. Die Verwendung von IGMPv1 muss administrativ konfiguriert werden, da es keine zuverlässige Möglichkeit gibt, dynamisch festzustellen, ob IGMPv1-Router in einem Netzwerk vorhanden sind. Implementierungen KÖNNEN Systemadministratoren eine Möglichkeit bieten, die Verwendung von IGMPv1 auf ihren Routern zu aktivieren; bei fehlender expliziter Konfiguration MUSS die Konfiguration standardmäßig IGMPv2 sein. Im IGMPv1-Modus MÜSSEN Router Periodic Queries (Periodische Abfragen) mit einer Max Response Time von 0 senden und MÜSSEN Leave Group Nachrichten ignorieren. Sie SOLLTEN auch vor dem Empfang einer IGMPv2-Abfrage warnen, obwohl solche Warnungen ratenbegrenzt sein MÜSSEN.
Wenn ein Router nicht explizit für die Verwendung von IGMPv1 konfiguriert ist und eine IGMPv1 Query hört, SOLLTE er eine Warnung protokollieren. Diese Warnungen MÜSSEN ratenbegrenzt sein.