Inondations contre diffusion
Le routage est le processus consistant à choisir les chemins à utiliser pour envoyer le trafic réseau et à envoyer les paquets le long du sous-réseau sélectionné. L'inondation et la diffusion sont deux algorithmes de routage utilisés aujourd'hui dans les réseaux informatiques. L'inondation envoie tous les paquets entrants à travers chaque bord sortant. La diffusion signifie que chaque appareil du réseau recevra un paquet.
Qu'est-ce qu'une inondation ?
Flooding est un algorithme de routage très simple qui envoie tous les paquets entrants à travers chaque bord sortant. En raison du fonctionnement de cet algorithme de routage, un paquet est assuré d'être livré (s'il peut être livré). Mais il est possible que plusieurs copies du même paquet atteignent la destination. L'algorithme d'inondation est garanti pour trouver et utiliser le chemin le plus court pour envoyer des paquets car il utilise naturellement tous les chemins du réseau. Il n'y a aucune complexité dans cet algorithme de routage; c'est très simple à mettre en oeuvre. Bien sûr, l'algorithme d'inondation présente également quelques inconvénients. Étant donné que les paquets sont envoyés via chaque lien sortant, la bande passante est évidemment gaspillée. Cela signifie qu'une inondation peut en fait dégrader la fiabilité d'un réseau informatique. À moins que les précautions nécessaires comme le nombre de sauts ou la durée de vie ne soient prises, les copies en double peuvent circuler dans le réseau sans s'arrêter. Une des précautions possibles est de demander aux nœuds de suivre chaque paquet qui le traverse et de s'assurer qu'un paquet ne le traverse qu'une seule fois. Une autre précaution est appelée inondation sélective. Dans l'inondation sélective, les nœuds peuvent transmettre des paquets uniquement dans la direction (approximativement) correcte. Les systèmes Usenet et p2p (peer-to-peer) utilisent l'inondation. De plus, les protocoles de routage comme OSPF, DVMRP et les réseaux sans fil ad hoc utilisent l'inondation.
Qu'est-ce que la diffusion ?
La diffusion est une méthode utilisée dans les réseaux informatiques, qui garantit que chaque périphérique du réseau recevra un paquet (diffusé). Étant donné que la diffusion peut avoir un impact négatif sur les performances, toutes les technologies de réseau ne prennent pas en charge la diffusion. X.25 et le relais de trame ne prennent pas en charge la diffusion et il n'existe pas de diffusion à l'échelle d'Internet. Il est principalement utilisé dans les LAN (réseaux locaux, principalement en Ethernet et en anneau à jeton), et est rarement utilisé dans les réseaux plus importants tels que les WAN (réseaux étendus). Même IPv6 (successeur d'IPv4) ne prend pas en charge la diffusion. IPv6 ne prend en charge que la multidiffusion, qui est similaire à la méthodologie de routage un à plusieurs qui envoie des paquets à tous les nœuds qui ont rejoint un groupe de multidiffusion spécifique. Avoir tous les uns dans l'adresse d'un paquet dans Ethernet et IPv4 indique que le paquet sera diffusé. D'autre part, une valeur spéciale dans le champ de contrôle IEEE 802.2 est utilisée dans l'anneau à jeton pour indiquer la diffusion. L'un des inconvénients de la diffusion est qu'elle peut être utilisée pour des attaques DoS (Denial of Service). Par exemple, un attaquant peut envoyer de fausses requêtes ping en utilisant l'adresse de l'ordinateur victime comme adresse source. Ensuite, tous les nœuds de ce réseau répondront à cette demande de l'ordinateur victime, provoquant une panne de l'ensemble du réseau.
Quelle est la différence entre Flooding et Broadcasting ?
L'envoi simultané d'un paquet à tous les hôtes est une diffusion. Mais l'inondation n'envoie pas de paquets à tous les hôtes simultanément. Les paquets atteindraient finalement tous les nœuds du réseau en raison de l'inondation. L'inondation peut envoyer plusieurs fois le même paquet sur le même lien, mais la diffusion envoie un paquet sur un lien au plus une fois. Plusieurs copies du même paquet peuvent atteindre les nœuds en cas d'inondation, alors que la diffusion ne cause pas ce problème. Contrairement à l'inondation, la diffusion se fait en spécifiant une adresse de diffusion spéciale sur les paquets.