Académique Documents
Professionnel Documents
Culture Documents
q Une communication normale se déroule entre un émetteur et ê Un message devant être envoyé à tous les hôtes
un récepteur d’un réseau à partir d’un hôte A via deux routeurs :
ê Pourtant il y a parfois nécessité d’émettre en
direction d’un grand nombre de destinations de
manière simultanée
ê Sans forcément savoir qui sont les destinataires A R1
q Deux manières : R2
ê Broadcast
ê Multicast
Université de Genève - Centre Universitaire d’Informatique 1 Séminaire Université de Genève - Centre Universitaire d’Informatique 2 Séminaire
ê Cas Unicast : autant de paquets qu’il y a d’hôtes ê Cas broad/multicast : un seul paquet est envoyé et
doivent être envoyés pour informer tous les hôtes. Ici est transmis par chaque routeur, les hôtes
4 paquets vont devoir être envoyé.
A R1
A R1 R2
R2
Université de Genève - Centre Universitaire d’Informatique 3 Séminaire Université de Genève - Centre Universitaire d’Informatique 4 Séminaire
Université de Genève - Centre Universitaire d’Informatique 5 Séminaire Université de Genève - Centre Universitaire d’Informatique 6 Séminaire
Infrastructures de Communication Infrastructures de Communication
q Il existe deux groupes d’adresses multicast q Une fois un paquet envoyé à une adresse de la classe D, tous
ê Les adresses permanentes ne devant pas être les membres du groupe destinatiaire recoivent ce paquet
créées dont voici deux exemples : ê Il s’agit d’un “best effort”, il n’y a aucune garantie.
ê Certains hôtes peuvent donc ne pas recevoir le
224.0.0.1 : tous les hôtes d’un LAN paquet.
224.0.0.2 : tous les routeurs d’un LAN
q Un processus peut demander à sont hôte de rejoindre un
Liste complete :
groupe correspondant à une adresse multicast. Ceci lui
http://www.freesoft.org/CIE/RFC/1700/5.htm
permetra, alors, de recevoir les paquets destinés à ce groupe.
q De même, les processus peuvent quitter un groupe afin de ne
plus recevoir les messages destinés à ce groupe.
ê Les adresses temporaires : elles sont libres, les
groupes doivent être créés par les processus
utilisateurs.
Université de Genève - Centre Universitaire d’Informatique 9 Séminaire Université de Genève - Centre Universitaire d’Informatique 10 Séminaire
Infrastructures de Communication
q Une fois que tous les processus ont quitté un groupe sur un
hôte, ce groupe n’est plus présent sur le hôte, les messages
multicast destinés à ce groupe seront donc ignorés par le hôte.
q Implémentation :
ê Dans la pratique multicast est souvent implémenté
comme l’est broadcast : chaque hôte décide s’il doit
tenir compte du message ou non
ê Des extensions existent au niveau des routeurs pour
éviter que les messages ne surchargent des réseaux
où aucun hôte n’est inscrit à un groupe