Aller au contenu principal

2. Introduction

2. Introduction

La multidiffusion IP (IP multicasting) est la transmission d'un datagramme IP à un "groupe d'hôtes (host group)", c'est-à-dire un ensemble de zéro ou plusieurs hôtes identifiés par une seule adresse IP de destination. Un datagramme multicast est livré à tous les membres de son groupe d'hôtes de destination avec la même fiabilité "au mieux (best-efforts)" que les datagrammes IP unicast réguliers, c'est-à-dire que le datagramme n'est pas garanti d'arriver intact à tous les membres du groupe de destination ni dans le même ordre par rapport aux autres datagrammes.

L'appartenance à un groupe d'hôtes est dynamique, c'est-à-dire que les hôtes peuvent rejoindre et quitter les groupes à tout moment. Il n'y a aucune restriction sur l'emplacement ou le nombre de membres dans un groupe d'hôtes. Un hôte peut être membre de plusieurs groupes à la fois. Un hôte n'a pas besoin d'être membre d'un groupe pour lui envoyer des datagrammes.

Un groupe d'hôtes peut être permanent ou transitoire. Un groupe permanent possède une adresse IP bien connue, attribuée administrativement. C'est l'adresse, et non l'appartenance au groupe, qui est permanente. À tout moment, un groupe permanent peut avoir n'importe quel nombre de membres, y compris zéro. Les adresses multicast IP qui ne sont pas réservées aux groupes permanents sont disponibles pour l'affectation dynamique aux groupes transitoires qui n'existent que tant qu'ils ont des membres.

Le transfert inter-réseaux des datagrammes IP multicast est géré par des "routeurs multicast (multicast routers)" qui peuvent être co-résidents avec les passerelles Internet ou séparés d'elles. Un hôte transmet un datagramme IP multicast sous forme de multicast de réseau local qui atteint tous les membres immédiatement voisins du groupe d'hôtes de destination. Si le datagramme a un time-to-live (durée de vie) IP supérieur à 1, le ou les routeurs multicast attachés au réseau local prennent la responsabilité de le transférer vers tous les autres réseaux qui ont des membres du groupe de destination. Sur ces autres réseaux membres accessibles dans la durée de vie IP, un routeur multicast attaché complète la livraison en transmettant le datagramme sous forme de multicast local.

Ce mémo spécifie les extensions requises pour une implémentation IP d'hôte afin de prendre en charge la multidiffusion IP, où un "hôte (host)" désigne tout hôte ou passerelle Internet autre que ceux agissant en tant que routeurs multicast. Les algorithmes et protocoles utilisés à l'intérieur et entre les routeurs multicast sont transparents pour les hôtes et seront spécifiés dans des documents séparés. Ce mémo ne spécifie pas non plus comment la multidiffusion de réseau local est accomplie pour tous les types de réseau, bien qu'il spécifie l'interface de service requise vers un réseau local arbitraire et donne une spécification Ethernet comme exemple. Les spécifications pour d'autres types de réseau feront l'objet de futurs mémos.