Tutorial, Howto, How-To

Ci-dessous, vous trouverez des captures d’écran/screenshots (datant de mai 2005) d’un test de réseau maillé OLSR avec 6 routeurs Linksys WRT54G flashés avec le firmware openwrt et un portable sous GNU/Linux. Les 7 noeuds du réseau mesh utilisent les adresses IP réservées pour la ZeroConf (169.254.x.x/255.255.0.0).

Pour visualiser la topologie du réseau, j’ai utilisé les plugins dotdraw et httpinfo. Pour les activer, il suffit de décommenter les lignes correspondantes dans le fichier /etc/olsrd.conf.

Plugin dotdraw

Pour générer une image file.png à partir d’un fichier file.dot récupéré grâce au plugin dotdraw, j’ai utilisé la commande suivante :


#!/bin/sh
#
# convert .dot file to .png picture
#

dot -Tpng -Elen=2 -Ncolor=grey -Nstyle=filled -Nfillcolor=white -Nfontcolor=red -Nwidth=1 file.dot -ofile.png
  • Topologie avec noms des noeuds (fichier .dot)

digraph topology
{
"WRT54G-114" -> "PC-PORTABLE-1"[label="0.00", style=solid];
"WRT54G-114" -> "WRT54G-11"[label="0.00", style=solid];
"WRT54G-11"[shape=box];
"WRT54G-114" -> "WRT54G-45"[label="0.00", style=solid];
"WRT54G-114" -> "WRT54G-187"[label="0.00", style=solid];
"WRT54G-11" -> "WRT54G-187"[label="0.00"];
"WRT54G-11" -> "WRT54G-86"[label="0.00"];
"WRT54G-11" -> "WRT54G-114"[label="0.00"];
"WRT54G-11" -> "PC-PORTABLE-1"[label="0.00"];
"WRT54G-86" -> "WRT54G-27"[label="0.00"];
"WRT54G-86" -> "WRT54G-45"[label="0.00"];
"WRT54G-86" -> "WRT54G-11"[label="0.00"];
}
  • Topologie avec noms des noeuds (image .png)
PNG - 7.7 ko
Topologie avec les noms
  • Topologie avec adresses IP des noeuds (fichier .dot)

digraph topology
{
"169.254.1.114" -> "169.254.1.1"[label="0.00", style=solid];
"169.254.1.114" -> "169.254.1.11"[label="0.00", style=solid];
"169.254.1.11"[shape=box];
"169.254.1.114" -> "169.254.1.45"[label="0.00", style=solid];
"169.254.1.114" -> "169.254.1.187"[label="0.00", style=solid];
"169.254.1.11" -> "169.254.1.187"[label="0.00"];
"169.254.1.11" -> "169.254.1.86"[label="0.00"];
"169.254.1.11" -> "169.254.1.114"[label="0.00"];
"169.254.1.11" -> "169.254.1.1"[label="0.00"];
"169.254.1.86" -> "169.254.1.27"[label="0.00"];
"169.254.1.86" -> "169.254.1.45"[label="0.00"];
"169.254.1.86" -> "169.254.1.11"[label="0.00"];
}
  • Topologie avec adresses IP des noeuds (image .png)
PNG - 6.7 ko
Topologie avec les adresses IP

Plugin httpinfo

Le plugin httpinfo permet d’afficher des infos sur n’importe quel noeud du réseau mesh, notamment les routes et métriques.

PNG - 49.1 ko
Affichage des routes sur le noeud 11
PNG - 49.2 ko
Affichage des routes sur le noeud 27
PNG - 49.9 ko
Affichage des routes sur le noeud 86
PNG - 49.2 ko
Affichage des routes sur le noeud 114

Autres screenshots

Ci-dessous, la même topologie mais avec des points de vue différent

  • depuis le noeud 27
PNG - 5.5 ko
Topologie vue du noeud 27
  • depuis le noeud 114
PNG - 27.3 ko
Topologie vue du noeud 114