A quoi correspond ce mode bridge de la freebox?
Définition du "mode bridge" :
Le PC connecté à la Freebox reçoit l'IPv4 publique.(il n'y a pas de "mode bridge" en IPv6, ou il n'y a que le "mode bridge" en IPv6, selon comment on voit les choses)
Il y a 3 façons de se connecter à la Freebox :
- USB (sauf Révolution et Optique) : la Freebox est un modem Ethernet USB générique (mais bizarrement sous Windows il faut installer un driver (fournit par Free))
- câble Ethernet
- Wifi
Dans tous les cas, c'est en fait (traité comme)
de l'Ethernet. Donc le PC est toujours relié en Ethernet à la Freebox.
Le PC qui demande une IP par DHCP reçoit l'IP publique; le bail DHCP affiche une durée de validité qui n'a absolument aucun sens : tout autre PC qui demanderait une IP avec une autre adresse Ethernet avant l'expiration du bail DHCP recevrait la même IP. DHCP sert juste à indiquer quelle IP utiliser au PC,
mais il n'y a aucun bail (au sens d'un "engagement contractuel" du serveur DHCP). Le PC qui obtient le bail DHCP n'a pas besoin de le renouveler, puisqu'en réalité il a une validité illimitée (dans le sens où l'IP est stable); et s'il le renouvelle cela ne sert à rien, puisqu'un autre PC qui arriverait juste après le renouvellement récupérerait l'IP, puisque le bail réel (l'engagement du serveur DHCP à fournir une certaine IP) a une durée de vie nulle.
C'est du DHCP cosmétique.D'ailleurs quand on connait son IP (qui est affichée sur la console de gestion si elle est fixe) on n'a plus besoin d'utiliser DHCP, on peut aussi bien fixer l'IP sur le PC.
Le but de la Freebox est d'être plug-and-play : on connecte un PC en Ethernet à la box, on paramètre l'interface Ethernet (par DHCP ou paramétrage statique, peu importe) et c'est tout. Pour cela il fallait que le trafic Internet soit livré en IP sur Ethernet natif, sans PPPotrucomachin ou autre joyeusetés. Du point de vue de l'abonné (y compris geek) (c'est à dire de mon point de vue
) c'est très raisonnable : je suis client d'un FA
Internet, je m'intéresse pas (sauf par curiosité) à l'empilement protocolaire de la boucle locale; je veux accéder simplement à Internet.
Je veux de l'IP.Mais
les interfaces de livraison la Freebox sont en Ethernet. La solution de certains FAI à ces données du problème est qu'il faut transporter de l'Ethernet sur la boucle locale. Je trouve cela ridicule : le choix d'Ethernet est un choix de conception du modem ADSL utilisé, et la conception du modem ADSL est logiquement indépendante de l'architecture du réseau de collecte.
La solution de Free à ce problème est qu'
il faut encapsuler l'IP dans de l'Ethernet entre la box et le PC. Comme sur tout réseau IP/Ethernet, il faut définir en plus de l'adresse IP :
- un préfixe de sous-réseau (de façon équivalente un masque de sous-réseau)
- l'IP d'une passerelle
Cela est la conséquence du fait de livrer les paquets dans de l'Ethernet, c'est tout (se brancher en USB à la Freebox pour se convaincre qu'Ethernet est un choix arbitraire).
Il faut se rappeler qu'une
adresse IP d'une passerelle IP sur
un réseau Ethernet est aussi un artifice,
la seule chose qui importe est de connaitre l'adresse Ethernet de la passerelle IP. L'adresse IP de la passerelle IP sert à trouver son adresse Ethernet. À part ça elle n'est jamais utilisée par la pile réseau IP/Ethernet.
La Freebox définit donc :
- le préfixe en /24 (masque 255.255.255.0)
- la passerelle en .254
Les freenautes reçoivent des IP entre .1 et .253 (l'utilisation de la ressource IP est donc de seulement 253/256).
Comment ce sous-réseau se traduit en pratique? C'est simple,
toute requête ARP renvoie l'adresse Ethernet de la Freebox (sauf l'adresse IP du freenaute évidemment).
Tout le trafic IP est envoyé sur l'adresse Ethernet de la Freebox, qui
un peu comme un routeur IP ne prend que le paquet IP (vire l'en-tête Ethernet) et envoie où il faut le paquet IP. L'analogie avec un routeur IP s'arrête là, il n'y a pas de routage IP. Le paquet IP est envoyé tel quel sur le réseau de collecte (avec l'encapsulation qui convient, selon le type de boucle locale).
L'exercice classique pour un freenaute est : que se passe t-il si change l'adresse IP de passerelle IP pour autre chose que .254? (ne pas mettre l'IP de freenaute évidemment)
Réponse : Rien, tout fonctionne pareil.
Encore une fois, c'est la Freebox qui présente au freenaute le trafic Internet en le livrant de l'Ethernet, mais un autre modem pourrait ne pas faire cette traduction et envoyer de l'IP brut (il faudrait les bons drivers, etc.)
Il se trouve que quand on fait un traceroute, on voit en effet qu'on passe par l'adresse IP de la passerelle IP telle qu'annoncée par le DHCP. (Ce qui implique qu'aucun "DSLAM" Free (= routeur IP) n'a moins de 253 IP disponibles.)