Annexe A. Le masque 255.255.255.255, le mandataire ARP et la fonction de pont

Ici sont traités certains avantages de Linux dans l'interconnexion de réseaux sans-fil.

Linux vous permet de choisir un masque de sous-réseau ayant la valeur 255.255.255.255, ce qui pourra vous aider à attribuer les adresses IP aux interfaces de votre choix, par exemple une pour eth0, une autre pour eth1, et ainsi de suite…

Ceci n'a pas d'effet secondaire particulier.

Vous pouvez de plus utiliser le paramètre proxy_arp sous /proc/sys/net/ipv4/conf/ethx/proxy_arp ethx est votre interface.

Si vous faites echo 1 > proxy_arp, vous activerez le mandataire ARP (proxy arp) pour cette interface. Vous le désactiverez avec echo 1 > proxy_arp.

Qu'est-ce qu'un mandataire ARP ? En résumé, un mandataire ARP vous sera utile lorsque vous voudrez qu'un routeur Linux réponde à une requête ARP alors que l'adresse de destination se trouve sur une autre de ses interfaces.

Exemple :

192.168.1.1 ---- 192.168.1.2 routeur Linux 192.168.2.2 ----192.168.2.1

Pour faire fonctionner cet exemple, vous devez :

Dans le second cas, le mandataire ARP permet au routeur Linux de répondre lorsque vous effectuez une commande ping depuis l'hôte 192.168.2.1, en disant qu'il connaît l'hôte 192.168.1.1 et qu'il peut donc répondre à sa place. Ensuite, quand la source commence à envoyer des paquets ICMP, le routeur Linux sait qu'il doit les rediriger vers le véritable hôte 192.168.1.1.

Dans un réseau sans-fil, un mandataire ARP peut vous aider si vous avez beaucoup de machines Linux utilisées comme routeurs IP et que vous ne voulez pas avoir à paramétrer un grand nombre de routes statiques sur chaque hôte.

Vous pouvez aussi essayer d'utiliser une machine Linux comme pont sur un réseau sans-fil :

Un pont devrait être plus simple à gérer.