Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
multicast [Le 11/04/2017, 14:13] – [IPv4] tableau L'Africainmulticast [Le 11/09/2022, 11:47] (Version actuelle) – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art
Ligne 6: Ligne 6:
  
 ===== Définition ===== ===== Définition =====
-Le [[http://fr.wikipedia.org/wiki/Multicast|multicast]], ou multidiffusion, permet la diffusion vers plusieurs partenaires sur un réseau. Ces partenaires ont, en plus de leur adresse IP de classe A, B ou C (adresse privée), une adresse de multicast : **l'adresse de groupe**. Cette adresse est de classe D, c'est à dire qu'elle se trouve dans la plage allant de 224.0.0.0 jusqu'à 239.255.255.255.+Le [[https://fr.wikipedia.org/wiki/Multicast|multicast]], ou multidiffusion, permet la diffusion vers plusieurs partenaires sur un réseau. Ces partenaires ont, en plus de leur adresse IP de classe A, B ou C (adresse privée), une adresse de multicast : **l'adresse de groupe**. Cette adresse est de classe D, c'est à dire qu'elle se trouve dans la plage allant de 224.0.0.0 jusqu'à 239.255.255.255.
  
-Lorsqu'une application s'adresse à une adresse de groupe, tous les éléments du réseau (ordinateur, imprimante, switch managable, routeur, etc.) qui font partie de ce groupe réceptionne la trame TCP/IP.+Lorsqu'une application s'adresse à une adresse de groupe, tous les éléments du réseau (ordinateur, imprimante, switch managable, routeur, etc.) qui font partie de ce groupe réceptionnent la trame TCP/IP.
  
 Pour simplifier on peut dire que le multicast est un broadcast sélectif. Pour simplifier on peut dire que le multicast est un broadcast sélectif.
Ligne 33: Ligne 33:
 <code>sysctl net.ipv4.icmp_echo_ignore_broadcasts</code> <code>sysctl net.ipv4.icmp_echo_ignore_broadcasts</code>
 <file>net.ipv4.icmp_echo_ignore_broadcasts = 1</file> <file>net.ipv4.icmp_echo_ignore_broadcasts = 1</file>
-Les fonctionnalités multicast sont déactivées.\\+Les fonctionnalités multicast sont désactivées.\\
 Pour les activer : Pour les activer :
 <code>sudo sysctl net.ipv4.icmp_echo_ignore_broadcasts=0</code> <code>sudo sysctl net.ipv4.icmp_echo_ignore_broadcasts=0</code>
Ligne 50: Ligne 50:
 rtt min/avg/max/mdev = 0.024/0.760/1.949/0.898 ms</file> rtt min/avg/max/mdev = 0.024/0.760/1.949/0.898 ms</file>
  
--> **Explications :** l'adresse IP 224.0.0.1 est une adresse pour atteindre tous les partenaires du réseau qui "savent faire" du multicast.\\ +-> **Explications :** l'adresse IP 224.0.0.1 est une adresse pour atteindre tous les partenaires du réseau qui gèrent du multicast.\\ 
-l'adresse IP de mon PC est 192.168.1.141, mon PC répond. Mais l'adresse 192.168.1.200 répond aussi au ping, c'est mon routeur ADSL, il "sait faire" du multicast et donc il répond à l'adresse 224.0.0.1 lui aussi.+l'adresse IP de mon PC est 192.168.1.141, mon PC répond. Mais l'adresse 192.168.1.200 répond aussi au ping, c'est mon routeur ADSL, il gère le multicast et donc il répond à l'adresse 224.0.0.1 lui aussi.
  
 Pour faire en sorte que cette modification reste même après un redémarrage, il faut éditer le fichier **/etc/sysctl.conf** et remplacer Pour faire en sorte que cette modification reste même après un redémarrage, il faut éditer le fichier **/etc/sysctl.conf** et remplacer
Ligne 62: Ligne 62:
 ==== Comment rejoindre une adresse de groupe multicast statique ==== ==== Comment rejoindre une adresse de groupe multicast statique ====
 <note>Pour le multicast statique privé, la plage d'adresses de groupe à utiliser va de 239.0.0.1 à 239.255.255.254.</note> <note>Pour le multicast statique privé, la plage d'adresses de groupe à utiliser va de 239.0.0.1 à 239.255.255.254.</note>
-<note>Dès qu'un partenaire du réseau a rejoin une adresse de groupe multicast, celle-ci devient "fonctionnelle", il n'y a pas de procédure de création d'adresse de groupe.</note>+<note>Dès qu'un partenaire du réseau a rejoint une adresse de groupe multicast, celle-ci devient « fonctionnelle », il n'y a pas de procédure de création d'adresse de groupe.</note>
 L'outil qui sert à rejoindre une adresse de groupe multicast est [[http://www.cschill.de/smcroute/|smcroute]]. Il se lance comme un daemon et gère le multicast.\\ L'outil qui sert à rejoindre une adresse de groupe multicast est [[http://www.cschill.de/smcroute/|smcroute]]. Il se lance comme un daemon et gère le multicast.\\
 [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] smcroute. [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] smcroute.
  
-Pour rejoindre (//Join//) l'adresse de groupe 239.0.0.10 :+Pour rejoindre (//Join//) l'adresse de groupe 239.0.0.10 :
 <code>sudo smcroute -j eth0 239.0.0.10</code> <code>sudo smcroute -j eth0 239.0.0.10</code>
-Pour quiter (//Leave//) l'adresse de groupe 239.0.0.10 :+Pour quiter (//Leave//) l'adresse de groupe 239.0.0.10 :
 <code>sudo smcroute -l eth0 239.0.0.10</code> <code>sudo smcroute -l eth0 239.0.0.10</code>
  
Ligne 74: Ligne 74:
  
 === Exemple === === Exemple ===
-Pour l'exemple, j'ai utilisé une machine virtuelle dans VMware-player qui est membre de l'adresse de groupe 239.0.0.10. J'ai fait en sorte que la carte virtuelle vmnet8 qui relie mon PC au PC virtuel dans VMware-player rejoigne la même adresse de groupe, puis j'ai "pinger" cette adresse pour vérifier.\\+Pour l'exemple, j'ai utilisé une machine virtuelle dans VMware-player qui est membre de l'adresse de groupe 239.0.0.10. J'ai fait en sorte que la carte virtuelle vmnet8 qui relie mon PC au PC virtuel dans VMware-player rejoigne la même adresse de groupe, puis j'ai « pingué » cette adresse pour vérifier.\\
 Avant l'opération, seul le PC virtuel répond au ping. Puis mon PC rejoint l'adresse de groupe. Et enfin les 2 PC répondent au ping. Avant l'opération, seul le PC virtuel répond au ping. Puis mon PC rejoint l'adresse de groupe. Et enfin les 2 PC répondent au ping.
 <code>ping 239.0.0.10 -c 3 -I vmnet8</code> <code>ping 239.0.0.10 -c 3 -I vmnet8</code>
Ligne 129: Ligne 129:
 |224.0.1.11|IETF-1-AUDION|  232.0.0.0-255.255.255|Groupes transcient VMTP| |224.0.1.11|IETF-1-AUDION|  232.0.0.0-255.255.255|Groupes transcient VMTP|
 |224.0.1.12|IETF-1-VIDEO|  | | |224.0.1.12|IETF-1-VIDEO|  | |
-|224.0.1.13|IETF-2-LOW-AUDIO|  | | +|224.0.1.13|IETF-2-LOW-AUDIO|  | |
  
 ==== IPv6 ==== ==== IPv6 ====