Broadcast (informatique)

Un article de Wikipédia, l'encyclopédie libre.

wikt:

Voir « broadcast » sur le Wiktionnaire.

Le broadcast est un terme anglais définissant une diffusion de données depuis une source unique à un ensemble de récepteurs.

Les protocoles de communications réseau prévoient une méthode simple pour diffuser des données à plusieurs machines en même temps (multicast). Au contraire d'une communication « Point à Point » (unicast), il est possible d'adresser des paquets de données à un ensemble de machines d'un même réseau uniquement par des adresses spécifiques qui seront interceptées par toutes les machines du réseau ou sous-réseau.

Ces paquets sont en général utilisés dans un environnement LAN pour atteindre une machine dont on ne connaît pas l'adresse MAC (protocole ARP pour le protocole IP version 4) ou pour des annonces faites aux clients potentiels par des machines pouvant offrir des services.

L'étendue de diffusion sera restreinte au domaine de diffusion.

Par exemple, en IP version 4 (IPv4), une adresse IP de diffusion telle que 192.168.1.255 sera interceptée par toutes les machines ayant une adresse IP entre 192.168.1.1 et 192.168.1.254, pour autant que le masque de sous-réseau de l'interface soit défini comme 255.255.255.0.

Dans un réseau Ethernet l'adresse MAC de diffusion générale est FF:FF:FF:FF:FF:FF (toutes les adresses commençant par un 1 sont des adresses de diffusion).

Un commutateur recevant une trame broadcast sur l'un de ses ports la diffusera sur tous les autres ports. Les routeurs ne transmettent pas les paquets « broadcast ».

En IPv4, on peut faire un « ping » broadcast (« ping -b 192.168.1.255 » sous Linux), mais celui-ci ne passera normalement pas le prochain routeur (vous pouvez essayer « ping -b 255.255.255.255 »).

Pour une diffusion de données moins générale, on utilisera les adresses « Multicast ».