5. Protocol Description for Multicast Routers
This section describes the part of MLDv2 that applies to multicast routers.
Cette section décrit la partie de MLDv2 qui s'applique aux routeurs multicast.
5.1. Conditions for Querier Election
Multicast routers on a link must elect a single Querier to send periodic General Queries. The election process is as follows:
Les routeurs multicast sur un lien doivent élire un seul requêteur (Querier) pour envoyer des requêtes générales périodiques. Le processus d'élection est le suivant :
-
Initially, every router starts as a Querier.
Initialement, chaque routeur démarre en tant que requêteur.
-
If a router receives a Query from another router with a lower IP address, it becomes a Non-Querier.
Si un routeur reçoit une requête d'un autre routeur avec une adresse IP inférieure, il devient un non-requêteur (Non-Querier).
-
If a Non-Querier does not receive a Query from a router with a lower IP address for a certain period (Other Querier Present Interval), it resumes the role of Querier.
Si un non-requêteur ne reçoit pas de requête d'un routeur avec une adresse IP inférieure pendant une certaine période (intervalle de présence d'autre requêteur), il reprend le rôle de requêteur.
5.2. Querier Action on Reception of a Query
When a Querier receives a Query:
Lorsqu'un requêteur reçoit une requête :
-
If the source IP address is lower than its own, it ceases to be a Querier.
Si l'adresse IP source est inférieure à la sienne, il cesse d'être un requêteur.
-
If the source IP address is higher than its own, it remains the Querier.
Si l'adresse IP source est supérieure à la sienne, il reste le requêteur.
-
If the source IP address is equal to its own, the Query is ignored.
Si l'adresse IP source est égale à la sienne, la requête est ignorée.
5.3. Sending of Queries
The Querier periodically sends General Queries to solicit membership information. The default [Query Interval] is 125 seconds.
Le requêteur envoie périodiquement des requêtes générales pour solliciter des informations d'appartenance. L'[Query Interval] par défaut est de 125 secondes.
The Querier also sends Group-Specific or Multicast-Address-and-Source-Specific Queries when it receives State Change Reports indicating that a listener is leaving a group or blocking a source. These queries are used to verify if there are any other listeners interested in the group or source.
Le requêteur envoie également des requêtes spécifiques au groupe ou spécifiques à l'adresse multicast et à la source lorsqu'il reçoit des rapports de changement d'état indiquant qu'un auditeur quitte un groupe ou bloque une source. Ces requêtes sont utilisées pour vérifier s'il existe d'autres auditeurs intéressés par le groupe ou la source.
5.4. Action on Reception of Reports
Routers maintain a state for each attached link, which tracks the multicast addresses and sources of interest. When a router receives a Report, it updates this state.
Les routeurs maintiennent un état pour chaque lien rattaché, qui suit les adresses multicast et les sources d'intérêt. Lorsqu'un routeur reçoit un rapport, il met à jour cet état.
-
Current State Reports: Used to refresh the state of existing listeners.
Rapports d'état actuel : Utilisés pour rafraîchir l'état des auditeurs existants.
-
State Change Reports: Used to update the state immediately when a listener's interest changes.
Rapports de changement d'état : Utilisés pour mettre à jour l'état immédiatement lorsque l'intérêt d'un auditeur change.
Based on the state, the router decides whether to forward multicast packets for a specific (S,G) or (*,G) to the link.
Sur la base de l'état, le routeur décide de transmettre ou non les paquets multicast pour un (S,G) ou (*,G) spécifique vers le lien.