Il permettra d’etendre la portée du réseau et améliorera la bande passante générale disponible.
Depuis maintenant un certain temps Rouen-Wireless a choisi d’utiliser l’OLSR pour étendre son réseau sans fil.
Ce protocole permet de relayer de l’information d’un AP à un autre. Concrètement cela nous permet de partager une connexion réseau de point d’accès en point d’accès avec une seule connexion à internet.
Pour ce faire, nous utilisons des routeurs Linksys WRT54G(S) reflashés avec un firmware contenant l’OLSR (FreiFunk). Mais n’importe quelle machine avec une carte wifi peut faire office de node OLSR car ce protocole peut tourner sur bon nombre de plateforme (windows, linux, MacOS…).
Voila le site sur lequel vous trouverez l’ensemble des fichiers (ainsi que les sources) nécessaires à son fonctionnement : http://www.olsr.org
Voyons ensemble comment faire marcher tout cela sous windows. Commençons par télécharger l’exécutable d’installation pour win32 ici
Une fois installé, il suffit de cliquer sur l’icone pour lancer l’interface de configuration qui ressemble à cela :
![]() |
Pour la configuration proprement dite je vous laisse vous amuser avec les différentes valeurs en haut à droite. Elles permettent de gérer le trafic généré par l’OLSR en jouant sur les délais entre les paquets échangés pour son bon fonctionnement.
D’une manière générale les options configurées par défaut sont parfaitement adaptées.
Pour le reste des captures d’écran, je vais faire rentrer mon ordinateur portable win2k dans un réseau mesh constitué de 3 nodes wrt54g reflashées avec le FreiFunk Firmware : - Node01 → IP : 10.13.21.1 (accès internet) - Node02 → IP : 10.13.4.1 (relais) - Node03 → IP : 10.13.5.1 (relais)
Chaque node est capable d’attribuer une adresse IP, de leur sous-domaine propre, au client s’y connectant. 10.13.x.1 - 10.13.x.254 La valeur de x vous indique quelle node vous a attribué une IP.
![]() |
Avant de cliquer sur START nous allons modifier quelque peu la configuration. Tous d’abord il faut décocher la case en haut à gauche indiquant IF03. Cela configure les interfaces sur lesquelles l’OLSR va écouter et la valeur IF03 correspond à la boucle locale donc inutile. Nous voyons au passage que mon adresse IP est 10.13.21.197, c’est donc la node01 qui me l’a attribué. Ensuite nous allons augmenter au maximum la valeur Debug Level : 9. Cela nous permettra de suivre dans le détail les différentes actions de l’OLSR.
Tout est après, nous pouvons cliquer sur START en bas à droite.
Une fois l’OLSR lancé, regardons les différents onglets.
![]() |
L’onglet Output contient tous les logs de l’OLSR. Il s’y affiche beaucoup d’informations. Utilisez les touches Freeze et Continue pour avoir le temps de lire les infos. Comme par exemple les différents liens établis par votre carte wifi (LINK), les voisins directs détectés par l’OLSR (NEIGHBORS), et la topologie en terme de route du réseau mesh (TOPOLOGY). On peut remarquer dans cette partie que la node01, ayant l’IP 10.13.21.1, peut communiquer avec toutes les autres nodes du réseau, la node03 10.13.5.1, la node02 10.13.4.1, et mon ordi 10.13.21.197. Mon ordinateur portable est bien rentré dans le réseau mesh comme une node à part entière.
L’onglet Node contient des informations sur les autres nodes appartenant au réseau mesh.
![]() |
Node list représente l’ensemble des autres nodes présentes sur le réseau mesh. En cliquant sur une node vous affichez des informations sur les routes qu’elles gèrent, comme par exemple la node02 10.13.4.1 qui peut servir de relais soit vers la node01 10.13.21.1 soit vers le portable 10.13.21.197. MPR signifie Multi-Point Relay, MID Mutli-Interface Declaration, et HNA Annonce de route.
![]() |
Un autre exemple pour la node01 10.13.21.1. On voit dans son MPR qu’elle communique avec toutes les autres nodes du réseau. Mais aussi dans son HNA qu’elle propose une route vers l’extérieur cad internet (0.0.0.0/0) et une route vers un serveur accessible pour l’ensemble du réseau mesh (10.13.21.2 wifidog-auth ;).
Et enfin, le dernier onglet vous indique les routes présentes sur votre machine, l’ordi portable dans ce cas.
![]() |
Table de routage OLSR
L’ensemble des routes vers tous les éléments du réseau mesh sont présentes avec leurs passerelles respectives.
Voila, cette interface graphique permettant de faire tourner le protocole de routage OLSR est vraiment simple d’utilisation. Cela devient un jeu d’enfant de transformer un PC en véritable node d’un réseau mesh.
Sources : Marseille Wireless





