Vous êtes sur la page 1sur 2

Infrastructures de Communication Infrastructures de Communication

Broadcast et multicast q Différence entre diffusion unicast et multi/broadcast :

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

Infrastructures de Communication Infrastructures de Communication

ê 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

Infrastructures de Communication Infrastructures de Communication

Broadcast q Tout routeur :


ê DOIT traîter en tant que paquet IP broadcast tout
q Permet d’envoyer un message à tous les noeuds d’un réseau paquet destiné à l’adresse 255.255.255.255
q Peut être aussi bien mis en oeuvre au niveau hardware ê DEVRAIT ignorer de manière transparente les
(ethernet) qu’au niveau software (IP broadcast) paquets destinés à 0.0.0.0. S’il ne le fait pas il DOIT
q Habituellement : les traîter en tant que paquets IP broadcast. Il PEUT
ê L’adresse de hôte 255 sur un réseau est attribuée à y avoir une option pour gérer ce comportement,
l’adresse broadcast de ce réseau. celle-ci DEVRAIT ignorer ces paquets par défaut

Exemple : 166.70.10.255, 166.70.255.255, ...

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 plusieurs types de broadcast parmis lesquels : Multicast


ê Broadcast en direction de tous les hôtes d’un réseau
local. (Local Broadcast) q Forme spéciale de broadcast
ê Broadcast en direction de tous les hôtes d’un réseau q Permet d’envoyer un message à un sous groupe de noeuds
distant. Le paquet est acheminé de manière unicast d’un réseau
jusqu’à ce qu’il arrive sur la passerelle du réseau
q IP supporte la diffusion multicast au moyen des adresses de
distant. Là il est broadcasté. (Directed Broadcast ou
Letter Bomb) classe D
ê 224.0.0.0 à 239.255.255.255
ê Broadcast global (toutes les machines) : utilité
douteuse, comportement non désiré. ê Ces adresses dites “multicast” ne représentent pas
un hôte particulier mais des groupes auquels
appartiennent un ensemble de hôtes.
q Méthode schématisée :
ê Tout hôte recevant un paquet vérifie s’il est le ê Total de plus de 250 millions d’adresses multicast
possibles, et donc autant de groupe différents
destinataire,
ê Si ce n’est pas le cas il vérifie si c’est un mesage
broadcast et le garde le cas échéant
Université de Genève - Centre Universitaire d’Informatique 7 Séminaire Université de Genève - Centre Universitaire d’Informatique 8 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

q Routage multicast : à suivre lors du séminaire sur le Routage

Université de Genève - Centre Universitaire d’Informatique 11 Séminaire

Vous aimerez peut-être aussi