ipv6.xml 7.43 KB
Newer Older
Clément Stenac's avatar
Clément Stenac committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242
<?xml version="1.0" encoding="UTF-8"?>
<chapter id="ipv6"><title id="tipv6">
Diffusion sur IPv6
</title>



<sect1><title>
Diffusion sur IPv6
</title>

<para>Ce chapitre couvre les spécificités de la diffusion sur IPv6. Vous
devriez quand même lire les chapitres précédents si vous n'êtes pas à l'aise avec
la diffusion en général.
</para>

<sect2><title>
Prérequis
</title><para> Votre système d'exploitation doit évidemment savoir gérer l'IPv6.
C'est le cas, entre autres, de Windows XP/2003, Linux 2.6, Mac OS X (à
partir de la version 10.2). Windows 2000 et Linux 2.4 sont aussi supportés,
mais leur pile IPv6 n'est pas aussi bonne : aussi nous conseillons de
les mettre à jour si vous le pouvez. L'IPv6 doit être correctement
configuré et fonctionner sur votre ordinateur ainsi que sur le réseau.
</para>
<para>Sous Linux, le module du noyau <emphasis>ipv6</emphasis> doit être
chargé (ou compilé en dur). Sous Windows, le support de l'IPv6 peut être
installé en exécutant "ipv6 install" à partir de la ligne de commandes,
ou par l'intermédiaire du paneau de configuration du réseau.
</para>

<note><para>
Sous Windows 2000, vous devez ajouter à la main une route de multicast
IPv6 par défaut, grâce à la commande suivante :
</para>

<screen>
<prompt># </prompt><userinput>ipv6 rtu ff::/8 4</userinput>
</screen>

<para>
où le dernier nombre (<emphasis>4</emphasis> dans cet exemple) est le
numéro de votre vraie interface IPv6. Pour avoir la liste de vos
interfaces IPv6, exécutez la commande <command>ipv6 if</command>.
</para></note>

<warning><para>
Sous Windows XP SP1, vous pouvez rencontrer des problèmes avec un
firewall IPv6 caché. Pour résoudre le problème, allez dans la liste
des services Windows et arrêtez le service de pare-feu IPv6.
Vous devriez envisager d'installer le Service Pack 2 qui fournit un
pare-feu intégré IPv4/IPv6, configurable à l'aide de l'interface
graphique.
</para></warning>

<warning><para>
Si vous utilisez VMWare sous Linux, vous devrez l'arrêter et décharger
les modules noyau de VMWare, car nous avons constaté qu'ils empêchaient la
diffusion IPv6 !
</para></warning>
</sect2>

<sect2><title>
Limitations
</title><para>Quelques fonctionnalités de VLC media player ne supportent toujours
pas l'IPv6. En particulier, il n'est pas possible d'utiliser le
RTSP sur IPv6 à cause de la bibliothèque utilisée, Live.com, quine
supporte pas l'IPv6 au moment de la rédaction de ce document.
</para>
<para>De plus, veuillez noter que, pour le moment, VLC utilise l'IPv4
par défaut dans la plupart des cas, étant utilisé par la majorité.
 Ceci pourrait être modifié afin d'être plus transparent dans les
prochaines versions.
</para>
</sect2>

<sect2><title>
Diffuser avec VLC
</title>

<sect3>
<title>Avec l'assistant de diffusion (interface graphique)</title>
<para>L'assistant de diffusion accepte les adresses IPv6 entre crochets, par
exemple :
<userinput>[2002:8ac3:802d:1242:211:11ff:fe25:e6b4]</userinput>.
Si vous spécifiez une adresse locale de lien, vous devrez sûrement
spécifier l'interface réseau à utiliser. Sous Unix, ceci peut être fait
de cette façon : <userinput>[fe80::211:11ff:fe25:e6b4%eth0]</userinput>
pour utiliser eth0. De même, sous Windows, vous pouvez spécifier
<userinput>[fe80::211:11ff:fe25:e6b4%1]</userinput> où 1 est le numéro
de l'interface réseau, donné par le système d'exploitation.
</para>

<para>Si vous diffusez sur HTTP, notez que l'IPv6 est automatiquement utilisé
par défaut (afin que les clients en IPv6 ou IPv4 puissent se connecter).
</para>

<para>Si vous voulez spécifier un nom d'hôte DNS, souvenez-vous que VLC résouds
les DNS en IPv4 par défaut. Vous devez soit préciser un nom d'hôte qui ne
se résolve qu'en IPv6, soit activer l'option <emphasis>advanced</emphasis>
"Forcer l'utilisation d'IPv6" dans <emphasis>Préférences /
Paramètres généraux / Entrée</emphasis>.
</para>

</sect3>

<sect3>
<title>En ligne de commande</title>
<para>L'option de ligne de commande <userinput>--ipv6</userinput> force
l'utilisation de l'IPv6 par défaut (ie. l'IPv6 sera toujours tentée
avant l'IPv4).
</para>

<screen>
<prompt>% </prompt><userinput>vlc -vvv video1.xyz --ipv6 --sout udp:[ff08::1] --ttl 12</userinput>
</screen>

<para>
où :
</para>

<itemizedlist>

<listitem><para><filename>video1.xyz</filename>
 est le fichier que vous désirez diffuser (vous pouvez par exemple utiliser
<command>dvdsimple:/dev/dvd</command> pour diffuser un DVD, ou n'importe
quelle autre configuration d'entrée),</para></listitem>

<listitem><para><emphasis>ff08::1</emphasis> 
est soit :
</para>

<itemizedlist>

<listitem><para>
l'adresse IPv6 de la machine vers laquelle vous désirez diffuser en unicast;
</para></listitem>

<listitem><para>
ou l'adresse IPv6 multicast.
</para></listitem>

</itemizedlist>

</listitem>

<listitem><para><emphasis>12</emphasis>
est la valeur du TTL (Time To Live) de vos paquets IP (ce qui
signifie que le flux peut traverser 11 routeurs maximum).
</para></listitem>

</itemizedlist>

<note><para>
Sous Unix/Linux, il est possible que vous deviez "protéger" les
crochets autour de l'adresse IPv6 :
</para>

<screen>
<prompt>% </prompt><userinput>vlc -vvv video1.xyz --ipv6 --sout udp:\[ff08::1\] --ttl 12</userinput>
</screen>

</note>

<note><para>
Il est possible que vous deviez spécifier
l'interface réseau de sortie :
</para>

<screen>
<prompt>% </prompt><userinput>vlc -vvv video1.xyz --ipv6 --sout udp:[ff08::1%eth0] --ttl 12</userinput>
</screen>

<para>
<emphasis>eth0</emphasis> est le nom de l'interface réseau (sous
 Linux, elles sont nommées <emphasis>ethX</emphasis>, sous Mac OS X, c'est
<emphasis>enX</emphasis>, et <emphasis>X</emphasis> sous Windows, avec
<emphasis>X</emphasis> le numéro approprié).
</para>

</note>
</sect3>

</sect2>

<sect2><title>
Recevoir un flux en IPv6
</title>

<sect3><title>Avec l'interface graphique</title>
<para>Cliquez sur <emphasis>Fichier / Ouvrir un flux réseau</emphasis>. Pour
recevoir un flux UDP/RTP unicast envoyé à votre ordinateur, vous devez
sélectionner l'option &quot;Forcer l'utilisation d'IPv6&quot; (et
probablement ajuster le port UDP de destination). Pour recevoir un flux
UDP multicast, sélectionnez l'option Multidiff. UDP/RTP, et précisez
l'adresse multicast à laquelle s'inscrire, entre crochets. La syntaxe
des adresses IPv6 est expliquée dans la partie <emphasis>Diffusion sur
IPv6</emphasis> de ce chapitre.
</para>
</sect3>

<sect3><title>En ligne de commande</title>
<para>Comme pour la diffusion, l'option de ligne de commande
<userinput>--ipv6</userinput> force l'utilisation de l'IPv6 par défaut
(ie. l'IPv6 sera toujours tentée avant l'IPv4).
</para>
<screen>
<prompt>% </prompt><userinput>vlc -vvv --ipv6 udp:@[ff08::1]</userinput>
</screen>

<note><para>
Sous Unix/Linux, il est possible que vous deviez "protéger" les
crochets autour de l'adresse IPv6 :
</para>

<screen>
<prompt>% </prompt><userinput>vlc -vvv --ipv6 udp:@\[ff08::1\]</userinput>
</screen>

</note>

<note><para>
Il est possible que vous deviez spécifier l'interface réseau de sortie :
</para>

<screen>
<prompt>% </prompt><userinput>vlc -vvv video1.xyz --ipv6 --sout udp:[ff08::1%eth0] --ttl 12</userinput>
</screen>

<para>
<emphasis>eth0</emphasis> est le nom de l'interface réseau (sous
 Linux, elles sont nommées <emphasis>ethX</emphasis>, sous Mac OS X, c'est
<emphasis>enX</emphasis>, et <emphasis>X</emphasis> sous Windows, avec
<emphasis>X</emphasis> le numéro approprié).
</para>

</note>
</sect3>
</sect2>

</sect1>
</chapter>