Aller au contenu

Broadcast (informatique)

Un article de Wikipédia, l'encyclopédie libre.
Illustration d'une communicationbroadcast:le message part d'un émetteur unique (rouge) vers l'ensemble des récepteurs (vert).

La notion debroadcastest employée par les techniciens en informatique et réseaux; il s'agit à proprement parler, de transmission ou de liaison. Le principe de base est le même que latélédiffusion,étant donné que l'on diffuse des paquets de données à l'ensemble des clients d'un sous-réseau sans discrimination. Lorsque la diffusion ne cible que certaines hotes, on parlera alors de multicast[1].

Types deroutage

Anycast

Broadcast

Multicast

Unicast

Géocast

Dans le cas d'IPv4, ces paquets sont en général utilisés dans un environnementLANpour atteindre une machine dont on ne connaît pas l'adresse MAC(protocoleARPpour le protocoleIPversion 4) ou pour des annonces faites aux clients potentiels par des machines pouvant offrir des services (comme les protocolesSSDP,NetBeuiou d'interopérabilité commeDLNA). Il sert également à effectuer des découvertes de services sur le réseau.

L'étendue de diffusion sera restreinte audomaine de diffusion.La séparation de réseaux en différents VLAN permet de restreindre ce dernier.

De façon générale, l'adresse de diffusion se calcule par l'opération suivante: (adresse du réseau) OU logique (lecomplément à 1du masque).

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

Autre exemple général en IPV4[2]:si un réseau a comme adresse 172.16.0.0/12, donc son masque sera 255.240.0.0. Le complément à 1 est 0.15.255.255. Donc,.Son adresse de diffusion est donc 172.31.255.255.

A noter que la toute première adresse d'un bloc d'IPv4, souvent appelée "adresse du sous-réseau" est en réalité une seconde adresse permettant une diffusion broadcasté lié à son utilisation dans d'anciens systemes Unix. Élément renforcé dans laRFC 3021spécifiant en section3.1que tout packet à destination de cette IP doit soit être supprimé en entrée, soit être considérée comme une adresse de broadcast.

Suivant les règles d'adressageclassless d'IPv4,l'adresse de diffusion générale IPv4 d'un sous réseau peut ne pas finir par 255 comme valeur de dernier octet.

Si notre packet IPv4 de broadcast est encapsulée par un niveau 2Ethernet,alors l'adresse MACde destination sera FF:FF:FF:FF:FF:FF (toutes les adresses commençant par un 1 sont des adresses de diffusion).

Uncommutateurrecevant unetramebroadcast sur l'un de sesportsla diffusera sur tous les autres ports appartenant au domaine de diffusion, souvent appeléVlan.Lesrouteursne transmettent pas les paquets « broadcast », ces derniers étant destinés aux hotes d'un même niveau 2. Ils peuvent toutefois être transmis si les routeurs gèrent une extension de niveau 2 par encapsulation, comme dans les technologieseVPN.

En IPv4, on peut faire un «ping» sur l'adresse de broadcast d'un sous-réseau ip (par exemple « ping -b 192.168.1.255 » si la machine est dans le réseau 192.168.1.0/24 sousLinux), mais celui-ci ne passera normalement pas le prochain routeur, où se termine le domaine de diffusion L2. (on peut aussi utiliser « ping -b 255.255.255.255 »).

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

Sécurité des réseaux

[modifier|modifier le code]

Les trafic broadcast et leur volume sont une problématiques dans de nombreux cas de technologies réseaux. Sur lespoint d'échangenotamment leur volume et leur contenu est surveillé et restreint. L'utilisation de trames de niveau 2 virtualisé par encapsulation pour être transportés permet de réduire le volume. On utilisera par exemple l'iBGPpour réduire la nécessité d'utiliser massivement ARP au travers du point d'échange, ce qui engendre du trafic inutile et potentiellement risqué dans le cas d'unARP poisonning.Les point d'échange ont également recours à desblackholepour réduire le trafic broadcasté inutilement[3].

Notes et références

[modifier|modifier le code]
  1. (en)«IP Multicast Technology Overview», surCisco(consulté le)
  2. VoirBroadcast address(en)
  3. (en-GB)«LONAP: IXP Watch», surwww.lonap.net(consulté le)