web-dev-qa-db-fra.com

Pourquoi IPv6 ne peut-il pas envoyer de diffusions?

IPv4 peut diffuser. Pourquoi IPv6 ne peut-il pas faire cela?

45
user68350

Comme cela est incroyablement bien expliqué, je préfère couper et coller la réponse. Il s'agit de " The TCP/IP Guide ", une lecture incontournable:

Un changement important dans le modèle d'adressage d'IPv6 est les types d'adresses pris en charge. IPv4 prend en charge trois types d'adresses: unicast, multicast et broadcast. Parmi ceux-ci, la grande majorité du trafic réel était unicast. La prise en charge de la multidiffusion IP n'a été largement déployée que plusieurs années après la création d'Internet et continue d'être entravée par divers problèmes. L'utilisation de la diffusion sur IP devait être sévèrement restreinte pour des raisons de performances (nous ne voulons pas qu'un appareil puisse diffuser sur tout Internet!)

IPv6 prend également en charge trois types d'adresses, mais avec quelques modifications:

  • Adresses unicast: Ce sont des adresses unicast standard comme dans IPv4, une par interface hôte.

  • Adresses de multidiffusion: Ce sont des adresses qui représentent différents groupes de périphériques IP: un message envoyé à une adresse de multidiffusion va à tous les périphériques du groupe. IPv6 comprend de bien meilleures fonctionnalités de multidiffusion et beaucoup plus d'adresses de multidiffusion que IPv4. Étant donné que la multidiffusion sous IPv4 a été entravée en grande partie en raison du manque de prise en charge de la fonctionnalité par de nombreux périphériques matériels, la prise en charge de la multidiffusion est une partie requise, et non facultative, d'IPv6.

  • Adresses Anycast: L'adressage Anycast est utilisé lorsqu'un message doit être envoyé à n'importe quel membre d'un groupe, mais n'a pas besoin d'être envoyé à tous. Habituellement, le membre du groupe le plus facile à joindre recevra le message. Un exemple courant de la façon dont l'adressage anycast peut être utilisé est le partage de charge entre un groupe de routeurs dans une organisation.

Concept clé : IPv6 a des adresses unicast et multicast comme IPv4. Il n'y a cependant pas de concept distinct d'une adresse de diffusion dans IPv6. Un nouveau type d'adresse, l'adresse anycast, a été ajouté pour permettre l'envoi d'un message à n'importe quel membre d'un groupe d'appareils. Implications des modifications des types d'adresse dans IPv6

L'adressage de diffusion en tant que méthode d'adressage distinct a disparu dans IPv6. La fonctionnalité de diffusion est implémentée à l'aide d'un adressage multidiffusion vers des groupes de périphériques. Un groupe de multidiffusion auquel appartiennent tous les nœuds peut être utilisé pour la diffusion dans un réseau, par exemple.

Une implication importante de la création de l'adressage anycast est la suppression de l'exigence d'unicité stricte pour les adresses IP. Anycast est accompli en attribuant la même adresse IP à plusieurs appareils. Les appareils doivent également être spécifiquement informés qu'ils partagent une adresse anycast, mais les adresses elles-mêmes sont structurellement les mêmes que les adresses unicast.

34
tmow

IPv6 n'implémente pas de diffusion IP traditionnelle et ne définit donc pas d'adresses de diffusion. En IPv6, le même résultat peut être obtenu en envoyant un paquet au groupe de multidiffusion de tous les nœuds de liaison locale qui est analogue à la diffusion IPv4.

28
ramnet

En IPv4, les "diffusions" sont vraiment envoyées à tout le monde sur le domaine de diffusion local, qui est un domaine fini. La multidiffusion est envoyée à un domaine fini défini par un groupe particulier. Voyez comment les "diffusions" IPv4 ne sont qu'un sous-ensemble particulier de la multidiffusion (où le "groupe" est tout le monde). En IPv6, ils ont éliminé le terme redondant.

10
Chris S

Une diffusion suppose que tout le monde s'intéresse à votre paquet et que tous les hôtes doivent le traiter. Pour les appareils intégrés, il est très peu probable qu'ils soient en mesure de traiter la demande, et il est donc généralement préférable qu'ils puissent rester en mode d'économie d'énergie. L'utilisation de la multidiffusion au lieu de la diffusion permet à l'interface réseau de déterminer dans le matériel si le paquet est suffisamment intéressant pour justifier le réveil du processeur principal, ce qui augmente considérablement la durée de vie de la batterie de ces appareils.

6
Simon Richter