Les packets multicast ont une adresse de _destination_ qui est, je te le donne en mille... une adresse multicast !
Lorsqu'un routeur voit une requête IGMP passer, il mémorise /juste/ :
- l'adresse du flux demandé
- l'interface d'ou la requête provient
- l'heure du dernier (renouvellement de l') abonnement pour ce flux
Ensuite il propage la requête IGMP vers le routeur suivant, jusqu'au serveur.
A noter, bien entendu que les requêtes IGMP ont une adresse destination (et source?) qui est une adresse unicast, evidemment.
Ensuite, lorsqu'un routeur recoit un packet multicast, il regarde dans ses tables s'il a un abonnement pour ce flux, en ce basant sur l'adresse multicast. S'il n'en trouve pas, alors il droppe le packet. S'il trouve un (ou plusieurs) abonnement en cours, il transfert le packet vers chacune des interfaces ou un abonnement est en cours.
Et enfin, tous les equipements dans le réseau /local/ reçoivent le packet multicast. S'ils sont abonnés (ou espionnent), ils le prennent, sinon ils le droppent.
Donc, nulle part sur le chemin il n'y a besoin de l'adresse unicast de destination.
[^] # Re: Chapi-Chapo
Posté par ymorin . En réponse au journal Définition d'une adresse IP par l'hadopi. Évalué à 3.
> Avec une IP unique !
Et bien justement, non !
Les packets multicast ont une adresse de _destination_ qui est, je te le donne en mille... une adresse multicast !
Lorsqu'un routeur voit une requête IGMP passer, il mémorise /juste/ :
- l'adresse du flux demandé
- l'interface d'ou la requête provient
- l'heure du dernier (renouvellement de l') abonnement pour ce flux
Ensuite il propage la requête IGMP vers le routeur suivant, jusqu'au serveur.
A noter, bien entendu que les requêtes IGMP ont une adresse destination (et source?) qui est une adresse unicast, evidemment.
Ensuite, lorsqu'un routeur recoit un packet multicast, il regarde dans ses tables s'il a un abonnement pour ce flux, en ce basant sur l'adresse multicast. S'il n'en trouve pas, alors il droppe le packet. S'il trouve un (ou plusieurs) abonnement en cours, il transfert le packet vers chacune des interfaces ou un abonnement est en cours.
Et enfin, tous les equipements dans le réseau /local/ reçoivent le packet multicast. S'ils sont abonnés (ou espionnent), ils le prennent, sinon ils le droppent.
Donc, nulle part sur le chemin il n'y a besoin de l'adresse unicast de destination.