|
NRLOLSR est un logiciel de routage basé sur OLSR dont les spécifications ont été définies par l'INRIA (RFC 3626).
NRLOLSR a été développé par l'armée américaine. Sur la page du projet on retrouve les sources pour un fonctionnement sous Unix, Mac, Windows et CE.
Pour faciliter son installation, la configuration et son usage, nous mettons à disposition un petit logiciel nommée GIOLSR qui permet de configurer et de lancer "NRLOLSR". Il permet également de générer un fichier batch ("olsr.bat") pouvant être utilisé au démarrage d'une machine par exemple. Ce logiciel inclut une version compilée de "nrlolsr 7.1" ainsi que sa documentation. -> télécharger GIOLSR - 947 ko (inclus l'éxecutable de NRLOLSR 7.1) -> télécharger nrlolsrd7.3 l'exécutable pour Win32 Nous avons pu testé avec succès la compatibilité entre la version 7.1 de NRLOLSR et la version développée par Andreas Tønnesen, Unik-olsrd version 0.4.0 disponible à cette ardresse et fonctionnant sur les systèmes à base Linux. Pour établir la compatibilité entre ces deux implémentations d'OLSR, il faut spécifier à "nrlolsr 7.1", l'adresse de broadcast. Pour se faire, il suffit d'utiliser la commande "-b 10.255.255.255 32" par exemple si votre adresse IP est de la forme "10.XXX.XXX.XXX". Voici donc les commandes utilisées lors des testes: - Sous Windows XP avec NRLOLSR 7.1:
nrlolsr.exe -i {389B34F5-4623-4701-939B-7AE93B027A7D} -d 10 -ipv4 -hi 2 -ht 3 -b 10.255.255.255 32 - Sous Linux (Debian dans notre teste) avec UOLSRD 0.4.0:
olsrd -i wlan0 -d 9 -bcast 10.255.255.255 -hint 2
Ainsi pour vérifier la communication entre ces deux implémentations, il suffit de regarder dans les traces que l'adresse IP de la machine distante apparaisse correctement. Sous Linux, on peut vérifier que la table de routage est bien à jour en tapant la commande suivante: watch -n 1 /sbin/route -n On y retrouve donc l'adresse du réseau complet (par exemple "10.0.0.0") et l'adresse IP de la machine distante avec une information en plus: la métric. Sous Windows, pour consulter la table de routage, il existe une commande DOS: route PRINT. La metric n'est pas forcemment correcte, mais ça donne une idée de ce que fait nrlolsr. Une nouvelle version de Unik OLSRD est maintenant disponible, c'est la version 0.4.3. Nous allons donc effectués des testes de compatibilités entre UOLSRD 0.4.3 et NRLOLSR 7.1. Rendez-vous prochainement pour de plus amples détails. Laurent D.
|