<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://tmplab.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nico</id>
		<title>Tmplab - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://tmplab.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nico"/>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php/Special:Contributions/Nico"/>
		<updated>2026-04-05T22:33:11Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.30.1</generator>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Liens_vers_divers_projet_que_nous_pourrions_inviter_lors_d%27une_conf_:&amp;diff=3186</id>
		<title>Liens vers divers projet que nous pourrions inviter lors d'une conf :</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Liens_vers_divers_projet_que_nous_pourrions_inviter_lors_d%27une_conf_:&amp;diff=3186"/>
				<updated>2011-01-29T22:07:24Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Aurora liquid air: http://www.cooling-masters.com/articles-34-0.html&lt;br /&gt;
* DIY SAR radar: http://www.mit.edu/~gr20603/Dr.%20Gregory%20L.%20Charvat%20Projects/$240%20High%20Res%20Rail%20SAR.html&lt;br /&gt;
* Jeri Ellsworth (home transistor fab etc.)&lt;br /&gt;
* High voltage rock disaggregator: http://www.lucidscience.com/gal-rock%20disaggregator-1.aspx&lt;br /&gt;
* Lithography:&lt;br /&gt;
http://www.physics.rutgers.edu/ugrad/387/388s06/film_deposition/Musgraves05.pdf&lt;br /&gt;
* Thin film machine:&lt;br /&gt;
http://www.getupanddiy.com/projects/thin-film-sputtering-machine/index.php&lt;br /&gt;
* NSA@home: http://nsa.unaligned.org/&lt;br /&gt;
* AEMB (CPU softcore): http://www.aeste.net&lt;br /&gt;
* AMSAT: http://www.amsat.org&lt;br /&gt;
* S53MV: http://lea.hamradio.si/~s53mv (le GPS est particulièrement impressionnant)&lt;br /&gt;
* Tubes à vide: http://paillard.claude.free.fr/&lt;br /&gt;
* PWL: http://tubedevices.com/alek/pwl/pwl_e.htm&lt;br /&gt;
* Spark Bang Buzz: http://home.earthlink.net/~lenyr/&lt;br /&gt;
* Powerlabs: http://www.powerlabs.org&lt;br /&gt;
* Degate: http://www.degate.org/&lt;br /&gt;
* Ulogic: http://www.ulogic.org&lt;br /&gt;
* Flylogic: http://www.flylogic.net&lt;br /&gt;
* Teralab: http://www.teralab.org&lt;br /&gt;
* STM: http://sxm4.uni-muenster.de/stm-en/&lt;br /&gt;
* Stellarator: http://linux06.dnspropio.com/~fusionvic/&lt;br /&gt;
* Ed Nisley: http://softsolder.files.wordpress.com/2009/01/diy-diodes-nisley.pdf&lt;br /&gt;
* OpenBTS, GNURadio (quoi qu'on les voit déjà assez souvent)&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=WebOS:_d%C3%A9veloppement_et_hacking&amp;diff=2568</id>
		<title>WebOS: développement et hacking</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=WebOS:_d%C3%A9veloppement_et_hacking&amp;diff=2568"/>
				<updated>2010-06-15T19:54:43Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: /* Inscrits */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le jeudi 17 juin 2010 au /tmp/lab ; à partir de 20H00 &lt;br /&gt;
&lt;br /&gt;
== Plan de l'atelier ==&lt;br /&gt;
* Présentation de l'architecture de WebOS (qui repose sur Linux),&lt;br /&gt;
* Présentation du développement WebOS:&lt;br /&gt;
** Le SDK et son contenu&lt;br /&gt;
** L'émulateur (à base de VirtualBox)&lt;br /&gt;
** L'IDE Web Ares&lt;br /&gt;
* Hacking du système&lt;br /&gt;
** Modifier une application installée&lt;br /&gt;
** Patcher quelques paramètres systèmes&lt;br /&gt;
** Modifier une image de l'OS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mise en pratique ===&lt;br /&gt;
* Chaque participant pourra s'il le désire, mettre en pratique ce qui aura été présenté en développant une application simple.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Connaissances nécessaires ==&lt;br /&gt;
* Notion de HTML et JavaScript&lt;br /&gt;
* Connaissance de base de la ligne de commande Linux (cd, ls, vi, ...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Inscrits ==&lt;br /&gt;
* Animateur : Lionel&lt;br /&gt;
&lt;br /&gt;
Merci d'inscrire votre pseudo ci-dessous afin d'avoir une estimation du nombre de participants.&lt;br /&gt;
* Phil&lt;br /&gt;
* Taekysa&lt;br /&gt;
* Nico&lt;br /&gt;
* &amp;lt;Pseudo ici&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Pré-requis recommandé ==&lt;br /&gt;
* Pour la mise en pratique:&lt;br /&gt;
** PC sous Windows/Linux ou MacOS&lt;br /&gt;
** Avoir installé le SDK depuis cette [http://developer.palm.com/index.php?option=com_content&amp;amp;view=article&amp;amp;layout=page&amp;amp;id=1788 URL]&lt;br /&gt;
** Disposer d'un Palm Pré ou d'un Palm Pixi est un plus mais ce n'est pas indispensable (l'émulateur suffit)&lt;br /&gt;
* Lecture possible avant le workshop: [http://7avoir.over-blog.com/article-un-systeme-d-exploitation-web-web-os-45589955.html ici] et [https://developer.palm.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=1761&amp;amp;Itemid=42 ici]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Matériel requis ==&lt;br /&gt;
* Vidéoprojecteur &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Workshop]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=VoIP_hacking_workshop&amp;diff=2538</id>
		<title>VoIP hacking workshop</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=VoIP_hacking_workshop&amp;diff=2538"/>
				<updated>2010-05-18T15:16:13Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Workshop&lt;br /&gt;
|title=VoIP hacking workshop&lt;br /&gt;
|when=Thursday 20th of May 2010, 8PM (20h00)&lt;br /&gt;
|where=/tmp/lab&lt;br /&gt;
|intro=Easy way to pentest VoIP infrastructure.&lt;br /&gt;
&lt;br /&gt;
Overview:&lt;br /&gt;
&lt;br /&gt;
   * Identification of the VoIP Product&lt;br /&gt;
   * VLAN hopping, accessing the voice VLAN from the data VLAN&lt;br /&gt;
   * VoIP accounts enumeration&lt;br /&gt;
   * Communication wiretapping and injection of sound during a call&lt;br /&gt;
   * Spoofing of phone profiles and identity spoofing&lt;br /&gt;
   * UNISTM attack on Cisco IP phones&lt;br /&gt;
   * Bypass of call restrictions and voice gateway abuse&lt;br /&gt;
   * Grab of SIP or IAX credentials&lt;br /&gt;
   * Denial of Service on VoIP servers and IP phones&lt;br /&gt;
&lt;br /&gt;
Prerequisites:&lt;br /&gt;
&lt;br /&gt;
  * Python &amp;gt;= 2.5&lt;br /&gt;
  * An editor &amp;gt; vi&lt;br /&gt;
  * Scapy&lt;br /&gt;
  * Wireshark (optional)&lt;br /&gt;
&lt;br /&gt;
Participants:&lt;br /&gt;
* Sn0rky&lt;br /&gt;
* Phil&lt;br /&gt;
* Jo&lt;br /&gt;
* Kugg&lt;br /&gt;
* Err404&lt;br /&gt;
* Jm&lt;br /&gt;
* Tealck&lt;br /&gt;
* Nico&lt;br /&gt;
&lt;br /&gt;
|by=[[User:Sn0rkY|Sn0rkY]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=R%C3%A9seau_:_de_la_conception_d%27une_architecture_IPv4_locale_%C3%A0_son_d%C3%A9ploiement&amp;diff=2323</id>
		<title>Réseau : de la conception d'une architecture IPv4 locale à son déploiement</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=R%C3%A9seau_:_de_la_conception_d%27une_architecture_IPv4_locale_%C3%A0_son_d%C3%A9ploiement&amp;diff=2323"/>
				<updated>2010-01-13T16:24:08Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Apparemment une vieille idée, que {Nico}, tAd et deadr0m1 reprennent petit à petit :) ''Pour intégration comme nouveau réseau du /tmp/lab ?''&lt;br /&gt;
&lt;br /&gt;
L'idée est de proposer un workshop pragmatique mettant tout particulièrement en avant les travaux pratiques.&lt;br /&gt;
&lt;br /&gt;
Nous pensions découper le groupe de participants en petits groupes de travail en harmonisant les niveaux. Chaque groupe&lt;br /&gt;
de travail pourra alors participer à la conception, en débattant les idées et concepts.&lt;br /&gt;
&lt;br /&gt;
L'idée de fond serait le déploiement d'une architecture un peu travaillée :&lt;br /&gt;
&lt;br /&gt;
* Plusieurs sous-réseaux dont le découpage et la configuration feraient l'objet d'une réflexion préliminaire.&lt;br /&gt;
** Ce découpage devra être idéalement évolutif : souplesse dans l'allocation des sous-réseaux, avec croissance possible.&lt;br /&gt;
&lt;br /&gt;
* Des VLANS, pour assurer la séparation physique des différents sous-réseaux en fonction de leur rôle/criticité&lt;br /&gt;
&lt;br /&gt;
Au niveau du matériel : Cisco Catalyst 2924-XL (?) - De quoi jouer avec les vlans et un peu de sécurité.&lt;br /&gt;
&lt;br /&gt;
''To be continued''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''--- Vrac, 1er jet, &amp;quot;1er niveau&amp;quot; ---'''&lt;br /&gt;
&lt;br /&gt;
'''.:: Notions de bases réseau ::.'''&lt;br /&gt;
&lt;br /&gt;
'''Topo:''' &lt;br /&gt;
&lt;br /&gt;
*différents niveaux de connaissance, bases nécessaires pour le premier workshop: null&lt;br /&gt;
&lt;br /&gt;
*basé sur ateliers pratiques.&lt;br /&gt;
&lt;br /&gt;
*chacun sa machine/matériel à configurer.&lt;br /&gt;
&lt;br /&gt;
*but: pondre un document le plus précis/complet possible.&lt;br /&gt;
&lt;br /&gt;
Accompagner chaque config/concept de commandes de base (Windows, UN*X), i.e.:&lt;br /&gt;
&lt;br /&gt;
 Windows			 UN*X			 Desc.&lt;br /&gt;
*ipconfig (/all)		ifconfig		Connaitre la configuration réseau&lt;br /&gt;
*ping				ping			possibilité de connexion?&lt;br /&gt;
*tracert			traceroute		par où je passe (latence)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''.: Premier niveau - LAN d'un particulier:.'''&lt;br /&gt;
&lt;br /&gt;
'' '''Idée:'''Une personne vient de recevoir sa *Box de connexion au réseau Internet. &amp;quot;C'est quoi ça? pourquoi ça?&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Physique:&lt;br /&gt;
**Box (ETH, wifi, USB?)&lt;br /&gt;
**poste client (ETH, wifi, USB?)&lt;br /&gt;
**cables (ETH, USB)&lt;br /&gt;
**switch/hub (ETH)&lt;br /&gt;
**Medias: cuivre, air, fibre optique (OSI Niveau 1)&lt;br /&gt;
&lt;br /&gt;
--&amp;gt; Penser l'architecture du réseau local, que choisir (cuivre, wifi, USB?): (PC -&amp;gt; Box (cuivre|wifi)) ou (multiPC -&amp;gt; SW -&amp;gt; Box (cuivre)) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Conf réseau:&lt;br /&gt;
**Adresse IP: où suis-je? (//adresse postale)&lt;br /&gt;
**DHCP: obtention d'un adresse IP automatiquement délivrée par la Box.&lt;br /&gt;
**passerelle/GW: Interconnexion d'un réseau à un autre.&lt;br /&gt;
**Masque réseau: taille du réseau, qui communique avec qui.&lt;br /&gt;
**DNS: correlation URL/@IP &lt;br /&gt;
**Firewall: Notion de filtrage de flux, pourquoi, comment ça se configure (@IP SRC/DST, Port)&lt;br /&gt;
	&lt;br /&gt;
==&amp;gt; (cible) consulter une page web sur Internet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Modèle OSI simplifié (sans insister) mais présenter les différentes couches interessantes (Physique(Cables, Switch/Hub), IP, TCP/UDP).&lt;br /&gt;
&lt;br /&gt;
Qu'est-ce qu'un protocole? (TCP, IP, UDP, ICMP)&lt;br /&gt;
*Notions de base à propos :&lt;br /&gt;
**Adresse IP&lt;br /&gt;
**port&lt;br /&gt;
**le TCP de TCP/IP&lt;br /&gt;
**UDP (flux live)&lt;br /&gt;
**ICMP (ping, pourquoi?)&lt;br /&gt;
**Adresse MAC (interface physique)&lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
*OSI Simplifié:&lt;br /&gt;
 .-------------.&lt;br /&gt;
 | Application | Navigateur, client mail, ...&lt;br /&gt;
 .-------------.&lt;br /&gt;
 |  Transport  | TCP, UDP, ...&lt;br /&gt;
 .-------------.&lt;br /&gt;
 |   Réseau    | @IP&lt;br /&gt;
 .-------------.&lt;br /&gt;
 |   Liaison   | @MAC (eth)&lt;br /&gt;
 .-------------.&lt;br /&gt;
 |  Physique   | Cuivre, air, fibre optique&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Workshops&amp;diff=2322</id>
		<title>Workshops</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Workshops&amp;diff=2322"/>
				<updated>2010-01-13T12:00:48Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here are the Workshops happening @ /tmp/lab&lt;br /&gt;
&lt;br /&gt;
== Workshops Schedule ==&lt;br /&gt;
* Nothing planned yet&lt;br /&gt;
&lt;br /&gt;
== Upcoming Workshops ==&lt;br /&gt;
* [[Réseau : de la conception d'une architecture IPv4 locale à son déploiement]] (contacter {Nico}, tAd ou deadr0m1)&lt;br /&gt;
* Programmation comparée (contacter {Nico})&lt;br /&gt;
* OpenWrt (contacter {Nico})&lt;br /&gt;
&lt;br /&gt;
== Wanted Workshops ==&lt;br /&gt;
So, you want to give or take a workshop, but it's not scheduled yet? Open a page for it :)&lt;br /&gt;
&lt;br /&gt;
* [[RF Jammer advanced]]&lt;br /&gt;
* [[Workshop Serial Level Shifter &amp;amp; Router Debrick]]&lt;br /&gt;
* [[Awesome Window Manager]]&lt;br /&gt;
* [[Ruby for beginners]]&lt;br /&gt;
* [[Ruby On Rails]]&lt;br /&gt;
* [[Linux Virtualization]] (KVM, Linux-Vserver, OpenVZ)&lt;br /&gt;
* [[Vacuum tubes]]&lt;br /&gt;
* [[puredata]]&lt;br /&gt;
* [[Python : Taste the code]]&lt;br /&gt;
* [[Blender : An Open 3D Content Creation Suite]]&lt;br /&gt;
* [[DIY AUDIO 3 : easy and efficient mic building]]&lt;br /&gt;
* [[OCaml made Obvious]]&lt;br /&gt;
* [[BootstrapPIC]]&lt;br /&gt;
* PC Rehab&lt;br /&gt;
* Church of Security&lt;br /&gt;
* DoS, DDoS &amp;amp; Co.&lt;br /&gt;
* /tmp/van brico&lt;br /&gt;
* Biodiesel&lt;br /&gt;
* [[SuperCollider Part II]]&lt;br /&gt;
* GIT&lt;br /&gt;
* SCTPscan QA &amp;amp; release hacknight&lt;br /&gt;
* EGPL release&lt;br /&gt;
* CFP-submit workshop&lt;br /&gt;
* Secure Server Building from Scratch&lt;br /&gt;
* Introduction à l'Electronique&lt;br /&gt;
* GPG, TOR and OTR for Privacy on the Internet&lt;br /&gt;
* Using your phone for weird goals&lt;br /&gt;
* DNS fun&lt;br /&gt;
* Histoire, fonctionnement et comment s'amuser avec internet.&lt;br /&gt;
&lt;br /&gt;
== Past Workshops ==&lt;br /&gt;
* 21/12/2009 - OpenWrt/Milkymist coding party&lt;br /&gt;
* 19/02/2009 - [[Python for beginners]]&lt;br /&gt;
* 26/02/2009 - [[DIY audio]]&lt;br /&gt;
* 12/03/2009 - [[La soudure pour les nuls]]&lt;br /&gt;
* 20/03/2009 - [[DIY audio 2]] la suite!&lt;br /&gt;
* 21/03/2009 - [[Workshop Introduction aux FPGA]]&lt;br /&gt;
* 23/03/2009 - [[Church of Security at SIANA INT]]&lt;br /&gt;
* 26/03/2009 - [[Présentation Livecoding]]&lt;br /&gt;
* 28/03/2009 - [[FPGA: la suite]]&lt;br /&gt;
* 02/04/2009 - [[SuperCollider Part I]]&lt;br /&gt;
* 04/04/2009 - [[Workshop OpenWrt]]&lt;br /&gt;
* 14/05/2009 - [[Workshop hacking et grand public]]&lt;br /&gt;
* 09/07/2009 - [[Workshop post-HSF Open Source Video Editing]]&lt;br /&gt;
* 25-26/07/2009 - [[Atelier-Tour de table RepRap et Usinettes, buts du nouveau &amp;quot;FabLab&amp;quot;]]&lt;br /&gt;
* 29/08/2009 - [[FPGA Workshop #3: Computer Architecture]]&lt;br /&gt;
* ??/09/2009 - [[Défouraille ta Fonera]]&lt;br /&gt;
* 10/09/2009 - [[Distributed Crypto SAT Solving]]&lt;br /&gt;
* 07/11/2009 - [[Développement logiciel embarqué sur Milkymist]]&lt;br /&gt;
* 08/11/2009 - [[FPGA Workshop 4: Behind the Scenes]]&lt;br /&gt;
* 26/11/2009 - [[FPGA : une introduction (bis)]] à La Suite Logique&lt;br /&gt;
&lt;br /&gt;
== Adding a Workshop ==&lt;br /&gt;
Anybody can create a workshop, this is auto-organization.&lt;br /&gt;
&lt;br /&gt;
# Create a new page on the wiki prefixed with your workshop's keyword, such as &amp;quot;MediaWiki : Why It Doesn't Suck That Much&amp;quot;&lt;br /&gt;
## Use the [[Template:Workshop]] :)&lt;br /&gt;
## Make sure you add an Attendees section before saving, so that nobody will edit the template itself!&lt;br /&gt;
# Add your workshop link on this page with its date&lt;br /&gt;
# Add a link in /tmp/lab shared calendar on G00gle Gr0ups&lt;br /&gt;
# Announce it on the /tmp/lab mailing list&lt;br /&gt;
# Announce it on the #frlab IRC channel and optionnally add it to the topic if it's the next workshop.&lt;br /&gt;
# If your workshop involve handling of chemical products, check [http://www.inchem.org/ IPCS (International Programme on Chemical Safety)] for proper handling/disposal instructions&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=26C3&amp;diff=2228</id>
		<title>26C3</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=26C3&amp;diff=2228"/>
				<updated>2009-11-15T23:14:28Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: /* Participants */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pour faire simple, faisons un seul convoi au départ de Paris pour le /tmp/lab, la Suite Logique, et tout les copains.&lt;br /&gt;
&lt;br /&gt;
== Outline ==&lt;br /&gt;
&lt;br /&gt;
On va essayer d'organiser un covoiturage pour aller à Berlin, mais si vous choisissez une autre solution, libre à vous. On devrait avoir des contacts pour atterrir dans un squat berlinois, mais il faut savoir combien on sera. Enfin, tant qu'à etre a Berlin a la fin décembre, autant y passer le nouvel an !&lt;br /&gt;
&lt;br /&gt;
'''Inscrivez vous avant le 19 novembre pour etre sur d'avoir une place dans le squat'''&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Nom        !! Squat !! Permis de conduire !! Voiture !! Départ               !! Nouvel An !! Matos&lt;br /&gt;
|-&lt;br /&gt;
| dermiste   || Oui   || Non                || Non     || possible le 25 aprem || Oui !     || Switch 100Mb 16 ports &lt;br /&gt;
|-&lt;br /&gt;
| guyzmo     || Oui   || Oui                || A condition que CT et Revisions soient faites (donc a envisager en cas de besoin) &lt;br /&gt;
                                                       || à confirmer le 25 aprem, sûr à partir du 26 || Of course ! || La patate, à Boire, à manger, coussins, ce qu'on aura préparé pour l'event et ce que LSL pourra apporter (grappes de cables, NAS...)&lt;br /&gt;
|-&lt;br /&gt;
| Deubeuliou || Oui   || En cours           || Non     || possible de 25 aprem || Oui !!!   || sheevaplug&lt;br /&gt;
|-&lt;br /&gt;
| Phil       || Oui   || Oui                || ?       || ?                    || ?         || brainfuck programming manual&lt;br /&gt;
|-&lt;br /&gt;
| Hellekin   || Oui   || Oui                || Non     || ?                    || Oui       || !! Départ de Munich !!&lt;br /&gt;
|-&lt;br /&gt;
| Beretta_V  || Oui   || Oui                || Oui     || possible le 26       || Oui       || &lt;br /&gt;
|-&lt;br /&gt;
| Urs || Oui   || Oui                || ....selon son humeur...   ||       || Oui       || &lt;br /&gt;
|-&lt;br /&gt;
| lekernel || Oui   || Oui                || Hell yes! (Deuscheiße Bahn+MessyJet = never again)   || 25 décembre (départ de Laon-1h30 en train de Paris) arrivée le 26      || Oui!!       || [http://www.milkymist.org Milkymist] board + écran&lt;br /&gt;
|-&lt;br /&gt;
| Nina || Oui   || Non                || Non   || 25 décembre, arrivée le 26      || Oui       || -&lt;br /&gt;
|-&lt;br /&gt;
| marina || oui || non || non || le 26 || oui ||&lt;br /&gt;
|-&lt;br /&gt;
| Nico || non || oui || non || le 25 au soir ou le 26 || oui ||absynthe &amp;amp; routeurs WiFi&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Transport Covoiturage ==&lt;br /&gt;
&lt;br /&gt;
Paris - Berlin = 1100 km, 10-12h de route.&lt;br /&gt;
1 vehicule = 260€ AR max, a partager en 4 =&amp;gt; 65€/personne&lt;br /&gt;
&lt;br /&gt;
volontaires:&lt;br /&gt;
# dermiste&lt;br /&gt;
# guyzmo&lt;br /&gt;
# lekernel (départ de Laon, sur 2 jours, étapes Bochum à l'aller et Francfort au retour)&lt;br /&gt;
# deubeuliou&lt;br /&gt;
&lt;br /&gt;
=== autres transports ===&lt;br /&gt;
&lt;br /&gt;
Train : minimum 160€/personne. ATTENTION: réserver l'aller et le retour en France et se tenir aux dates. Si vous prenez les billets en Allemagne ou essayez de changer de date: billet pouvant monter à 408€ (aller simple) et très grosses difficultés de réservation. Si l'un et/ou l'autre de ces problèmes se produit, montez dans le train sans billet: si le controleur ne vous fout pas dehors à la prochaine gare, vous paierez au final moins cher (tarif bord = 125€ aller simple).&lt;br /&gt;
&lt;br /&gt;
Minibus loué : rajoute 100€/personne&lt;br /&gt;
&lt;br /&gt;
Avion : minimum 120€/personne, capacité limitée, réchauffement climatique, traité comme du bétail, dispositif sécuritaire ...&lt;br /&gt;
&lt;br /&gt;
Berlin Linien Bus: 129€ aller-retour pour les courageux prêt a faire 12H de bus ...&lt;br /&gt;
&lt;br /&gt;
== Logement ==&lt;br /&gt;
&lt;br /&gt;
Dépend du nombre de personnes qui ont confirmé. &lt;br /&gt;
Plus d'infos a partir du 19/11.&lt;br /&gt;
Annoncé : 15 personnes dans les squats.&lt;br /&gt;
Si on est vraiment 15, il se peut qu'on soit séparés dans deux lieux.&lt;br /&gt;
&lt;br /&gt;
== Matos ==&lt;br /&gt;
&lt;br /&gt;
Il faut surtout ramener de quoi poser son cul, ya pas beaucoup de canapés ... matelas ou boudin gonflable, ou une autre connerie de ce genre ?&lt;br /&gt;
&lt;br /&gt;
Ramener aussi des nourrices, des switches et des cables.&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=HowToUseTheTracer&amp;diff=2212</id>
		<title>HowToUseTheTracer</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=HowToUseTheTracer&amp;diff=2212"/>
				<updated>2009-11-13T02:04:59Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: New page: = How to use the (fscking) tracer =  The tracer is an HP DesignJet 750C Plus with an embedded JetDirect (J4100A) network interface module.  == Network Settings ==  IP: 10.0.0.8 Name: trace...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= How to use the (fscking) tracer =&lt;br /&gt;
&lt;br /&gt;
The tracer is an HP DesignJet 750C Plus with an embedded JetDirect (J4100A) network interface module.&lt;br /&gt;
&lt;br /&gt;
== Network Settings ==&lt;br /&gt;
&lt;br /&gt;
IP: 10.0.0.8&lt;br /&gt;
Name: tracer&lt;br /&gt;
&lt;br /&gt;
== On Windows ==&lt;br /&gt;
&lt;br /&gt;
1. Install the HP port monitor&lt;br /&gt;
   ftp://ftp.hp.com/pub/softlib/software10/COL25578/jd-65723-1/HPTcpMon.zip&lt;br /&gt;
&lt;br /&gt;
2. Install the HP printer driver&lt;br /&gt;
   ftp://ftp.hp.com/pub/softlib/software3/COL3190/pl-10683-3/pl532en.exe&lt;br /&gt;
&lt;br /&gt;
3. Run the &amp;quot;Add printer...&amp;quot; wizard&lt;br /&gt;
&lt;br /&gt;
4. Choose to add a local printer, make sure that &amp;quot;Autocrappy discovery of Plug-and-Pray printers&amp;quot; is not selected&lt;br /&gt;
&lt;br /&gt;
5. Create a new printing port using &amp;quot;HP Standard TCP/IP port&amp;quot;, use &amp;quot;tracer&amp;quot; or &amp;quot;10.0.0.8&amp;quot; for the printer name and whatever you find relevant for the port name&lt;br /&gt;
&lt;br /&gt;
6. On the driver list, click &amp;quot;Have disk...&amp;quot; and select the directory where you install the HP printer driver, then select &amp;quot;HP&amp;quot; in the manufacturer list and &amp;quot;HP DesignJet 750C+ (D/A1) by HP&amp;quot; in the printer list&lt;br /&gt;
&lt;br /&gt;
7. You're done&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Main_Page&amp;diff=2211</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Main_Page&amp;diff=2211"/>
				<updated>2009-11-13T01:49:16Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: /* Documentation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the Wiki from [http://www.tmplab.org/ /tmp/lab]. You can freely edit this, you just need to register and validate your account with your email address to prevent spam. Thanks!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:left; width:48%;&amp;quot;&amp;gt; &amp;lt;!-- This width adds to the margin below to equal 100 %--&amp;gt; &lt;br /&gt;
= Intro =&lt;br /&gt;
* [http://www.tmplab.org/about/ About /tmp/lab &amp;amp; FAQ]&lt;br /&gt;
* [http://www.tmplab.org/contact/ Coming to /tmp/lab &amp;amp; contact information]&lt;br /&gt;
* [http://www.tmplab.org/ Blog &amp;amp; news]&lt;br /&gt;
* /tmp/lab is located near a [http://ec.europa.eu/environment/seveso/index.htm Seveso] classified pharmaceutical plant  ([http://www.portalanglais.com/spip.php?article132 lire l'article en français])&lt;br /&gt;
* [[A little history of /tmp/lab]] (en) ([http://www.tmplab.org/wiki/index.php/A_little_history_of_/tmp/lab#Fran.C3.A7ais Un petit historique du /tmp/lab])&lt;br /&gt;
* [[Press]]&lt;br /&gt;
* [[Administratif]]&lt;br /&gt;
* [http://www.tmplab.org/2009/07/31/stages-au-tmplab-internships/ Stages / Internships]&lt;br /&gt;
&lt;br /&gt;
= Living =&lt;br /&gt;
* [http://www.tmplab.org/wiki/index.php//tmp/lab_How_To How To]&lt;br /&gt;
* [[Borrowed things]]&lt;br /&gt;
* [[KineKlub]]&lt;br /&gt;
* [[Conferences]]&lt;br /&gt;
* [[Workshops]]&lt;br /&gt;
* [[D&amp;amp;Co]]&lt;br /&gt;
&lt;br /&gt;
= Events =&lt;br /&gt;
* [[Wireless Battle Mesh]]&lt;br /&gt;
* [[HackerSpaceEuroTour|HackerSpace Euro Tour, May 2009]] see [[HackerSpaceEuroTours]]&lt;br /&gt;
* [[HackerSpaceEuroTour2|HackerSpace Euro Tour 2, June 2009]] see [[HackerSpaceEuroTours]]&lt;br /&gt;
* [[HackerSpaceEurasianTour|HackerSpace Eurasian Tour]]&lt;br /&gt;
* [http://www.hackerspace.net/ Hacker Space Fest 2009]&lt;br /&gt;
* /tmp/lab hors les murs au Palais de Tokyo (4, 11 et 18 Juin 2009)&lt;br /&gt;
* [[Hackers at CERN]] (Février/Mars 2010)&lt;br /&gt;
* [[26C3]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width:48%;&amp;quot;&amp;gt; &amp;lt;!-- This width adds to the margin above to equal 100 %--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Projects =&lt;br /&gt;
* [[OLPC France]]&lt;br /&gt;
** [[OLPC Emulation]]&lt;br /&gt;
** [[Backtrack3 on EEE]]&lt;br /&gt;
** [[OLPC Live]]&lt;br /&gt;
** [[Sugar Xubuntu on EEE]]&lt;br /&gt;
** [[FlashEEE]]&lt;br /&gt;
* [[Hacker Space Fest]]&lt;br /&gt;
** [[HSF Organization]]&lt;br /&gt;
** [[HSF Task List]]&lt;br /&gt;
** [[HSF Spaces]]&lt;br /&gt;
* BioEco&lt;br /&gt;
** [[Toxic Gas Sensor]]&lt;br /&gt;
** [[/tmp/flower]]&lt;br /&gt;
* [[/tmp/van]]&lt;br /&gt;
* [[Chip Reverse Engineering]]&lt;br /&gt;
* [[FreeTvPerso video relay]]&lt;br /&gt;
* [[Domoverse platform]]&lt;br /&gt;
* [http://dev.tmplab.org/wiki/tmp-usine /tmp/usine: RepRap @ /tmp/lab]&lt;br /&gt;
** [[Dream Devices]]&lt;br /&gt;
* [[Freedom Not Fear]]&lt;br /&gt;
* [[esonoclaste upgrade]]&lt;br /&gt;
* [[/tmp/net dn42]]&lt;br /&gt;
* '''/tmp/demoscene'''&lt;br /&gt;
** [[DemoParty Compo with MilkyMist]]&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
* [[MediaWikiLinks]]&lt;br /&gt;
* [[Information Design]]&lt;br /&gt;
* [[GIT Cheat Sheet]]&lt;br /&gt;
* [[BackTrack]]&lt;br /&gt;
* [[RFID]]&lt;br /&gt;
* [[Pure Data]]&lt;br /&gt;
* [[Mobile Phone Chargers]]&lt;br /&gt;
* [[Ruby on Rails]]&lt;br /&gt;
* [[Python]]&lt;br /&gt;
* [[Business Methods]]&lt;br /&gt;
* [[HowToUseTheTracer]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Main_Page&amp;diff=2210</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Main_Page&amp;diff=2210"/>
				<updated>2009-11-13T01:48:32Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: /* Documentation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the Wiki from [http://www.tmplab.org/ /tmp/lab]. You can freely edit this, you just need to register and validate your account with your email address to prevent spam. Thanks!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:left; width:48%;&amp;quot;&amp;gt; &amp;lt;!-- This width adds to the margin below to equal 100 %--&amp;gt; &lt;br /&gt;
= Intro =&lt;br /&gt;
* [http://www.tmplab.org/about/ About /tmp/lab &amp;amp; FAQ]&lt;br /&gt;
* [http://www.tmplab.org/contact/ Coming to /tmp/lab &amp;amp; contact information]&lt;br /&gt;
* [http://www.tmplab.org/ Blog &amp;amp; news]&lt;br /&gt;
* /tmp/lab is located near a [http://ec.europa.eu/environment/seveso/index.htm Seveso] classified pharmaceutical plant  ([http://www.portalanglais.com/spip.php?article132 lire l'article en français])&lt;br /&gt;
* [[A little history of /tmp/lab]] (en) ([http://www.tmplab.org/wiki/index.php/A_little_history_of_/tmp/lab#Fran.C3.A7ais Un petit historique du /tmp/lab])&lt;br /&gt;
* [[Press]]&lt;br /&gt;
* [[Administratif]]&lt;br /&gt;
* [http://www.tmplab.org/2009/07/31/stages-au-tmplab-internships/ Stages / Internships]&lt;br /&gt;
&lt;br /&gt;
= Living =&lt;br /&gt;
* [http://www.tmplab.org/wiki/index.php//tmp/lab_How_To How To]&lt;br /&gt;
* [[Borrowed things]]&lt;br /&gt;
* [[KineKlub]]&lt;br /&gt;
* [[Conferences]]&lt;br /&gt;
* [[Workshops]]&lt;br /&gt;
* [[D&amp;amp;Co]]&lt;br /&gt;
&lt;br /&gt;
= Events =&lt;br /&gt;
* [[Wireless Battle Mesh]]&lt;br /&gt;
* [[HackerSpaceEuroTour|HackerSpace Euro Tour, May 2009]] see [[HackerSpaceEuroTours]]&lt;br /&gt;
* [[HackerSpaceEuroTour2|HackerSpace Euro Tour 2, June 2009]] see [[HackerSpaceEuroTours]]&lt;br /&gt;
* [[HackerSpaceEurasianTour|HackerSpace Eurasian Tour]]&lt;br /&gt;
* [http://www.hackerspace.net/ Hacker Space Fest 2009]&lt;br /&gt;
* /tmp/lab hors les murs au Palais de Tokyo (4, 11 et 18 Juin 2009)&lt;br /&gt;
* [[Hackers at CERN]] (Février/Mars 2010)&lt;br /&gt;
* [[26C3]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width:48%;&amp;quot;&amp;gt; &amp;lt;!-- This width adds to the margin above to equal 100 %--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Projects =&lt;br /&gt;
* [[OLPC France]]&lt;br /&gt;
** [[OLPC Emulation]]&lt;br /&gt;
** [[Backtrack3 on EEE]]&lt;br /&gt;
** [[OLPC Live]]&lt;br /&gt;
** [[Sugar Xubuntu on EEE]]&lt;br /&gt;
** [[FlashEEE]]&lt;br /&gt;
* [[Hacker Space Fest]]&lt;br /&gt;
** [[HSF Organization]]&lt;br /&gt;
** [[HSF Task List]]&lt;br /&gt;
** [[HSF Spaces]]&lt;br /&gt;
* BioEco&lt;br /&gt;
** [[Toxic Gas Sensor]]&lt;br /&gt;
** [[/tmp/flower]]&lt;br /&gt;
* [[/tmp/van]]&lt;br /&gt;
* [[Chip Reverse Engineering]]&lt;br /&gt;
* [[FreeTvPerso video relay]]&lt;br /&gt;
* [[Domoverse platform]]&lt;br /&gt;
* [http://dev.tmplab.org/wiki/tmp-usine /tmp/usine: RepRap @ /tmp/lab]&lt;br /&gt;
** [[Dream Devices]]&lt;br /&gt;
* [[Freedom Not Fear]]&lt;br /&gt;
* [[esonoclaste upgrade]]&lt;br /&gt;
* [[/tmp/net dn42]]&lt;br /&gt;
* '''/tmp/demoscene'''&lt;br /&gt;
** [[DemoParty Compo with MilkyMist]]&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
* [[MediaWikiLinks]]&lt;br /&gt;
* [[Information Design]]&lt;br /&gt;
* [[GIT Cheat Sheet]]&lt;br /&gt;
* [[BackTrack]]&lt;br /&gt;
* [[RFID]]&lt;br /&gt;
* [[Pure Data]]&lt;br /&gt;
* [[Mobile Phone Chargers]]&lt;br /&gt;
* [[Ruby on Rails]]&lt;br /&gt;
* [[Python]]&lt;br /&gt;
* [[Business Methods]]&lt;br /&gt;
* [[HowToUseTheTracer How to use the f*ck tracer]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Things_and_borrowed_things&amp;diff=2096</id>
		<title>Things and borrowed things</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Things_and_borrowed_things&amp;diff=2096"/>
				<updated>2009-10-22T21:21:27Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Rule of the Library : &lt;br /&gt;
'''Ask all the borrowers by email to return the stuff before borrowing something yourself ;-)'''&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;strike&amp;gt;Tournevis - Antonin/Daniel&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Book [http://www.amazon.fr/Gu%C3%A9rilla-kit-techniques-nouvelles-anticapitalistes/dp/2707154059/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1203087206&amp;amp;sr=8-1 &amp;quot;Guérilla kit&amp;quot; ] - Lyle&amp;lt;/strike&amp;gt;&lt;br /&gt;
* Book - &amp;quot;Hacking - the art of exploitation&amp;quot; - massoud&lt;br /&gt;
* &amp;lt;strike&amp;gt;Book - &amp;quot;Du mode d'existence des objets techniques&amp;quot; - HK&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Book - &amp;quot;AI Application Programming, by M. Tim Jones&amp;quot; - AlbanC&amp;lt;/strike&amp;gt;&lt;br /&gt;
* Book - &amp;quot;Python Cookbook, O'Reilly&amp;quot; - Alex K&lt;br /&gt;
* CD - Windows XP SP2 - Christian 6Bis&lt;br /&gt;
* Book - &amp;quot;guide to open content licenses v1.2&amp;quot; - Spamforfree Thiago&lt;br /&gt;
* Clavier Mac - Far&lt;br /&gt;
* Multimetre - Massoud&lt;br /&gt;
* book : Pierre Tilman, Filiou, nationalité poète, les presses du réel_ Ursula&lt;br /&gt;
* book : Core... _Ursula&lt;br /&gt;
* book : Art Critical Ensemble, éditions de l'éclat _Ursula&lt;br /&gt;
* book : &amp;quot;L'homme et ses trois éthiques&amp;quot; - Stéphane Lupasco + &amp;quot;Sociologie des réseaux sociaux&amp;quot; Pierre Mercklé - Karim&lt;br /&gt;
* book : Programming Ruby - The Pragmatic Programmers' Guide, de Dave Thomas avec Chad Fowler et Andy Hunt - Matthieu mbrANTieISPnd_at_gmaAMil.com&lt;br /&gt;
* book : Agile Web Development with Rails, de Dave Thomas et David Heinemeier Hansson - Matthieu mbrANTieISPnd_at_gmaAMil.com&lt;br /&gt;
* Kiniou's USB Keyboard - Fred photographe du 6bis&lt;br /&gt;
* &amp;lt;strike&amp;gt;book : Introduction a la guerre civile, Tiqqun - Nico nicolas &amp;lt;__AT__&amp;gt; littlecleaver &amp;lt;DOT&amp;gt; com&amp;lt;/strike&amp;gt;&lt;br /&gt;
* book : Retour au meilleur des mondes - Ursula&lt;br /&gt;
* book : Storytelling - Padawan&lt;br /&gt;
* book : Quand les banlieues brûlent - Padawan&lt;br /&gt;
* book : Du mode d'existence des objets techniques - Padawan&lt;br /&gt;
* book : La France A Peur, une histoire sociale de l'&amp;quot;Insécurité&amp;quot; - Padawan&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Press&amp;diff=1912</id>
		<title>Press</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Press&amp;diff=1912"/>
				<updated>2009-08-20T18:31:26Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: /* 2009 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= /tmp/lab in the news =&lt;br /&gt;
&lt;br /&gt;
== 2009 ==&lt;br /&gt;
&lt;br /&gt;
=== Published ===&lt;br /&gt;
* 2009-08-19 http://www.liberation.fr/culture/0101586015-les-hackers-generation-debrouille&lt;br /&gt;
* 2009-08-10 http://tempsreel.nouvelobs.com/actualites/vu_sur_le_web/20090727.OBS5575/hackers_pirates_cyberpunks__la_resistance_du_web.html&lt;br /&gt;
* 2009-07-21 http://www.arte.tv/fr/Comprendre-le-monde/ARTE-info/2768232.html (MPEG: http://www.tmplab.org/arte-info-20090721-excerpt-hadopi.mpg )&lt;br /&gt;
* 2009-07-10 http://www.sicw-news.com/2009/07/le-routeur-hadopi-nest-plus-une-blague.html&lt;br /&gt;
* 2009-07-10 http://torrentfreak.com/hackers-undermine-piracy-evidence-with-hadopi-router-090709/&lt;br /&gt;
* 2009-07-10 http://www.numerama.com/magazine/13427-HostileWRT-le-vrai-nom-du-vrai-faux-34routeur-Hadopi34.html (correction et explication face au bullshit de Le Monde)&lt;br /&gt;
* 2009-07-10 http://www.numerama.com/magazine/13422-Le-vrai-routeur-Hadopi-prouve-la-dangerosite-de-la-loi-Hadopi.html (reprise du bullshit de Le Monde)&lt;br /&gt;
* 2009-07-09 http://sites.radiofrance.fr/chaines/france-culture/emissions/sur_docks/fiche.php?diffusion_id=74876 (mp3: http://media.radiofrance-podcast.net/podcast09/10177-09.07.2009-ITEMA_20187750-0.mp3 )&lt;br /&gt;
* 2009-07-08 http://www.lemonde.fr/archives/article/2009/07/08/les-nouvelles-tribus-du-net_1216676_0_1.html (bullshit and wrong information...)&lt;br /&gt;
* 2009-07-05 http://www.rue89.com/2009/07/05/au-hacker-space-festival-une-autre-securite-informatique-est-possible HSF&lt;br /&gt;
* 2009-07-05 http://www.poptronics.fr/A-Vitry-un-festival-hacker-ouvert HSF&lt;br /&gt;
* 2009-07-03 http://numuscus.pascsaq.org/?p=59 http://numuscus.pascsaq.org/?p=107 HSF&lt;br /&gt;
* 2009-07-03 http://www.telerama.fr/techno/l-affaire-est-dans-le-hack,44851.php HSF&lt;br /&gt;
* 2009-07-02 http://www.cnis-mag.com/hsf-2009-4-jours-de-hacking-echeveles-et-chevelus.html HSF&lt;br /&gt;
* 2009-06-29 http://blog.cultureordinaire.net/post/2009/06/28/Hacker-Space-Festival HSF&lt;br /&gt;
* 2009-06-26 http://fr.readwriteweb.com/2009/06/26/divers/hacking-institutions-une-interview-de-philippe-langlois-du-tmplab/&lt;br /&gt;
* 2009-06-11 http://www.lesnumeriques.com/news_id-9214.html HSF&lt;br /&gt;
* 2009-06-09 http://it.slashdot.org/story/09/06/09/0117220/Paris-Hosts-the-Second-Hacker-Space-Festival HSF&lt;br /&gt;
* 2009-05-28 http://www.cnis-mag.com/fr/accueil.html HSF&lt;br /&gt;
* 2009-05-28 http://www.cnis-mag.com/fr/hacker-space-festival-2-juin-sera-binaire-et-forensic-a-vitry/evenements1.html HSF&lt;br /&gt;
* 2009-04-30 http://www.lemonde.fr/technologies/article/2009/04/30/nous-sommes-tous-des-hackers_1187555_651865.html&lt;br /&gt;
* 2009-05-07 Envoyé Spécial, France 2. http://tmplab.org/Envoye-Special-Cybercriminalite.mpg&lt;br /&gt;
* 2009-04-20 http://television.telerama.fr/television/envoye-special,41933.php&lt;br /&gt;
* 2009-01-27 http://www.ecrans.fr/Dorkbot-s-auto-replique-ce-soir-a,6225.html&lt;br /&gt;
&lt;br /&gt;
== 2008 ==&lt;br /&gt;
* http://gadgets.boingboing.net/2008/12/18/mitch-altman-travels-3.html&lt;br /&gt;
* http://www.monde-diplomatique.fr/2008/09/MANACH/16295&lt;br /&gt;
* http://www.monde-diplomatique.fr/2008/09/MANACH/16226&lt;br /&gt;
* http://blog.wired.com/sterling/2008/03/hacker-space-fe.html&lt;br /&gt;
&lt;br /&gt;
= Communiqué de presse =&lt;br /&gt;
&lt;br /&gt;
== Publiés ==&lt;br /&gt;
Aucun.&lt;br /&gt;
&lt;br /&gt;
== Projet de communiqué ==&lt;br /&gt;
* [[Le Monde manipule t'il l'opinion publique contre les hackers]]&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Press&amp;diff=1911</id>
		<title>Press</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Press&amp;diff=1911"/>
				<updated>2009-08-20T18:31:06Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: /* 2009 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= /tmp/lab in the news =&lt;br /&gt;
&lt;br /&gt;
== 2009 ==&lt;br /&gt;
&lt;br /&gt;
=== Upcoming ===&lt;br /&gt;
* Nouvel Obs? Le 9 aout m'a t'elle dit [Phil]&lt;br /&gt;
&lt;br /&gt;
=== Published ===&lt;br /&gt;
* 2009-08-19 http://www.liberation.fr/culture/0101586015-les-hackers-generation-debrouille&lt;br /&gt;
* 2009-08-10 http://tempsreel.nouvelobs.com/actualites/vu_sur_le_web/20090727.OBS5575/hackers_pirates_cyberpunks__la_resistance_du_web.html&lt;br /&gt;
* 2009-07-21 http://www.arte.tv/fr/Comprendre-le-monde/ARTE-info/2768232.html (MPEG: http://www.tmplab.org/arte-info-20090721-excerpt-hadopi.mpg )&lt;br /&gt;
* 2009-07-10 http://www.sicw-news.com/2009/07/le-routeur-hadopi-nest-plus-une-blague.html&lt;br /&gt;
* 2009-07-10 http://torrentfreak.com/hackers-undermine-piracy-evidence-with-hadopi-router-090709/&lt;br /&gt;
* 2009-07-10 http://www.numerama.com/magazine/13427-HostileWRT-le-vrai-nom-du-vrai-faux-34routeur-Hadopi34.html (correction et explication face au bullshit de Le Monde)&lt;br /&gt;
* 2009-07-10 http://www.numerama.com/magazine/13422-Le-vrai-routeur-Hadopi-prouve-la-dangerosite-de-la-loi-Hadopi.html (reprise du bullshit de Le Monde)&lt;br /&gt;
* 2009-07-09 http://sites.radiofrance.fr/chaines/france-culture/emissions/sur_docks/fiche.php?diffusion_id=74876 (mp3: http://media.radiofrance-podcast.net/podcast09/10177-09.07.2009-ITEMA_20187750-0.mp3 )&lt;br /&gt;
* 2009-07-08 http://www.lemonde.fr/archives/article/2009/07/08/les-nouvelles-tribus-du-net_1216676_0_1.html (bullshit and wrong information...)&lt;br /&gt;
* 2009-07-05 http://www.rue89.com/2009/07/05/au-hacker-space-festival-une-autre-securite-informatique-est-possible HSF&lt;br /&gt;
* 2009-07-05 http://www.poptronics.fr/A-Vitry-un-festival-hacker-ouvert HSF&lt;br /&gt;
* 2009-07-03 http://numuscus.pascsaq.org/?p=59 http://numuscus.pascsaq.org/?p=107 HSF&lt;br /&gt;
* 2009-07-03 http://www.telerama.fr/techno/l-affaire-est-dans-le-hack,44851.php HSF&lt;br /&gt;
* 2009-07-02 http://www.cnis-mag.com/hsf-2009-4-jours-de-hacking-echeveles-et-chevelus.html HSF&lt;br /&gt;
* 2009-06-29 http://blog.cultureordinaire.net/post/2009/06/28/Hacker-Space-Festival HSF&lt;br /&gt;
* 2009-06-26 http://fr.readwriteweb.com/2009/06/26/divers/hacking-institutions-une-interview-de-philippe-langlois-du-tmplab/&lt;br /&gt;
* 2009-06-11 http://www.lesnumeriques.com/news_id-9214.html HSF&lt;br /&gt;
* 2009-06-09 http://it.slashdot.org/story/09/06/09/0117220/Paris-Hosts-the-Second-Hacker-Space-Festival HSF&lt;br /&gt;
* 2009-05-28 http://www.cnis-mag.com/fr/accueil.html HSF&lt;br /&gt;
* 2009-05-28 http://www.cnis-mag.com/fr/hacker-space-festival-2-juin-sera-binaire-et-forensic-a-vitry/evenements1.html HSF&lt;br /&gt;
* 2009-04-30 http://www.lemonde.fr/technologies/article/2009/04/30/nous-sommes-tous-des-hackers_1187555_651865.html&lt;br /&gt;
* 2009-05-07 Envoyé Spécial, France 2. http://tmplab.org/Envoye-Special-Cybercriminalite.mpg&lt;br /&gt;
* 2009-04-20 http://television.telerama.fr/television/envoye-special,41933.php&lt;br /&gt;
* 2009-01-27 http://www.ecrans.fr/Dorkbot-s-auto-replique-ce-soir-a,6225.html&lt;br /&gt;
&lt;br /&gt;
== 2008 ==&lt;br /&gt;
* http://gadgets.boingboing.net/2008/12/18/mitch-altman-travels-3.html&lt;br /&gt;
* http://www.monde-diplomatique.fr/2008/09/MANACH/16295&lt;br /&gt;
* http://www.monde-diplomatique.fr/2008/09/MANACH/16226&lt;br /&gt;
* http://blog.wired.com/sterling/2008/03/hacker-space-fe.html&lt;br /&gt;
&lt;br /&gt;
= Communiqué de presse =&lt;br /&gt;
&lt;br /&gt;
== Publiés ==&lt;br /&gt;
Aucun.&lt;br /&gt;
&lt;br /&gt;
== Projet de communiqué ==&lt;br /&gt;
* [[Le Monde manipule t'il l'opinion publique contre les hackers]]&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Toxic_Gas_Sensor&amp;diff=1848</id>
		<title>Toxic Gas Sensor</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Toxic_Gas_Sensor&amp;diff=1848"/>
				<updated>2009-07-23T18:49:28Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: /* Proposal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Artificial nose? Helping industry trace their leaks? MRTG for toxic gas?&lt;br /&gt;
&lt;br /&gt;
Welcome to the wonderful world of post-chemistry.&lt;br /&gt;
&lt;br /&gt;
= Sniffing =&lt;br /&gt;
* Carbon Monoxide (CO), Hydrogen (H)&lt;br /&gt;
* Hydrogen (H), Ethanol (C2H6O), Iso-butane (CH3CH(CH3)2), Carbon Monoxide (CO), Methane (CH4)&lt;br /&gt;
* Toluene (C7H8), Hydrogen Sulfide (H2S), Ethanol (C2H6O), Ammonia (NH3), Hydrogen (H)&lt;br /&gt;
* Ethanol (C2H6O), Hydrogen (H), Iso-butane (CH3CH(CH3)2), Carbon Monoxide (CO), Methane (CH4)&lt;br /&gt;
&lt;br /&gt;
= Using =&lt;br /&gt;
* Electronic components sensing various gaseous substances : http://www.selectronic.fr/soussousfamille.asp?fam_ref=05&amp;amp;sfam_ref=98&amp;amp;ssfam_ref=32&lt;br /&gt;
* http://www.nexsens.com/support/user_manuals.htm&lt;br /&gt;
* http://www.freeduino.org/&lt;br /&gt;
* http://www.rosiedaniel.com/2007/04/gas-sensors.html&lt;br /&gt;
* http://itp.nyu.edu/physcomp/sensors/Reports/GasSensors&lt;br /&gt;
&lt;br /&gt;
= Proposal =&lt;br /&gt;
* Sensors: cheap sensors made by a company called Figaro - one TGS2600 + one TGS2602. Available at Radiospares and Diltronic (St Germain en Laye)&lt;br /&gt;
* Those sensors are already used by http://fridav.ljudmila.org (that's how we found them)&lt;br /&gt;
* Based on a Fonera which could connect to the /tmp/lab wireless network and directly post results on the internet&lt;br /&gt;
* Using SPI with Fonera: http://www.larsen-b.com/Article/262.html&lt;br /&gt;
* ADC: LTC2496 (lekernel: I have an evaluation kit)&lt;br /&gt;
* My LTC2496 driver for Linux (lekernel)&lt;br /&gt;
&lt;br /&gt;
= Resources =&lt;br /&gt;
&lt;br /&gt;
http://www.airparif.asso.fr/pages/polluants/surveillance&lt;br /&gt;
http://w2.airparif.asso.fr/cgi-bin/station_files.pl?station=VITRY&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Press&amp;diff=1792</id>
		<title>Press</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Press&amp;diff=1792"/>
				<updated>2009-07-08T15:17:26Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: /* Published */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= /tmp/lab in the news =&lt;br /&gt;
&lt;br /&gt;
== 2009 ==&lt;br /&gt;
&lt;br /&gt;
=== Upcoming ===&lt;br /&gt;
* Nouvel Obs? Le 9 aout m'a t'elle dit [Phil]&lt;br /&gt;
&lt;br /&gt;
=== Published ===&lt;br /&gt;
* 2009-07-08 http://www.lemonde.fr/archives/article/2009/07/08/les-nouvelles-tribus-du-net_1216676_0_1.html&lt;br /&gt;
* 2009-07-05 http://www.rue89.com/2009/07/05/au-hacker-space-festival-une-autre-securite-informatique-est-possible HSF&lt;br /&gt;
* 2009-07-05 http://www.poptronics.fr/A-Vitry-un-festival-hacker-ouvert HSF&lt;br /&gt;
* 2009-07-03 http://numuscus.pascsaq.org/?p=59 http://numuscus.pascsaq.org/?p=107 HSF&lt;br /&gt;
* 2009-07-03 http://www.telerama.fr/techno/l-affaire-est-dans-le-hack,44851.php HSF&lt;br /&gt;
* 2009-07-02 http://www.cnis-mag.com/hsf-2009-4-jours-de-hacking-echeveles-et-chevelus.html HSF&lt;br /&gt;
* 2009-06-29 http://blog.cultureordinaire.net/post/2009/06/28/Hacker-Space-Festival HSF&lt;br /&gt;
* 2009-06-26 http://fr.readwriteweb.com/2009/06/26/divers/hacking-institutions-une-interview-de-philippe-langlois-du-tmplab/&lt;br /&gt;
* 2009-06-09 http://it.slashdot.org/story/09/06/09/0117220/Paris-Hosts-the-Second-Hacker-Space-Festival&lt;br /&gt;
* 2009-05-28 http://www.cnis-mag.com/fr/accueil.html&lt;br /&gt;
* 2009-05-28 http://www.cnis-mag.com/fr/hacker-space-festival-2-juin-sera-binaire-et-forensic-a-vitry/evenements1.html&lt;br /&gt;
* 2009-04-30 http://www.lemonde.fr/technologies/article/2009/04/30/nous-sommes-tous-des-hackers_1187555_651865.html&lt;br /&gt;
* 2009-05-07 Envoyé Spécial, France 2. http://tmplab.org/Envoye-Special-Cybercriminalite.mpg&lt;br /&gt;
* 2009-04-20 http://television.telerama.fr/television/envoye-special,41933.php&lt;br /&gt;
* 2009-01-27 http://www.ecrans.fr/Dorkbot-s-auto-replique-ce-soir-a,6225.html&lt;br /&gt;
&lt;br /&gt;
== 2008 ==&lt;br /&gt;
* http://gadgets.boingboing.net/2008/12/18/mitch-altman-travels-3.html&lt;br /&gt;
* http://www.monde-diplomatique.fr/2008/09/MANACH/16295&lt;br /&gt;
* http://www.monde-diplomatique.fr/2008/09/MANACH/16226&lt;br /&gt;
* http://blog.wired.com/sterling/2008/03/hacker-space-fe.html&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=KineKlubEdition3&amp;diff=1641</id>
		<title>KineKlubEdition3</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=KineKlubEdition3&amp;diff=1641"/>
				<updated>2009-05-26T21:36:18Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: New page: __NOTOC__ &amp;lt;div style=&amp;quot;float:left; width:48%;&amp;quot;&amp;gt;  = Français =  Quand : le 12/06/2009 Où : ?  &amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;float:right; width:48%;&amp;quot;&amp;gt;  = English =  When: le 12/06/2009 Where: ?  &amp;lt;/div...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:left; width:48%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Français =&lt;br /&gt;
&lt;br /&gt;
Quand : le 12/06/2009&lt;br /&gt;
Où : ?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width:48%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= English =&lt;br /&gt;
&lt;br /&gt;
When: le 12/06/2009&lt;br /&gt;
Where: ?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=KineKlub&amp;diff=1640</id>
		<title>KineKlub</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=KineKlub&amp;diff=1640"/>
				<updated>2009-05-26T18:19:21Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:left; width:48%;&amp;quot;&amp;gt; &amp;lt;!-- This width adds to the margin below to equal 100 %--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Français =&lt;br /&gt;
&lt;br /&gt;
==KinéKlub ==&lt;br /&gt;
&lt;br /&gt;
	Le KinéKlub est entièrement dédié aux Hackers au sens très large du terme comprenant toutes les tendances du genre : hackers affirmés, refoulés, compulsifs, taciturnes ou loquaces, circonspects ou passionnés, hésitants, arrogants, torturés, enthousiastes, pour ne parler que des aptitudes les plus répandues. C'est donc dans ce contexte de Hacking « augmenté » que le KinéKlub a choisi de se développer et de s'épanouir. Il s'est façonné son berceau dans un laboratoire au coeur d'une zone industrielle, et par chance au coeur d'un des plus beaux paysages d'île de France où sont massivement produits  nos médicaments, et dont il émane perpétuellement des parfums surprenants d'une teneur mystérieuse et changeante, mais incontestablement stupéfiante. &lt;br /&gt;
	Fort de cette atmosphère dont les effets indéniables sur ces occupants sont encore à étudier, le KinéKlub s'est donné pour mission d'engager des débats esthétiques qui sont en latence dans les productions même du laboratoire. Ce Klub tend à les rendre plus explicites et à les partager avec convivialité. &lt;br /&gt;
	Ainsi le KinéKlub, inauguré lors de son édition « proche de zéro », proposera très bientôt des séances consacrées au Lettrisme, à l'Internationale situationniste, au chantier dans l'art ou à l'art du chantier, à travers de l'oeuvre d'artiste comme Gordon Matta Clark, aux systèmes cosmologiques passés et à venir, et à bien d'autres centres d'intérêts qui s'imposeront d'eux-mêmes au moment opportun. &lt;br /&gt;
	En souhaitant ardemment vous retrouver à ces prochaines éditions du KinéKlub et sûre que pris d'un naturel engouement vous en deviendrez les membres, lecteurs, lectrices de ce wiki, je vous salue.&lt;br /&gt;
&lt;br /&gt;
Ursula de la Jaquinière&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div style=&amp;quot;float:right; width:48%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= English =&lt;br /&gt;
&lt;br /&gt;
== KinéKlub ==&lt;br /&gt;
&lt;br /&gt;
	The Kinéklub is totally dedicated to Hackers in the broadest sense including every subgenres : hackers who are proud, in denial, compulsive, taciturn or loquacious, cautious or passionate, hesitant, arrogant, tortured, enthusiastic, to quote only the most common attitudes. The KinéKlub has chosen to grow and flourish in this context of &amp;quot;augmented&amp;quot; Hacking. It fashioned its cradle in a laboratory at the core of an industrial zone, luckily situated in the middle of one of the most pretty landscapes of Île de France, where our medicine are mass-produced and where floats perpetually surprising scents of mysterious and changing fragrance that are incontestably stupefying.&lt;br /&gt;
	In this atmosphere, whose effects on inhabitants are yet to be studied, the KinéKlub chose the mission to engage into aesthetics debates that are dormant in the laboratory's own productions. This Klub aims to make them more explicit and to share them with conviviality.&lt;br /&gt;
	The Kinéklub, with its &amp;quot;close to zero&amp;quot; edition, will so offer very soon sessions dedicated to the &amp;quot;lettrisme&amp;quot;, the &amp;quot;Internationale situationniste&amp;quot;, to the work site of art or the art of the work site, through the oeuvre of artists like Gordon Matta Clark, to cosmological systems past and future, and many other interests that will impose themselves at the appropriate moment.&lt;br /&gt;
	Looking forward to meeting you at the next edition of Kinéklub and being sure that, taken by a genuine craze, you will become its members, readers of this wiki, I salute you.&lt;br /&gt;
&lt;br /&gt;
Ursula de la Jaquinière&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Prochaine Edition / Next Edition =&lt;br /&gt;
&lt;br /&gt;
* [[KineKlubEdition3|Edition 3]]&lt;br /&gt;
&lt;br /&gt;
= Editions précédentes / Previous editions =&lt;br /&gt;
&lt;br /&gt;
* [[KineKlubEdition2|Edition 2 : &amp;quot;Chantier &amp;amp; Hétérotopie&amp;quot;]]&lt;br /&gt;
* [[KineKlubEdition1|Edition 1 : &amp;quot;IL versus IS&amp;quot;]]&lt;br /&gt;
* [[KineKlubEdition0|Edition 0 : &amp;quot;Proche de zéro&amp;quot;]]&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=KineKlubEdition2&amp;diff=1639</id>
		<title>KineKlubEdition2</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=KineKlubEdition2&amp;diff=1639"/>
				<updated>2009-05-26T16:09:27Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: New page: __NOTOC__ &amp;lt;div style=&amp;quot;float:left; width:48%;&amp;quot;&amp;gt; &amp;lt;!-- This width adds to the margin below to equal 100 %--&amp;gt;   = Français =  A la cité des arts, Paris 18ème : Programmation du vendredi 17 ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:left; width:48%;&amp;quot;&amp;gt; &amp;lt;!-- This width adds to the margin below to equal 100 %--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Français =&lt;br /&gt;
&lt;br /&gt;
A la cité des arts, Paris 18ème : Programmation du vendredi 17 avril 2009 de 19H30 jusqu'à l'aube...&lt;br /&gt;
&lt;br /&gt;
Chantiers &amp;amp; Hétérotopies&lt;br /&gt;
&lt;br /&gt;
Du chantier dans l'art ou l'art du chantier.&lt;br /&gt;
Toujours en cours de construction ou en cours de démolition , le cœur de la création se tient plus souvent dans le temps et l'espace de sa gestation que dans son aboutissement ultime et son objet final. Nous nous intéresserons pour ce prochain KinéKlub à des œuvres qui mettent délibérément en avant ce temps et cet espace que nous désignons par le terme de « chantier ». Nous tracerons alors librement une perspective qui nous mène d'un espace public comme celui de la ville et du chantier qui œuvre à sa transformation permanente, à celui plus intérieur de l'atelier, comme un espace organisé pour une construction ou une destruction à venir. Mais l'atelier est  aussi le lieu privilégié du détournement où sont possibles les digressions, les tentatives, et où se mesure l'étendue d'un désœuvrement dans une suspension du temps et la quête d'un ré-enchantement, d'une épiphanie. C'est ce moment de l'impulsion, cette origine où la pensée de l'artiste et la matière sont mises à vif  et se mettent en branle, que nous rechercherons; principalement, à travers le travail de Gordon Matta Clark mais aussi à travers certaines œuvres de Gregor Schneider, Jean-Pierre Raynaud, John Baldessari,Thomas Hirshhorn, Peter Fischli et David Weiss, Chris Burden, Kurt Schwitters et de collectifs comme Art Workers Coalition et W.A.G.E.&lt;br /&gt;
&lt;br /&gt;
Programmation :&lt;br /&gt;
&lt;br /&gt;
Le chantier : la ville en dé-construction&lt;br /&gt;
&lt;br /&gt;
- Gordon Matta-Clark :&lt;br /&gt;
Splitting / Bingo / Underground Daylies (1974-1976)&lt;br /&gt;
&lt;br /&gt;
- Audrey Bartis : Crude Making (Thinking) : Esthétique du Chantier (perfo-conférence 2006-2009)&lt;br /&gt;
&lt;br /&gt;
- Gordon Matta-Clark : Conical Intersect (1975)&lt;br /&gt;
&lt;br /&gt;
- Gordon Matta-Clark :Tree Dance (1971)&lt;br /&gt;
&lt;br /&gt;
- Gordon Matta-Clark :Fresh Kill (1972)&lt;br /&gt;
&lt;br /&gt;
- Gordon Matta-Clark :Day’s End (1975)&lt;br /&gt;
&lt;br /&gt;
- Gordon Matta-Clark :City Slivers (1976)&lt;br /&gt;
&lt;br /&gt;
- Audrey Bartis : le chantier comme hétérotopie (MP3 du texte Hérérotopies, des espaces autres, de Michel Foucault, 1967 + slideshow)&lt;br /&gt;
&lt;br /&gt;
- Chris Burden : The Flying Steamroller (2006)&lt;br /&gt;
L’atelier, chantier perpétuel&lt;br /&gt;
&lt;br /&gt;
- Ursula : Kurt Schwitters, Jean-Pierre Raynaud, Gregor Schneider (slide-show)&lt;br /&gt;
&lt;br /&gt;
- Fischli &amp;amp; Weiss : Der Lauf des Dinge (1987)&lt;br /&gt;
&lt;br /&gt;
- Bruce Nauman : Pinch / Neck + Walking In An Exagereted Manner Around The Perimeter Of A Square (1967 – 1968)&lt;br /&gt;
&lt;br /&gt;
- Bruce Nauman : Stamping in The Studio (extrait, 1968)&lt;br /&gt;
&lt;br /&gt;
- John Baldessari : Six Colorfull Inside Jobs (1971)&lt;br /&gt;
&lt;br /&gt;
- Art Safari : Gregor Schneider (émission TV UK, 2007)&lt;br /&gt;
&lt;br /&gt;
Artist @ work :&lt;br /&gt;
&lt;br /&gt;
- Ursula : AWC, Art Workers Coalition&lt;br /&gt;
- W.AG.E.&lt;br /&gt;
&lt;br /&gt;
Atelier de Benoît Pingeot&lt;br /&gt;
24 rue Norvins&lt;br /&gt;
75018 Paris&lt;br /&gt;
(métro: Lamarck Caulaincourt ou Abbesses)&lt;br /&gt;
&lt;br /&gt;
code 43 28 A&lt;br /&gt;
2eme étage&lt;br /&gt;
atelier D3&lt;br /&gt;
&lt;br /&gt;
Pensez à apporter des victuailles sur le thème : pain / fromages / vin / fruits&lt;br /&gt;
et un coussin pour votre confort!&lt;br /&gt;
&lt;br /&gt;
A vendredi!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div style=&amp;quot;float:right; width:48%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= English =&lt;br /&gt;
&lt;br /&gt;
'''Chantier / Hétérotopie'''&lt;br /&gt;
schedule of 17th April 2009 at 8pm till dawn&lt;br /&gt;
(This schedule changes often, come to check it !)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=KineKlubEdition1&amp;diff=1638</id>
		<title>KineKlubEdition1</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=KineKlubEdition1&amp;diff=1638"/>
				<updated>2009-05-26T16:03:52Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: New page: __NOTOC__ &amp;lt;div style=&amp;quot;float:left; width:48%;&amp;quot;&amp;gt; &amp;lt;!-- This width adds to the margin below to equal 100 %--&amp;gt;   = Français =  Edition 1 au Tmplab : Programmation du 13 mars 2009 à 20H00 jusq...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:left; width:48%;&amp;quot;&amp;gt; &amp;lt;!-- This width adds to the margin below to equal 100 %--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Français =&lt;br /&gt;
&lt;br /&gt;
Edition 1 au Tmplab : Programmation du 13 mars 2009 à 20H00 jusqu'à l'aube....&lt;br /&gt;
&lt;br /&gt;
'''&amp;quot;IL versus IS&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
Isidore Isou / Maurice Lemaître / François Dufrêne / Gil J Wolman / Guy Debord / Raoul Vaneigem / René Viénet / Constant / Asger Jorn et rien d'autre...&lt;br /&gt;
&lt;br /&gt;
et pour commencer :&lt;br /&gt;
&lt;br /&gt;
Traité de bave et d'éternité, Isidore Isou, 1951&lt;br /&gt;
&lt;br /&gt;
Pour faire un film, Maurice Lemaître, 1963&lt;br /&gt;
&lt;br /&gt;
Hurlements en faveur de Sade, Guy Debord, 1952&lt;br /&gt;
&lt;br /&gt;
In girum imus nocte et consumimur igni, Guy Debord, 1978&lt;br /&gt;
&lt;br /&gt;
Intermèdes musicaux de François Dufrêne et d'Isidore Isou&lt;br /&gt;
&lt;br /&gt;
et notre invité d'honneur : Giovanni Martedi&lt;br /&gt;
&lt;br /&gt;
http://www.derives.tv/spip.php?article175&lt;br /&gt;
&lt;br /&gt;
http://www.objectif-cinema.com/spip.php?article3747&lt;br /&gt;
&lt;br /&gt;
http://www.lightcone.org/en/filmmaker-205-giovanni-martedi.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attention! NOTA BENE :&lt;br /&gt;
&lt;br /&gt;
Puisque nous programmons une oeuvre super-temporelle de Maurice Lemaître, il va de soi que nous respections les volontés du réalisateur quant à la manière dont la séance doit se dérouler. Il n'est pas dans l'esprit du KinéKlub de montrer des oeuvres comme des documents éculés, sortis un instant de vidéothèques, de bibliothèques, ou de toutes autres oubliettes. Si elles font partie de la programmation du KinéKlub c'est au contraire parce qu'elles gardent intégralement leur puissance esthétique et qu'il est nécessaire de les montrer, en respectant certains protocoles quand celles-ci le demandent. Afin de satisfaire ces exigences, j'invite donc les spectateurs du prochain KinéKlub (n° 1 du Vendredi 13 mars au Tmplab) a venir muni du matériel de son choix, le matériel qu'il jugera adéquat pour cette séance super-temporelle exceptionnelle.&lt;br /&gt;
Il me reste à vous décrire ce qu'attend de son spectateur une oeuvre super-temporelle. L' oeuvre de cinéma super-temporelle demande à son public de participer à son principe-même de création. Chaque spectateur est invité à venir à la séance de projection muni de ses propres films, de bandes sonores, qui seront diffusés à un moment déterminé et chacun sera alors encouragé à intervenir de manière créative afin de donner corps à cette oeuvre super-temporelle.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div style=&amp;quot;float:right; width:48%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= English =&lt;br /&gt;
&lt;br /&gt;
Edition 1 at the Tmplab : schedule of 13th February 2009 at 8pm till dawn&lt;br /&gt;
&lt;br /&gt;
'''&amp;quot;IL versus IS&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
Isidore Isou / Maurice Lemaître / François Dufrêne / Gil J Wolman / Guy Debord / Raoul Vaneigem / René Viénet / Constant / Asger Jorn et rien d'autre...&lt;br /&gt;
&lt;br /&gt;
As a start :&lt;br /&gt;
&lt;br /&gt;
Traité de bave et d'éternité, Isidore Isou, 1951&lt;br /&gt;
&lt;br /&gt;
Pour faire un film, Maurice Lemaître, 1963&lt;br /&gt;
&lt;br /&gt;
Hurlements en faveur de Sade, Guy Debord, 1952&lt;br /&gt;
&lt;br /&gt;
In girum imus nocte et consumimur igni, Guy Debord, 1978&lt;br /&gt;
&lt;br /&gt;
Intermèdes musicaux de François Dufrêne et d'Isidore Isou&lt;br /&gt;
&lt;br /&gt;
and a special guest : Giovanni Martedi&lt;br /&gt;
&lt;br /&gt;
http://www.derives.tv/spip.php?article175&lt;br /&gt;
&lt;br /&gt;
http://www.objectif-cinema.com/spip.php?article3747&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Warning! NOTA BENE :&lt;br /&gt;
&lt;br /&gt;
As we schedule a super-temporal work of Maurice Lemaître, it goes without saying that we will respect his will regarding the way the session should be made. It is not the KinéKlub's spirit to show works as outdated documents, escaping shortly from the videoclub, the library or similar oubliettes. If they are part of the Kinéklub's program, that is because, on the contrary, they keep intact their aesthetic power and that it is necessary to show them according to some protocols when they so require it. In order to comply, I encourage the spectators of the next KinéKlub (Friday Mars 13th at the Tmplab) to come with some materials of his own choice that he would judge adequate for this exceptional super-temporal session.&lt;br /&gt;
I still have to describe what awaits a spectator of a super-temporal work. A super-temporal cinematographic work asks to its public to participate into its own creation. Each spectator is invited to come at the session with his/her own movies, audio recordings, that will be played at a particular time and everyone will then be encouraged to participate in a creative way in order to give shape to this super-temporelle work.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=KineKlubEdition0&amp;diff=1637</id>
		<title>KineKlubEdition0</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=KineKlubEdition0&amp;diff=1637"/>
				<updated>2009-05-26T16:01:26Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:left; width:48%;&amp;quot;&amp;gt; &amp;lt;!-- This width adds to the margin below to equal 100 %--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Français =&lt;br /&gt;
&lt;br /&gt;
Edition 0 au Tmplab : Programmation du 06 février 2009 à 20H00&lt;br /&gt;
&lt;br /&gt;
'''''Proche de zéro '''''&lt;br /&gt;
&lt;br /&gt;
''Hand-Catching-Lead'', Richard Serra, 1968&lt;br /&gt;
&lt;br /&gt;
''4'33&amp;quot;'',  John Cage joué en 2006&lt;br /&gt;
&lt;br /&gt;
Une émission TV des années 50 &amp;quot;I've got a secret&amp;quot; invite John Cage à jouer en direct&lt;br /&gt;
&lt;br /&gt;
''Anémic cinéma'', Marcel Duchamp, 1926&lt;br /&gt;
&lt;br /&gt;
''Island song'', Charlemagne Palestine, 1976&lt;br /&gt;
&lt;br /&gt;
''Question pour un champion'',  ''La ville est un trou'', 2007, Charles Pennequin&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div style=&amp;quot;float:right; width:48%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= English =&lt;br /&gt;
&lt;br /&gt;
Edition 0 at the Tmplab : schedule of 6th February 2009 at 8pm&lt;br /&gt;
&lt;br /&gt;
'''''Proche de zéro '''''&lt;br /&gt;
&lt;br /&gt;
''Hand-Catching-Lead'', Richard Serra, 1968&lt;br /&gt;
&lt;br /&gt;
''4'33&amp;quot;'',  John Cage played in 2006&lt;br /&gt;
&lt;br /&gt;
A 50s TV show named &amp;quot;I've got a secret&amp;quot; invites John Cage to play live.&lt;br /&gt;
&lt;br /&gt;
''Anémic cinéma'', Marcel Duchamp, 1926&lt;br /&gt;
&lt;br /&gt;
''Island song'', Charlemagne Palestine, 1976&lt;br /&gt;
&lt;br /&gt;
''Question pour un champion'',  ''La ville est un trou'', 2007, Charles Pennequin&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=KineKlubEdition0&amp;diff=1636</id>
		<title>KineKlubEdition0</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=KineKlubEdition0&amp;diff=1636"/>
				<updated>2009-05-26T15:57:23Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: New page: &amp;lt;div style=&amp;quot;float:left; width:48%;&amp;quot;&amp;gt; &amp;lt;!-- This width adds to the margin below to equal 100 %--&amp;gt;   = Français =  Edition 0 au Tmplab : Programmation du 06 février 2009 à 20H00  '''''Proc...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;float:left; width:48%;&amp;quot;&amp;gt; &amp;lt;!-- This width adds to the margin below to equal 100 %--&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Français =&lt;br /&gt;
&lt;br /&gt;
Edition 0 au Tmplab : Programmation du 06 février 2009 à 20H00&lt;br /&gt;
&lt;br /&gt;
'''''Proche de zéro '''''&lt;br /&gt;
&lt;br /&gt;
''Hand-Catching-Lead'', Richard Serra, 1968&lt;br /&gt;
&lt;br /&gt;
''4'33&amp;quot;'',  John Cage joué en 2006&lt;br /&gt;
&lt;br /&gt;
Une émission TV des années 50 &amp;quot;I've got a secret&amp;quot; invite John Cage à jouer en direct&lt;br /&gt;
&lt;br /&gt;
''Anémic cinéma'', Marcel Duchamp, 1926&lt;br /&gt;
&lt;br /&gt;
''Island song'', Charlemagne Palestine, 1976&lt;br /&gt;
&lt;br /&gt;
''Question pour un champion'',  ''La ville est un trou'', 2007, Charles Pennequin&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;div style=&amp;quot;float:right; width:48%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= English =&lt;br /&gt;
&lt;br /&gt;
Edition 0 at the Tmplab : schedule of 6th February 2009 at 8pm&lt;br /&gt;
&lt;br /&gt;
'''''Proche de zéro '''''&lt;br /&gt;
&lt;br /&gt;
''Hand-Catching-Lead'', Richard Serra, 1968&lt;br /&gt;
&lt;br /&gt;
''4'33&amp;quot;'',  John Cage played in 2006&lt;br /&gt;
&lt;br /&gt;
A 50s TV show named &amp;quot;I've got a secret&amp;quot; invites John Cage to play live.&lt;br /&gt;
&lt;br /&gt;
''Anémic cinéma'', Marcel Duchamp, 1926&lt;br /&gt;
&lt;br /&gt;
''Island song'', Charlemagne Palestine, 1976&lt;br /&gt;
&lt;br /&gt;
''Question pour un champion'',  ''La ville est un trou'', 2007, Charles Pennequin&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Workshop_hacking_et_grand_public&amp;diff=1538</id>
		<title>Workshop hacking et grand public</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Workshop_hacking_et_grand_public&amp;diff=1538"/>
				<updated>2009-05-13T18:06:22Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: /* Inscrits/Attendees */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Summary =&lt;br /&gt;
* Titre: Hacking et Grand Public&lt;br /&gt;
* Par: Phil&lt;br /&gt;
* Date: 14 Mai 2009&lt;br /&gt;
* Lieu: /tmp/lab&lt;br /&gt;
&lt;br /&gt;
= Theme =&lt;br /&gt;
Table ronde et workshop: &lt;br /&gt;
* Quels sont les avantages et inconvénients de présenter le hacking au grand public?&lt;br /&gt;
* Est-ce le rôle d'un hacker space comme le /tmp/lab?&lt;br /&gt;
* Quel est le role du /tmp/lab et des hackerspaces dans des combats comme celui de HADOPI?&lt;br /&gt;
* Quels sont les enseignements à tirer des expériences médias précédentes?&lt;br /&gt;
* Quelles sont les futures actions a mettre en oeuvre?&lt;br /&gt;
* Qu'en est il du respect de la vie privée des membres du /tmp/lab?&lt;br /&gt;
&lt;br /&gt;
== Inscrits/Attendees ==&lt;br /&gt;
Steering : [[User:Phil|Phil]]&lt;br /&gt;
* Hellekin&lt;br /&gt;
* Nico&lt;br /&gt;
&lt;br /&gt;
[[Category:Workshop]]&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh2009_Report&amp;diff=1494</id>
		<title>Wireless Battle Mesh2009 Report</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh2009_Report&amp;diff=1494"/>
				<updated>2009-04-21T18:39:03Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''This page is gathering the results and feedbacks from the WirelessBattleMesh2009'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Configuration feedbacks&lt;br /&gt;
&lt;br /&gt;
* Topology of the test&lt;br /&gt;
&lt;br /&gt;
* Links :&lt;br /&gt;
** https://www.open-mesh.net/wiki/2009-04-19-wbm2009-aftermath&lt;br /&gt;
** http://hsb.wikidot.com/wbm2009&lt;br /&gt;
** http://lists.alioth.debian.org/pipermail/babel-users/2009-April/000229.html&lt;br /&gt;
&lt;br /&gt;
* Photos / Videos :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* TCPDUMP files for &amp;quot;offline&amp;quot; analysis&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1420</id>
		<title>Wireless Battle Mesh</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1420"/>
				<updated>2009-04-12T23:57:07Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: /* script for broadcom iwconfig */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:DSC00007.JPG|400px]]&lt;br /&gt;
hackers preparing&lt;br /&gt;
&lt;br /&gt;
[[Image:DSC00008.JPG|400px]] and flashing linksyses&lt;br /&gt;
&lt;br /&gt;
== Call for Participants ==&lt;br /&gt;
&lt;br /&gt;
We are pleased to announce that the /tmp/lab will be organizing a Spring Wireless OpenWrt Mesh Contest called “Wireless Battle Mesh” during 2 days (April 11-12th) with the goal of building 3 wireless mesh networks based on embedded hardware running OpenWrt and different concurrent mesh routing protocols.&lt;br /&gt;
&lt;br /&gt;
The targeted architecture will be 3 networks of 25nodes + 1 wireless management network (10-20 nodes) to achieve realistic size of nodes number, data traffic, configuration problems. The architecture will be set-up indoor and outdoor around the building of the /tmp/lab.&lt;br /&gt;
&lt;br /&gt;
OpenWrt will be the selected for the BoardSupportPackage running on the different hardware nodes and a core network configuration will be built on Linux servers with user-friendly features such as :&lt;br /&gt;
* VLANs&lt;br /&gt;
* Captive portal&lt;br /&gt;
* Authentication&lt;br /&gt;
* Admin portal&lt;br /&gt;
&lt;br /&gt;
Concerning the mesh-protocols, selected targeted protocols are :&lt;br /&gt;
* OLSR : IP-based mesh routing platform (http://olsr.org and OpenWrt package available)&lt;br /&gt;
* BATMAN : Layer2-based mesh protocol (http://open-mesh.org) and available as a kernel module for Linux and packaged in OpenWrt&lt;br /&gt;
* BABEL : Layer-3 mesh protocol developed by University Paris 6, available for Linux and packaged in OpenWrt (http://www.pps.jussieu.fr/~jch/software/babel/)&lt;br /&gt;
&lt;br /&gt;
Concerning the hardware node, we are looking for hardware sponsors that could enjoy this “real-case” contest by providing 50-100 nodes to the event. This sponsor will be actually displayed on the organization website as well as during the event. The feedbacks for the hardware manufacturers can be not only from the users but also from the network community running real-case test (academic- or community-wide).&lt;br /&gt;
&lt;br /&gt;
The TMPLAB core team.&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
* Friday, April 10th, 8 pm : welcoming of the first people coming and flashing of the node and configuration of the nodes&lt;br /&gt;
* Sat, April 11th : &lt;br /&gt;
** Morning : setting up the nodes on-site and validation of the different subnets&lt;br /&gt;
** Afternoon : first series of tests and measurements with fixed nodes&lt;br /&gt;
* Sun 12th : &lt;br /&gt;
** Morning : second series of tests and measurement with fixed and mobile nodes (laptops)&lt;br /&gt;
** Afternoon : Optimization of the protocols and Conclusion&lt;br /&gt;
&lt;br /&gt;
== Evaluation ==&lt;br /&gt;
&lt;br /&gt;
=== Criterion ===&lt;br /&gt;
We will evaluate the routing protocols using the following criterion :&lt;br /&gt;
&lt;br /&gt;
* time to setup a node&lt;br /&gt;
* CPU activity&lt;br /&gt;
* network activity&lt;br /&gt;
* convergence time&lt;br /&gt;
* scalability&lt;br /&gt;
* mobile devices handling&lt;br /&gt;
&lt;br /&gt;
=== Platform ===&lt;br /&gt;
&lt;br /&gt;
The evaluation platform consits of a SNMP agent which collects graphs from the different nodes using Cacti.&lt;br /&gt;
&lt;br /&gt;
== Hardware platforms ==&lt;br /&gt;
&lt;br /&gt;
We managed to get sponsoring for such hardware :&lt;br /&gt;
&lt;br /&gt;
* Linksys WRT54G/GS&lt;br /&gt;
* Asus WL500G Deluxe/Premium&lt;br /&gt;
* Fon Fonera&lt;br /&gt;
&lt;br /&gt;
For each protocol 25 nodes will be setup, with the following quantities :&lt;br /&gt;
&lt;br /&gt;
* FON : 25 nodes&lt;br /&gt;
* HSB : 32 nodes&lt;br /&gt;
* Wireless-fr : 6 nodes&lt;br /&gt;
* Tmplab : 15 nodes&lt;br /&gt;
* BATMAN : 10 nodes&lt;br /&gt;
* Thus0 : 5 nodes&lt;br /&gt;
&lt;br /&gt;
Total : 93 nodes. In case of problems, spare nodes are highly wanted.&lt;br /&gt;
&lt;br /&gt;
=== Identification ===&lt;br /&gt;
&lt;br /&gt;
For each and every single node in the network, please prepare stickers containing the following informations :&lt;br /&gt;
&lt;br /&gt;
* routing protocol in use&lt;br /&gt;
* MAC address of the Wi-Fi interface&lt;br /&gt;
* IP address in the management network&lt;br /&gt;
* Owner&lt;br /&gt;
* hostname (e.g: node 1-babel)&lt;br /&gt;
&lt;br /&gt;
=== Node parts ===&lt;br /&gt;
&lt;br /&gt;
Each and every single node consists of the following physical parts:&lt;br /&gt;
&lt;br /&gt;
* A wireless router (Linksys, Fon, Asus ...)&lt;br /&gt;
* Antennas screwed on the router (no external unless specified)&lt;br /&gt;
* Power supply unit&lt;br /&gt;
* (Battery)&lt;br /&gt;
&lt;br /&gt;
== Software platform ==&lt;br /&gt;
&lt;br /&gt;
The different software versions in use during the Wireless Battle Mesh are :&lt;br /&gt;
&lt;br /&gt;
* babel-0.94 (and not 0.93 as previously announced), there's also a page about [[Babel]]&lt;br /&gt;
* olsrd-0.5.6-r4&lt;br /&gt;
* batman-adv-r1220&lt;br /&gt;
&lt;br /&gt;
OpenWrt should be Kamikaze 8.09. Broadcom-based hardware should be using the '''brcm-2.4''' image while Atheros-based hardware should be using the '''atheros''' target. If you need help flashing your devices do not hesitate to poke Florian and Nico about this.&lt;br /&gt;
&lt;br /&gt;
=== Software configuration ===&lt;br /&gt;
&lt;br /&gt;
Every node should be configured with the following settings :&lt;br /&gt;
&lt;br /&gt;
* hostname: node&amp;lt;N&amp;gt;-&amp;lt;routing protocol&amp;gt; (where N can be found using the plan/map and the routing protocol is babel, olsr or batman)&lt;br /&gt;
* user: root&lt;br /&gt;
* password: wbm2009&lt;br /&gt;
&lt;br /&gt;
We would like to be able to monitor the activity of every node, therefore an aditional SNMP configuration should be done with the following settings :&lt;br /&gt;
&lt;br /&gt;
* version: 2&lt;br /&gt;
* community: wbm2009&lt;br /&gt;
* permissions: ro&lt;br /&gt;
* allow graph disk/flash activity (e.g: disk /)&lt;br /&gt;
&lt;br /&gt;
=== Package list and repositories ===&lt;br /&gt;
&lt;br /&gt;
A mirror of the OpenWrt kamikaze 8.09 package repository will be available during the WBM2009. Additionnal packages that we recommend to install are :&lt;br /&gt;
&lt;br /&gt;
* ntpclient (or busybox's rdate)&lt;br /&gt;
* wprobe&lt;br /&gt;
* snmpd&lt;br /&gt;
&lt;br /&gt;
== Wireless configuration ==&lt;br /&gt;
&lt;br /&gt;
Each node will be working in '''Ad-hoc''' mode using the following settings.&lt;br /&gt;
&lt;br /&gt;
=== For babel ===&lt;br /&gt;
&lt;br /&gt;
* SSID: babel&lt;br /&gt;
* Channel: 1&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For Batman ===&lt;br /&gt;
&lt;br /&gt;
* SSID: batman&lt;br /&gt;
* Channel: 5&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For OLSR ===&lt;br /&gt;
&lt;br /&gt;
* SSID: olsr&lt;br /&gt;
* Channel: 11&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
The resulting '''/etc/config/wireless''' is then for Broadcom devices and for a Babel node:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wl0&lt;br /&gt;
        option type     broadcom&lt;br /&gt;
        option channel  1&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wl0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     adhoc&lt;br /&gt;
        option ssid     babel&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For an OLSR node on an Atheros board:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wifi0&lt;br /&gt;
        option type     atheros&lt;br /&gt;
        option channel  11&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wifi0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     sta&lt;br /&gt;
        option ssid     olsr&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: we unbridge the LAN interface with the Wi-Fi interface in order to be able to define specific networks on the LAN interface.&lt;br /&gt;
&lt;br /&gt;
== Network topology ==&lt;br /&gt;
&lt;br /&gt;
There will be different subnets corresponding to different purposes.&lt;br /&gt;
&lt;br /&gt;
=== Protocol wide subnet ===&lt;br /&gt;
&lt;br /&gt;
This subnet is required for the nodes running a given protocol to work, meaning that the wireless interface in ad-hoc mode must be configured with an address falling within the range defined below:&lt;br /&gt;
&lt;br /&gt;
* Babel: 192.168.40.0/24&lt;br /&gt;
* Batman: 192.168.30.0/24&lt;br /&gt;
* OLSR: 192.168.20.0/24&lt;br /&gt;
&lt;br /&gt;
An '''/etc/config/network''' file for a Babel node looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#### VLAN configuration&lt;br /&gt;
config switch eth0&lt;br /&gt;
        option vlan0    &amp;quot;1 2 3 4 5*&amp;quot;&lt;br /&gt;
        option vlan1    &amp;quot;0 5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### Loopback configuration&lt;br /&gt;
config interface loopback&lt;br /&gt;
        option ifname   &amp;quot;lo&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   127.0.0.1&lt;br /&gt;
        option netmask  255.0.0.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### LAN configuration&lt;br /&gt;
config interface lan&lt;br /&gt;
        option type     bridge&lt;br /&gt;
        option ifname   &amp;quot;eth0.0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.2.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&lt;br /&gt;
#### Wi-Fi configuration&lt;br /&gt;
config interface wifi&lt;br /&gt;
        option ifname   &amp;quot;wl0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.40.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
&lt;br /&gt;
Nodes have been flashed with custom firmware images:&lt;br /&gt;
 - root password is set to 'wbm2009' (but not on all routers *g)&lt;br /&gt;
 - pubkey ssh authentication is enabled, keys are available here: http://ska.lan.tmplab.org/ssh/&lt;br /&gt;
 - to do passwordless login from one node to the next, you may use [[Image:Battle_ssh.tgz]] (contains above key in dropbear format)&lt;br /&gt;
 - LAN configuration was not changed and default to 192.168.1.1/24&lt;br /&gt;
 - Default wireless configuration is:&lt;br /&gt;
   - ssid: wbm2009&lt;br /&gt;
   - mode: adhoc&lt;br /&gt;
   - encryption: none&lt;br /&gt;
&lt;br /&gt;
When using ssh with same key and different hosts, it might be convenient to add the following in /etc/ssh/ssh_config:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
StrictHostKeyChecking no&lt;br /&gt;
UserKnownHostsFile /dev/null&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wireless IP adresses ===&lt;br /&gt;
&lt;br /&gt;
you can set the addres this way:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@OpenWrt:~# uci set network.wifi.ipaddr=&amp;quot;192.168.44.x&amp;quot;; uci commit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
00:18:84:21:6B:8C&lt;br /&gt;
(LAN MAC, WiFi MAC, WiFi IP)&lt;br /&gt;
&lt;br /&gt;
==== Channel: 1, ESSID: wbm2009-olsr, BSSID: CA:CA:FE:CA:CA:20, IP: 192.168.20.0/24 ====&lt;br /&gt;
&lt;br /&gt;
 * 00:0F:66:24:E9:D0, 00:0F:66:24:E9:D2, 192.168.20.1, WRT54G v1.1&lt;br /&gt;
 * 00:1A:70:FD:4B:03, 00:1A:70:FD:4B:05, 192.168.20.2, WRT54GL v1.1&lt;br /&gt;
 * 00:16:B6:01:5F:DF, 00:16:B6:01:5F:E1, 192.168.20.3, WRT54GL v1.1&lt;br /&gt;
 * 00:16:B6:01:5F:E5, 00:16:B6:01:5F:E7, 192.168.20.4, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:66:87, 00:16:B6:01:66:89, 192.168.20.5, WRT54GS v4&lt;br /&gt;
 * 00:14:BF:E2:B5:3F, 00:14:BF:E2:B5:41, 192.168.20.6, WRT54GS v4&lt;br /&gt;
 * 00:12:17:DF:A7:28, 00:12:17:DF:A7:2A, 192.168.20.7, WRT54GS v1.1&lt;br /&gt;
 * 00:14:BF:A5:B9:4C, 00:14:BF:A5:B9:4E, 192.168.20.8, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DC, 00:16:B6:01:5F:DE, 192.168.20.9, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:57:CF, 00:16:B6:01:57:D1, 192.168.20.10, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E8, 00:16:B6:01:5F:EA, 192.168.20.11, WRT54GS v4&lt;br /&gt;
 * 00:14:BF:D2:65:9E, 00:14:BF:D2:65:A0, 192.168.20.12, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:86, 00:14:BF:D2:65:88, 192.168.20.13, WRT54GL&lt;br /&gt;
 * 00:11:D8:58:9E:92,                  , 192.168.20.14, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:43:6B:5D,                  , 192.168.20.15, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:58:9C:84,                  , 192.168.20.16, ASUSWLHDD&lt;br /&gt;
 * 00:16:B6:D9:25:B7, 00:16:B6:D9:25:B9, 192.168.20.17, WRT54GL&lt;br /&gt;
 * 00:11:D8:58:9D:94,                  , 192.168.20.18, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:58:A0:A0,                  , 192.168.20.19, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:58:9D:7B,                  , 192.168.20.20, ASUSWLHDD&lt;br /&gt;
 * 00:16:B6:40:DE:3E, 00:16:B6:40:DE:40, 192.168.20.21, WRT54GL&lt;br /&gt;
 * 00:13:D4:D2:09:24,                  , 192.168.20.22, ASUSWLHDD&lt;br /&gt;
 * 00:18:84:00:70:13,                  , 192.168.20.23, FONERA&lt;br /&gt;
 * 00:18:84:22:A2:DC,                  , 192.168.20.24, FONERA&lt;br /&gt;
 * 00:18:84:27:19:5C,                  , 192.168.20.25, FONERA&lt;br /&gt;
 * 00:18:84:21:6B:8C,                  , 192.168.20.26, FONERA&lt;br /&gt;
 * 00:18:84:21:6B:8C,                  , 192.168.20.26, FONERA&lt;br /&gt;
 * 00:18:84:1C:EB:28,                  , 192.168.20.27, FONERA&lt;br /&gt;
 * XX:XX:XX:XX:XX:XX,                  , 192.168.20.166, LAPTOP&lt;br /&gt;
&lt;br /&gt;
==== Channel: 6, ESSID: wbm2009-babel, BSSID: CA:CA:FE:CA:CA:30, IP: 192.168.30.0/24 ====&lt;br /&gt;
&lt;br /&gt;
 * 00:18:84:27:7E:E0, 00:18:84:27:7E:E1, 192.168.30.2, Fonera (dzeta)&lt;br /&gt;
 * 00:18:84:28:90:78, 00:18:84:28:90:79, 192.168.30.3, Fonera (eta)&lt;br /&gt;
 * 00:16:B6:40:F2:CC, 00:16:B6:40:F2:CE, 192.168.30.4, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C0, 00:16:B6:40:F2:C2, 192.168.30.5, WRT54GL&lt;br /&gt;
 * 00:18:39:BC:39:54, 00:18:39:BC:39:56, 192.168.30.6, WRT54GL&lt;br /&gt;
 * 00:16:B6:41:02:8C, 00:16:B6:41:02:8E, 192.168.30.7, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D5, 00:16:B6:40:F2:D7, 192.168.30.8, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:DB, 00:16:B6:40:F2:DD, 192.168.30.9, WRT54GL&lt;br /&gt;
 * 00:0F:66:C7:C0:AD, 00:0F:66:C7:C0:AF, 192.168.30.10, WRT54GS&lt;br /&gt;
 * 00:14:bf:d2:65:86,                  , 192.168.30.11, WRT54GL&lt;br /&gt;
 * 00:14:bf:d2:65:9e,                  , 192.168.30.12, WRT54GL&lt;br /&gt;
 * 00:11:D8:43:6A:27,                  , 192.168.30.14, ASUSWLHDD&lt;br /&gt;
 * 00:11:2F:9D:1B:E4,                  , 192.168.30.15, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:58:9D:9A,                  , 192.168.30.16, ASUSWLHDD&lt;br /&gt;
 * 00:14:bf:d2:6c:04,                  , 192.168.30.17, WRT54GL&lt;br /&gt;
 * 00:11:D8:58:9D:10,                  , 192.168.30.18, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:43:6A:C9,                  , 192.168.30.19, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:13:D4:D2,                  , 192.168.30.20, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:58:9F:1D,                  , 192.168.30.22, ASUSWLHDD&lt;br /&gt;
 * 00:18:84:25:69:50,                  , 192.168.30.23, Fonera&lt;br /&gt;
 * 00:18:84:25:df:50,                  , 192.168.30.24, Fonera&lt;br /&gt;
 * 00:18:84:28:90:78,                  , 192.168.30.26, Fonera&lt;br /&gt;
 * 00:18:84:25:1A:60,                  , 192.168.30.27, Fonera&lt;br /&gt;
 * XX:XX:XX:XX:XX:XX,                  , 192.168.20.166, LAPTOP&lt;br /&gt;
&lt;br /&gt;
CONFLICTING (find it and change ip) :&lt;br /&gt;
 * 00:1F:C6:62:28:0F, 00:1F:C6:62:28:0F, 192.168.30.25, Asus WL-500Gpv2&lt;br /&gt;
&lt;br /&gt;
==== Channel: 11, ESSID: wbm2009-batman, BSSID: CA:CA:FE:CA:CA:40, IP: 192.168.40.0/24  ====&lt;br /&gt;
&lt;br /&gt;
 * 192.168.40.1, 00:0F:66:24:EE:2F, WRT54G&lt;br /&gt;
 * 192.168.40.2, 00:10:72:88:7F:BE, WRT54GS&lt;br /&gt;
 * 192.168.40.3, 00:12:17:26:EB:84, WRT54G v2&lt;br /&gt;
 * 192.168.40.5, 00:13:10:30:21:9G, WRT54GS 1.1&lt;br /&gt;
 * 192.168.40.6, 00:16:B6:40:F9:F2, WRT54GLgl 1.1&lt;br /&gt;
 * 192.168.40.7, 00:14:BF:D2:65:A1, WRT54GL&lt;br /&gt;
 * 192.168.40.8, 00:16:B6:40:F2:C6, WRT54GL&lt;br /&gt;
 * 192.168.40.9, 00:0F:66:C7:B9:6F, WRT54GS&lt;br /&gt;
 * 192.168.40.10, 00:16:B6:40:F2:C3, WRT54GL&lt;br /&gt;
 * 192.168.40.11, 00:16:B6:40:F2:D8, WRT54GL&lt;br /&gt;
 * 192.168.40.13, 00:16:B6:40:F2:D2, WRT54GL&lt;br /&gt;
 * 192.168.40.14, 00:15:f2:32:f0:84, ASUSWLHDD&lt;br /&gt;
 * 192.168.40.15, 00:11:D8:58:9F:6E, ASUSWLHDD&lt;br /&gt;
 * 192.168.40.16, 00:13:D4:D2:09:01, ASUSWLHDD&lt;br /&gt;
 * 192.168.40.18, 00:11:D8:58:A0:9F, ASUSWLHDD&lt;br /&gt;
 * 192.168.40.19, 00:11:D8:58:9E:b9, ASUSWLHDD&lt;br /&gt;
 * 192.168.40.20, 00:11:D8:58:9e:75, ASUSWLHDD&lt;br /&gt;
 * 192.168.40.21, 00:11:2F:9D:15:86, ASUS WL500GD&lt;br /&gt;
 * 192.168.40.23, 00:18:84:1C:F7:4C, Fonera&lt;br /&gt;
 * 192.168.40.24, 00:18:84:25:28:E4, Fonera&lt;br /&gt;
 * 192.168.40.25, 00:18:84:13:A5:50, Fonera&lt;br /&gt;
 * 192.168.40.26, 00:18:84:12:F7:2C, Fonera&lt;br /&gt;
 * 192.168.40.27, 00:18:84:11:A1:E4, Fonera&lt;br /&gt;
 * XX:XX:XX:XX:XX:XX,                  , 192.168.20.166, LAPTOP&lt;br /&gt;
&lt;br /&gt;
==== Channel: 1, ESSID: wbm2009, IP: 192.168.44.x/24 ====&lt;br /&gt;
&lt;br /&gt;
 * 00:0F:66:C7:C0:AD, 00:0F:66:C7:C0:AF, 192.168.44.101, WRT54GS&lt;br /&gt;
 * 00:16:B6:40:F2:C6, 00:16:B6:40:F2:C8, 192.168.44.102, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:A1, 00:14:BF:D2:65:A3, 192.168.44.103, WRT54GL&lt;br /&gt;
 * 00:16:B6:D9:25:B7, 00:16:B6:D9:25:B9, 192.168.44.104, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D5, 00:16:B6:40:F2:D7, 192.168.44.105, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C0, 00:16:B6:40:F2:C2, 192.168.44.107, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F9:F2, 00:16:B6:40:F9:F4, 192.168.44.108, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CF, 00:16:B6:40:F2:D1, 192.168.44.109, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:6C:04, 00:14:BF:D2:6C:06, 192.168.44.110, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D2, 00:16:B6:40:F2:D4, 192.168.44.111, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D8, 00:16:B6:40:F2:DA, 192.168.44.112, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CC, 00:16:B6:40:F2:CE, 192.168.44.113, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C3, 00:16:B6:40:F2:C5, 192.168.44.114, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:86, 00:14:BF:D2:65:88, 192.168.44.115, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:9E, 00:14:BF:D2:65:A0, 192.168.44.116, WRT54GL&lt;br /&gt;
 * 00:18:39:BC:39:54, 00:18:39:BC:39:56, 192.168.44.117, WRT54GL&lt;br /&gt;
 * 00:16:B6:41:02:8C, 00:16:B6:41:02:8E, 192.168.44.118, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:DE:3E, 00:16:B6:40:DE:40, 192.168.44.119, WRT54GL&lt;br /&gt;
 * 00:1A:70:FD:4B:03, 00:1A:70:FD:4B:05, 192.168.44.120, WRT54GL&lt;br /&gt;
 * 00:14:BF:E2:B5:3F, 00:14:BF:E2:B5:41, 192.168.44.121, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:66:87, 00:16:B6:01:66:89, 192.168.44.122, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E5, 00:16:B6:01:5F:E7, 192.168.44.123, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DF, 00:16:B6:01:5F:E1, 192.168.44.124, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E8, 00:16:B6:01:5F:EA, 192.168.44.125, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:57:CF, 00:16:B6:01:57:D1, 192.168.44.126, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DC, 00:16:B6:01:5F:DE, 192.168.44.127, WRT54GS v4&lt;br /&gt;
 * 00:14:BF:A5:B9:4C, 00:14:BF:A5:B9:4E, 192.168.44.128, WRT54GS v4&lt;br /&gt;
 * 00:0F:66:C7:B9:6F, 00:0F:66:C7:B9:71, 192.168.44.129, WRT54GS&lt;br /&gt;
 * 00:13:10:07:EE:FC, 00:13:10:07:EE:FE, 192.168.44.130, WRT54GS v1.1&lt;br /&gt;
 * 00:12:17:DF:A7:28, 00:12:17:DF:A7:2A, 192.168.44.131, WRT54GS v1.1&lt;br /&gt;
 * 00:0F:66:24:EE:2F, 00:0F:66:24:EE:31, 192.168.44.133, WRT54G v1.1&lt;br /&gt;
 * 00:14:BF:BF:E6:5A, 00:14:BF:BF:E6:5C, 192.168.44.134, WRT54G v3.1&lt;br /&gt;
 * 00:12:17:26:EB:84, 00:12:17:26:EB:86, 192.168.44.135, WRT54G v2&lt;br /&gt;
 * 00:18:84:25:69:50, 00:18:84:25:69:51, 192.168.44.136, Fonera&lt;br /&gt;
 * 00:18:84:10:2F:7C, 00:18:84:10:2F:7D, 192.168.44.137, Fonera&lt;br /&gt;
 * 00:18:84:1C:EB:28, 00:18:84:1C:EB:29, 192.168.44.138, Fonera&lt;br /&gt;
 * 00:18:84:13:A5:50, 00:18:84:13:A5:51, 192.168.44.139, Fonera&lt;br /&gt;
 * 00:18:84:12:F7:2C, 00:18:84:12:F7:2D, 192.168.44.140, Fonera&lt;br /&gt;
 * 00:18:84:21:6B:8C, 00:18:84:21:6B:8D, 192.168.44.141, Fonera&lt;br /&gt;
 * 00:18:84:27:19:5C, 00:18:84:27:19:5D, 192.168.44.142, Fonera&lt;br /&gt;
 * 00:18:84:1C:F7:4C, 00:18:84:1C:F7:4D, 192.168.44.143, Fonera&lt;br /&gt;
 * 00:18:84:25:28:E4, 00:18:84:25:28:E5, 192.168.44.144, Fonera&lt;br /&gt;
 * 00:18:84:28:90:78, 00:18:84:28:90:79, 192.168.44.145, Fonera&lt;br /&gt;
 * 00:18:84:25:DF:50, 00:18:84:25:DF:51, 192.168.44.146, Fonera&lt;br /&gt;
 * 00:18:84:27:7E:E0, 00:18:84:27:7E:E1, 192.168.44.147, Fonera&lt;br /&gt;
 * 00:11:2F:9D:15:86, 00:11:2F:9D:15:86, 192.168.44.148, WL500GD&lt;br /&gt;
 * 00:11:2F:9D:15:98, 00:11:2F:9D:15:98, 192.168.44.149, WL500GD&lt;br /&gt;
 * 00:11:2F:9D:15:43, 00:11:2F:9D:15:43, 192.168.44.150, WL500GD&lt;br /&gt;
 * XX:XX:XX:XX:XX:XX,                  , 192.168.20.166, LAPTOP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Layer 2 measurement ==&lt;br /&gt;
&lt;br /&gt;
As with '''any''' Wifi Network - layer 2 is the most important. If layer 2 does not work properly, there is little sense in working with any layer 3 routing protocol: it would not work anyway.&lt;br /&gt;
So here is a script which can interpret the iwconfig command on broadcom based systems (linksys WRT54G* etc):&lt;br /&gt;
&lt;br /&gt;
How to use the script:&lt;br /&gt;
  while $TRUE; do&lt;br /&gt;
    for h in $hosts; do&lt;br /&gt;
      ssh $h iwconfig wl0 &amp;gt;&amp;gt; $outfile&lt;br /&gt;
    done&lt;br /&gt;
    sleep 1&lt;br /&gt;
  done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== script for broadcom iwconfig ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/perl &lt;br /&gt;
# Copyright 2009 (C) by L. Aaron Kaplan &amp;lt;aaron@lo-res.org&amp;gt; all rights reserved&lt;br /&gt;
# &lt;br /&gt;
&lt;br /&gt;
use strict;&lt;br /&gt;
use Time::HiRes;&lt;br /&gt;
&lt;br /&gt;
# format iwconfig&lt;br /&gt;
#wl0       IEEE 802.11-DS  ESSID:&amp;quot;wbm2009-olsr&amp;quot;  &lt;br /&gt;
#          Mode:Ad-Hoc  Frequency:2.412 GHz  Cell: CA:CA:FE:CA:CA:20   &lt;br /&gt;
#          Bit Rate=54 Mb/s   Tx-Power:32 dBm   &lt;br /&gt;
#          Retry min limit:7   RTS thr:off   Fragment thr:off&lt;br /&gt;
#          Power Management:off&lt;br /&gt;
#          Link Quality=5/5  Signal level=-49 dBm  Noise level=-94 dBm&lt;br /&gt;
#          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0&lt;br /&gt;
#          Tx excessive retries:2  Invalid misc:0   Missed beacon:0&lt;br /&gt;
&lt;br /&gt;
my $essid;&lt;br /&gt;
my $mode;&lt;br /&gt;
my $cell;&lt;br /&gt;
my $freq;&lt;br /&gt;
my $bitrate;&lt;br /&gt;
my $txpower;&lt;br /&gt;
my $radio_lq;&lt;br /&gt;
my $signal;&lt;br /&gt;
my $noise;&lt;br /&gt;
my $ts;&lt;br /&gt;
&lt;br /&gt;
my $debug = 0;&lt;br /&gt;
$ts = Time::HiRes::time;&lt;br /&gt;
print &amp;quot;ts = $ts, localtims(ts)=&amp;quot; . localtime($ts) . &amp;quot;\n&amp;quot; if $debug;&lt;br /&gt;
&lt;br /&gt;
while (&amp;lt;&amp;gt;) {&lt;br /&gt;
    my $line = $_;&lt;br /&gt;
    chomp($line);&lt;br /&gt;
&lt;br /&gt;
#       if ($line =~ /^$/) { last; }        # done&lt;br /&gt;
&lt;br /&gt;
        if ($line =~ /ESSID:\&amp;quot;([^\&amp;quot;]+)/) {&lt;br /&gt;
                $essid = $1;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
        if ($line =~ /Mode:\s*([^ ]+)/) {&lt;br /&gt;
                $mode = $1;&lt;br /&gt;
        }&lt;br /&gt;
        if ($line =~ /Frequency:\s*([^ ]+)\s*GHz/) {&lt;br /&gt;
                $freq = $1;&lt;br /&gt;
        }&lt;br /&gt;
        if ($line =~ /Cell:\s*([^ ]+)/) {&lt;br /&gt;
                $cell = $1;&lt;br /&gt;
        }&lt;br /&gt;
        if ($line =~ /Bit Rate=\s*([^ ]+)\s*Mb\/s/) {&lt;br /&gt;
                $bitrate = $1;&lt;br /&gt;
        }&lt;br /&gt;
        if ($line =~ /Tx-Power:\s*([^ ]+)\s*dBm/) {&lt;br /&gt;
                $txpower = $1;&lt;br /&gt;
        }&lt;br /&gt;
        if ($line =~ /Link Quality=\s*([^ ]+)/) {&lt;br /&gt;
                $radio_lq = $1;&lt;br /&gt;
        }&lt;br /&gt;
        if ($line =~ /Signal level=\s*([^ ]+)/) {&lt;br /&gt;
                $signal = $1;&lt;br /&gt;
        }&lt;br /&gt;
        if ($line =~ /Noise level=\s*([^ ]+)/) {&lt;br /&gt;
                $noise = $1;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print &amp;lt;&amp;lt;EOT;&lt;br /&gt;
timestamp;ESSID;mode;cell;freq;bitrate;txpower;radio_lq;signal;noise&lt;br /&gt;
$ts;$essid;$mode;$cell;$freq;$bitrate;$txpower;$radio_lq;$signal;$noise&lt;br /&gt;
EOT&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Data Gathering ===&lt;br /&gt;
&lt;br /&gt;
Here's the script that was used on 3 Fonera 2202 to collect tcpdump raw capture files on USB sticks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh /etc/rc.common&lt;br /&gt;
# Copyright (C) 2009 OpenWrt.org&lt;br /&gt;
&lt;br /&gt;
START=99&lt;br /&gt;
STOP=99&lt;br /&gt;
&lt;br /&gt;
DATA_DIR=/mnt/usbdrive&lt;br /&gt;
DUMP_FILE=$(mktemp $DATA_DIR/tcpdump-XXXXXXXX)&lt;br /&gt;
PID_FILE=/var/run/tcpdump.pid&lt;br /&gt;
IF=$(uci get network.wifi.ifname)&lt;br /&gt;
&lt;br /&gt;
start() {&lt;br /&gt;
	local i=1&lt;br /&gt;
	while [ ! -d $DATA_DIR ]; do&lt;br /&gt;
		sleep 1&lt;br /&gt;
		[ $i -ge 9 ] &amp;amp;&amp;amp; exit 0&lt;br /&gt;
		i=$(($i + 1))&lt;br /&gt;
	done&lt;br /&gt;
	tcpdump -i $IF -w $DUMP_FILE -s 0 &amp;gt;/dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
	echo $! &amp;gt;$PID_FILE&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
stop() {&lt;br /&gt;
	[ -f $PID_FILE ] &amp;amp;&amp;amp; {&lt;br /&gt;
		kill -TERM $(cat $PID_FILE)&lt;br /&gt;
		rm -f $PID_FILE&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1413</id>
		<title>Wireless Battle Mesh</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1413"/>
				<updated>2009-04-12T15:36:27Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: /* Channel: 6, ESSID: wbm2009-babel, BSSID: CA:CA:FE:CA:CA:30, IP: 192.168.30.0/24 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:DSC00007.JPG|400px]]&lt;br /&gt;
hackers preparing&lt;br /&gt;
&lt;br /&gt;
[[Image:DSC00008.JPG|400px]] and flashing linksyses&lt;br /&gt;
&lt;br /&gt;
== Call for Participants ==&lt;br /&gt;
&lt;br /&gt;
We are pleased to announce that the /tmp/lab will be organizing a Spring Wireless OpenWrt Mesh Contest called “Wireless Battle Mesh” during 2 days (April 11-12th) with the goal of building 3 wireless mesh networks based on embedded hardware running OpenWrt and different concurrent mesh routing protocols.&lt;br /&gt;
&lt;br /&gt;
The targeted architecture will be 3 networks of 25nodes + 1 wireless management network (10-20 nodes) to achieve realistic size of nodes number, data traffic, configuration problems. The architecture will be set-up indoor and outdoor around the building of the /tmp/lab.&lt;br /&gt;
&lt;br /&gt;
OpenWrt will be the selected for the BoardSupportPackage running on the different hardware nodes and a core network configuration will be built on Linux servers with user-friendly features such as :&lt;br /&gt;
* VLANs&lt;br /&gt;
* Captive portal&lt;br /&gt;
* Authentication&lt;br /&gt;
* Admin portal&lt;br /&gt;
&lt;br /&gt;
Concerning the mesh-protocols, selected targeted protocols are :&lt;br /&gt;
* OLSR : IP-based mesh routing platform (http://olsr.org and OpenWrt package available)&lt;br /&gt;
* BATMAN : Layer2-based mesh protocol (http://open-mesh.org) and available as a kernel module for Linux and packaged in OpenWrt&lt;br /&gt;
* BABEL : Layer-3 mesh protocol developed by University Paris 6, available for Linux and packaged in OpenWrt (http://www.pps.jussieu.fr/~jch/software/babel/)&lt;br /&gt;
&lt;br /&gt;
Concerning the hardware node, we are looking for hardware sponsors that could enjoy this “real-case” contest by providing 50-100 nodes to the event. This sponsor will be actually displayed on the organization website as well as during the event. The feedbacks for the hardware manufacturers can be not only from the users but also from the network community running real-case test (academic- or community-wide).&lt;br /&gt;
&lt;br /&gt;
The TMPLAB core team.&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
* Friday, April 10th, 8 pm : welcoming of the first people coming and flashing of the node and configuration of the nodes&lt;br /&gt;
* Sat, April 11th : &lt;br /&gt;
** Morning : setting up the nodes on-site and validation of the different subnets&lt;br /&gt;
** Afternoon : first series of tests and measurements with fixed nodes&lt;br /&gt;
* Sun 12th : &lt;br /&gt;
** Morning : second series of tests and measurement with fixed and mobile nodes (laptops)&lt;br /&gt;
** Afternoon : Optimization of the protocols and Conclusion&lt;br /&gt;
&lt;br /&gt;
== Evaluation ==&lt;br /&gt;
&lt;br /&gt;
=== Criterion ===&lt;br /&gt;
We will evaluate the routing protocols using the following criterion :&lt;br /&gt;
&lt;br /&gt;
* time to setup a node&lt;br /&gt;
* CPU activity&lt;br /&gt;
* network activity&lt;br /&gt;
* convergence time&lt;br /&gt;
* scalability&lt;br /&gt;
* mobile devices handling&lt;br /&gt;
&lt;br /&gt;
=== Platform ===&lt;br /&gt;
&lt;br /&gt;
The evaluation platform consits of a SNMP agent which collects graphs from the different nodes using Cacti.&lt;br /&gt;
&lt;br /&gt;
== Hardware platforms ==&lt;br /&gt;
&lt;br /&gt;
We managed to get sponsoring for such hardware :&lt;br /&gt;
&lt;br /&gt;
* Linksys WRT54G/GS&lt;br /&gt;
* Asus WL500G Deluxe/Premium&lt;br /&gt;
* Fon Fonera&lt;br /&gt;
&lt;br /&gt;
For each protocol 25 nodes will be setup, with the following quantities :&lt;br /&gt;
&lt;br /&gt;
* FON : 25 nodes&lt;br /&gt;
* HSB : 32 nodes&lt;br /&gt;
* Wireless-fr : 6 nodes&lt;br /&gt;
* Tmplab : 15 nodes&lt;br /&gt;
* BATMAN : 10 nodes&lt;br /&gt;
* Thus0 : 5 nodes&lt;br /&gt;
&lt;br /&gt;
Total : 93 nodes. In case of problems, spare nodes are highly wanted.&lt;br /&gt;
&lt;br /&gt;
=== Identification ===&lt;br /&gt;
&lt;br /&gt;
For each and every single node in the network, please prepare stickers containing the following informations :&lt;br /&gt;
&lt;br /&gt;
* routing protocol in use&lt;br /&gt;
* MAC address of the Wi-Fi interface&lt;br /&gt;
* IP address in the management network&lt;br /&gt;
* Owner&lt;br /&gt;
* hostname (e.g: node 1-babel)&lt;br /&gt;
&lt;br /&gt;
=== Node parts ===&lt;br /&gt;
&lt;br /&gt;
Each and every single node consists of the following physical parts:&lt;br /&gt;
&lt;br /&gt;
* A wireless router (Linksys, Fon, Asus ...)&lt;br /&gt;
* Antennas screwed on the router (no external unless specified)&lt;br /&gt;
* Power supply unit&lt;br /&gt;
* (Battery)&lt;br /&gt;
&lt;br /&gt;
== Software platform ==&lt;br /&gt;
&lt;br /&gt;
The different software versions in use during the Wireless Battle Mesh are :&lt;br /&gt;
&lt;br /&gt;
* babel-0.94 (and not 0.93 as previously announced), there's also a page about [[Babel]]&lt;br /&gt;
* olsrd-0.5.6-r4&lt;br /&gt;
* batman-adv-r1220&lt;br /&gt;
&lt;br /&gt;
OpenWrt should be Kamikaze 8.09. Broadcom-based hardware should be using the '''brcm-2.4''' image while Atheros-based hardware should be using the '''atheros''' target. If you need help flashing your devices do not hesitate to poke Florian and Nico about this.&lt;br /&gt;
&lt;br /&gt;
=== Software configuration ===&lt;br /&gt;
&lt;br /&gt;
Every node should be configured with the following settings :&lt;br /&gt;
&lt;br /&gt;
* hostname: node&amp;lt;N&amp;gt;-&amp;lt;routing protocol&amp;gt; (where N can be found using the plan/map and the routing protocol is babel, olsr or batman)&lt;br /&gt;
* user: root&lt;br /&gt;
* password: wbm2009&lt;br /&gt;
&lt;br /&gt;
We would like to be able to monitor the activity of every node, therefore an aditional SNMP configuration should be done with the following settings :&lt;br /&gt;
&lt;br /&gt;
* version: 2&lt;br /&gt;
* community: wbm2009&lt;br /&gt;
* permissions: ro&lt;br /&gt;
* allow graph disk/flash activity (e.g: disk /)&lt;br /&gt;
&lt;br /&gt;
=== Package list and repositories ===&lt;br /&gt;
&lt;br /&gt;
A mirror of the OpenWrt kamikaze 8.09 package repository will be available during the WBM2009. Additionnal packages that we recommend to install are :&lt;br /&gt;
&lt;br /&gt;
* ntpclient (or busybox's rdate)&lt;br /&gt;
* wprobe&lt;br /&gt;
* snmpd&lt;br /&gt;
&lt;br /&gt;
== Wireless configuration ==&lt;br /&gt;
&lt;br /&gt;
Each node will be working in '''Ad-hoc''' mode using the following settings.&lt;br /&gt;
&lt;br /&gt;
=== For babel ===&lt;br /&gt;
&lt;br /&gt;
* SSID: babel&lt;br /&gt;
* Channel: 1&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For Batman ===&lt;br /&gt;
&lt;br /&gt;
* SSID: batman&lt;br /&gt;
* Channel: 5&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For OLSR ===&lt;br /&gt;
&lt;br /&gt;
* SSID: olsr&lt;br /&gt;
* Channel: 11&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
The resulting '''/etc/config/wireless''' is then for Broadcom devices and for a Babel node:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wl0&lt;br /&gt;
        option type     broadcom&lt;br /&gt;
        option channel  1&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wl0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     adhoc&lt;br /&gt;
        option ssid     babel&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For an OLSR node on an Atheros board:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wifi0&lt;br /&gt;
        option type     atheros&lt;br /&gt;
        option channel  11&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wifi0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     sta&lt;br /&gt;
        option ssid     olsr&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: we unbridge the LAN interface with the Wi-Fi interface in order to be able to define specific networks on the LAN interface.&lt;br /&gt;
&lt;br /&gt;
== Network topology ==&lt;br /&gt;
&lt;br /&gt;
There will be different subnets corresponding to different purposes.&lt;br /&gt;
&lt;br /&gt;
=== Protocol wide subnet ===&lt;br /&gt;
&lt;br /&gt;
This subnet is required for the nodes running a given protocol to work, meaning that the wireless interface in ad-hoc mode must be configured with an address falling within the range defined below:&lt;br /&gt;
&lt;br /&gt;
* Babel: 192.168.40.0/24&lt;br /&gt;
* Batman: 192.168.30.0/24&lt;br /&gt;
* OLSR: 192.168.20.0/24&lt;br /&gt;
&lt;br /&gt;
An '''/etc/config/network''' file for a Babel node looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#### VLAN configuration&lt;br /&gt;
config switch eth0&lt;br /&gt;
        option vlan0    &amp;quot;1 2 3 4 5*&amp;quot;&lt;br /&gt;
        option vlan1    &amp;quot;0 5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### Loopback configuration&lt;br /&gt;
config interface loopback&lt;br /&gt;
        option ifname   &amp;quot;lo&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   127.0.0.1&lt;br /&gt;
        option netmask  255.0.0.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### LAN configuration&lt;br /&gt;
config interface lan&lt;br /&gt;
        option type     bridge&lt;br /&gt;
        option ifname   &amp;quot;eth0.0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.2.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&lt;br /&gt;
#### Wi-Fi configuration&lt;br /&gt;
config interface wifi&lt;br /&gt;
        option ifname   &amp;quot;wl0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.40.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
&lt;br /&gt;
Nodes have been flashed with custom firmware images:&lt;br /&gt;
 - root password is set to 'wbm2009'&lt;br /&gt;
 - pubkey ssh authentication is enabled, keys are available here: http://ska.lan.tmplab.org/ssh/&lt;br /&gt;
 - LAN configuration was not changed and default to 192.168.1.1/24&lt;br /&gt;
 - Default wireless configuration is:&lt;br /&gt;
   - ssid: wbm2009&lt;br /&gt;
   - mode: adhoc&lt;br /&gt;
   - encryption: none&lt;br /&gt;
&lt;br /&gt;
When using ssh with same key and different hosts, it might be convenient to add the following in /etc/ssh/ssh_config:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
StrictHostKeyChecking no&lt;br /&gt;
UserKnownHostsFile /dev/null&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wireless IP adresses ===&lt;br /&gt;
&lt;br /&gt;
you can set the addres this way:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@OpenWrt:~# uci set network.wifi.ipaddr=&amp;quot;192.168.44.x&amp;quot;; uci commit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
00:18:84:21:6B:8C&lt;br /&gt;
(LAN MAC, WiFi MAC, WiFi IP)&lt;br /&gt;
&lt;br /&gt;
==== Channel: 1, ESSID: wbm2009-olsr, BSSID: CA:CA:FE:CA:CA:20, IP: 192.168.20.0/24 ====&lt;br /&gt;
&lt;br /&gt;
 * 00:0F:66:24:E9:D0, 00:0F:66:24:E9:D2, 192.168.20.1, WRT54G v1.1&lt;br /&gt;
 * 00:1A:70:FD:4B:03, 00:1A:70:FD:4B:05, 192.168.20.2, WRT54GL v1.1&lt;br /&gt;
 * 00:16:B6:01:5F:DF, 00:16:B6:01:5F:E1, 192.168.20.3, WRT54GL v1.1&lt;br /&gt;
 * 00:16:B6:01:5F:E5, 00:16:B6:01:5F:E7, 192.168.20.4, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:66:87, 00:16:B6:01:66:89, 192.168.20.5, WRT54GS v4&lt;br /&gt;
 * 00:14:BF:E2:B5:3F, 00:14:BF:E2:B5:41, 192.168.20.6, WRT54GS v4&lt;br /&gt;
 * 00:12:17:DF:A7:28, 00:12:17:DF:A7:2A, 192.168.20.7, WRT54GS v1.1&lt;br /&gt;
 * 00:14:BF:A5:B9:4C, 00:14:BF:A5:B9:4E, 192.168.20.8, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DC, 00:16:B6:01:5F:DE, 192.168.20.9, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:57:CF, 00:16:B6:01:57:D1, 192.168.20.10, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E8, 00:16:B6:01:5F:EA, 192.168.20.11, WRT54GS v4&lt;br /&gt;
 * 00:14:BF:D2:65:9E, 00:14:BF:D2:65:A0, 192.168.20.12, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:86, 00:14:BF:D2:65:88, 192.168.20.13, WRT54GL&lt;br /&gt;
 * 00:11:D8:58:9E:92,                  , 192.168.20.14, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:43:6B:5D,                  , 192.168.20.15, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:58:9C:84,                  , 192.168.20.16, ASUSWLHDD&lt;br /&gt;
 * 00:16:B6:D9:25:B7, 00:16:B6:D9:25:B9, 192.168.20.17, WRT54GL&lt;br /&gt;
 * 00:11:D8:58:9D:94,                  , 192.168.20.18, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:58:A0:A0,                  , 192.168.20.19, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:58:9D:7B,                  , 192.168.20.20, ASUSWLHDD&lt;br /&gt;
 * 00:16:B6:40:DE:3E, 00:16:B6:40:DE:40, 192.168.20.21, WRT54GL&lt;br /&gt;
 * 00:13:D4:D2:09:24,                  , 192.168.20.22, ASUSWLHDD&lt;br /&gt;
 * 00:18:84:00:70:13,                  , 192.168.20.23, FONERA&lt;br /&gt;
 * 00:18:84:22:A2:DC,                  , 192.168.20.24, FONERA&lt;br /&gt;
 * 00:18:84:27:19:5C,                  , 192.168.20.25, FONERA&lt;br /&gt;
 * 00:18:84:21:6B:8C,                  , 192.168.20.26, FONERA&lt;br /&gt;
 * 00:18:84:21:6B:8C,                  , 192.168.20.26, FONERA&lt;br /&gt;
 * 00:18:84:1C:EB:28,                  , 192.168.20.27, FONERA&lt;br /&gt;
 * XX:XX:XX:XX:XX:XX,                  , 192.168.20.166, LAPTOP&lt;br /&gt;
&lt;br /&gt;
==== Channel: 6, ESSID: wbm2009-babel, BSSID: CA:CA:FE:CA:CA:30, IP: 192.168.30.0/24 ====&lt;br /&gt;
&lt;br /&gt;
 * 00:18:84:27:7E:E0, 00:18:84:27:7E:E1, 192.168.30.2, Fonera (dzeta)&lt;br /&gt;
 * 00:18:84:28:90:78, 00:18:84:28:90:79, 192.168.30.3, Fonera (eta)&lt;br /&gt;
 * 00:16:B6:40:F2:CC, 00:16:B6:40:F2:CE, 192.168.30.4, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C0, 00:16:B6:40:F2:C2, 192.168.30.5, WRT54GL&lt;br /&gt;
 * 00:18:39:BC:39:54, 00:18:39:BC:39:56, 192.168.30.6, WRT54GL&lt;br /&gt;
 * 00:16:B6:41:02:8C, 00:16:B6:41:02:8E, 192.168.30.7, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D5, 00:16:B6:40:F2:D7, 192.168.30.8, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:DB, 00:16:B6:40:F2:DD, 192.168.30.9, WRT54GL&lt;br /&gt;
 * 00:0F:66:C7:C0:AD, 00:0F:66:C7:C0:AF, 192.168.30.10, WRT54GS&lt;br /&gt;
 * 00:14:bf:d2:65:86,                  , 192.168.30.11, WRT54GL&lt;br /&gt;
 * 00:14:bf:d2:65:9e,                  , 192.168.30.12, WRT54GL&lt;br /&gt;
 * 00:11:D8:43:6A:27,                  , 192.168.30.14, ASUSWLHDD&lt;br /&gt;
 * 00:11:2F:9D:1B:E4,                  , 192.168.30.15, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:58:9D:9A,                  , 192.168.30.16, ASUSWLHDD&lt;br /&gt;
 * 00:14:bf:d2:6c:04,                  , 192.168.30.17, WRT54GL&lt;br /&gt;
 * 00:11:D8:58:9D:10,                  , 192.168.30.18, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:43:6A:C9,                  , 192.168.30.19, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:13:D4:D2,                  , 192.168.30.20, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:58:9F:1D,                  , 192.168.30.22, ASUSWLHDD&lt;br /&gt;
 * 00:18:84:25:69:50,                  , 192.168.30.23, Fonera&lt;br /&gt;
 * 00:18:84:25:df:50,                  , 192.168.30.24, Fonera&lt;br /&gt;
 * 00:18:84:28:90:78,                  , 192.168.30.26, Fonera&lt;br /&gt;
 * 00:18:84:25:1A:60,                  , 192.168.30.27, Fonera&lt;br /&gt;
 * XX:XX:XX:XX:XX:XX,                  , 192.168.20.166, LAPTOP&lt;br /&gt;
&lt;br /&gt;
CONFLICTING (find it and change ip) :&lt;br /&gt;
 * 00:1F:C6:62:28:0F, 00:1F:C6:62:28:0F, 192.168.30.25, Asus WL-500Gpv2&lt;br /&gt;
&lt;br /&gt;
==== Channel: 11, ESSID: wbm2009-batman, BSSID: CA:CA:FE:CA:CA:40, IP: 192.168.40.0/24  ====&lt;br /&gt;
&lt;br /&gt;
 * 192.168.40.1, 00:0F:66:24:EE:2F, WRT54G&lt;br /&gt;
 * 192.168.40.2, 00:10:72:88:7F:BE, WRT54GS&lt;br /&gt;
 * 192.168.40.3, 00:12:17:26:EB:84, WRT54G v2&lt;br /&gt;
 * 192.168.40.5, 00:13:10:30:21:9G, WRT54GS 1.1&lt;br /&gt;
 * 192.168.40.6, 00:16:B6:40:F9:F2, WRT54GLgl 1.1&lt;br /&gt;
 * 192.168.40.7, 00:14:BF:D2:65:A1, WRT54GL&lt;br /&gt;
 * 192.168.40.8, 00:16:B6:40:F2:C6, WRT54GL&lt;br /&gt;
 * 192.168.40.9, 00:0F:66:C7:B9:6F, WRT54GS&lt;br /&gt;
 * 192.168.40.10, 00:16:B6:40:F2:C3, WRT54GL&lt;br /&gt;
 * 192.168.40.11, 00:16:B6:40:F2:D8, WRT54GL&lt;br /&gt;
 * 192.168.40.13, 00:16:B6:40:F2:D2, WRT54GL&lt;br /&gt;
 * 192.168.40.14, 00:15:f2:32:f0:84, ASUSWLHDD&lt;br /&gt;
 * 192.168.40.15, 00:11:D8:58:9F:6E, ASUSWLHDD&lt;br /&gt;
 * 192.168.40.16, 00:13:D4:D2:09:01, ASUSWLHDD&lt;br /&gt;
 * 192.168.40.18, 00:11:D8:58:A0:9F, ASUSWLHDD&lt;br /&gt;
 * 192.168.40.19, 00:11:D8:58:9E:b9, ASUSWLHDD&lt;br /&gt;
 * 192.168.40.20, 00:11:D8:58:9e:75, ASUSWLHDD&lt;br /&gt;
 * 192.168.40.21, 00:11:2F:9D:15:86, ASUS WL500GD&lt;br /&gt;
 * 192.168.40.23, 00:18:84:1C:F7:4C, Fonera&lt;br /&gt;
 * 192.168.40.24, 00:18:84:25:28:E4, Fonera&lt;br /&gt;
 * 192.168.40.25, 00:18:84:13:A5:50, Fonera&lt;br /&gt;
 * 192.168.40.26, 00:18:84:12:F7:2C, Fonera&lt;br /&gt;
 * 192.168.40.27, 00:18:84:11:A1:E4, Fonera&lt;br /&gt;
 * XX:XX:XX:XX:XX:XX,                  , 192.168.20.166, LAPTOP&lt;br /&gt;
&lt;br /&gt;
==== Channel: 1, ESSID: wbm2009, IP: 192.168.44.x/24 ====&lt;br /&gt;
&lt;br /&gt;
 * 00:0F:66:C7:C0:AD, 00:0F:66:C7:C0:AF, 192.168.44.101, WRT54GS&lt;br /&gt;
 * 00:16:B6:40:F2:C6, 00:16:B6:40:F2:C8, 192.168.44.102, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:A1, 00:14:BF:D2:65:A3, 192.168.44.103, WRT54GL&lt;br /&gt;
 * 00:16:B6:D9:25:B7, 00:16:B6:D9:25:B9, 192.168.44.104, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D5, 00:16:B6:40:F2:D7, 192.168.44.105, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C0, 00:16:B6:40:F2:C2, 192.168.44.107, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F9:F2, 00:16:B6:40:F9:F4, 192.168.44.108, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CF, 00:16:B6:40:F2:D1, 192.168.44.109, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:6C:04, 00:14:BF:D2:6C:06, 192.168.44.110, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D2, 00:16:B6:40:F2:D4, 192.168.44.111, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D8, 00:16:B6:40:F2:DA, 192.168.44.112, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CC, 00:16:B6:40:F2:CE, 192.168.44.113, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C3, 00:16:B6:40:F2:C5, 192.168.44.114, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:86, 00:14:BF:D2:65:88, 192.168.44.115, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:9E, 00:14:BF:D2:65:A0, 192.168.44.116, WRT54GL&lt;br /&gt;
 * 00:18:39:BC:39:54, 00:18:39:BC:39:56, 192.168.44.117, WRT54GL&lt;br /&gt;
 * 00:16:B6:41:02:8C, 00:16:B6:41:02:8E, 192.168.44.118, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:DE:3E, 00:16:B6:40:DE:40, 192.168.44.119, WRT54GL&lt;br /&gt;
 * 00:1A:70:FD:4B:03, 00:1A:70:FD:4B:05, 192.168.44.120, WRT54GL&lt;br /&gt;
 * 00:14:BF:E2:B5:3F, 00:14:BF:E2:B5:41, 192.168.44.121, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:66:87, 00:16:B6:01:66:89, 192.168.44.122, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E5, 00:16:B6:01:5F:E7, 192.168.44.123, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DF, 00:16:B6:01:5F:E1, 192.168.44.124, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E8, 00:16:B6:01:5F:EA, 192.168.44.125, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:57:CF, 00:16:B6:01:57:D1, 192.168.44.126, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DC, 00:16:B6:01:5F:DE, 192.168.44.127, WRT54GS v4&lt;br /&gt;
 * 00:14:BF:A5:B9:4C, 00:14:BF:A5:B9:4E, 192.168.44.128, WRT54GS v4&lt;br /&gt;
 * 00:0F:66:C7:B9:6F, 00:0F:66:C7:B9:71, 192.168.44.129, WRT54GS&lt;br /&gt;
 * 00:13:10:07:EE:FC, 00:13:10:07:EE:FE, 192.168.44.130, WRT54GS v1.1&lt;br /&gt;
 * 00:12:17:DF:A7:28, 00:12:17:DF:A7:2A, 192.168.44.131, WRT54GS v1.1&lt;br /&gt;
 * 00:0F:66:24:EE:2F, 00:0F:66:24:EE:31, 192.168.44.133, WRT54G v1.1&lt;br /&gt;
 * 00:14:BF:BF:E6:5A, 00:14:BF:BF:E6:5C, 192.168.44.134, WRT54G v3.1&lt;br /&gt;
 * 00:12:17:26:EB:84, 00:12:17:26:EB:86, 192.168.44.135, WRT54G v2&lt;br /&gt;
 * 00:18:84:25:69:50, 00:18:84:25:69:51, 192.168.44.136, Fonera&lt;br /&gt;
 * 00:18:84:10:2F:7C, 00:18:84:10:2F:7D, 192.168.44.137, Fonera&lt;br /&gt;
 * 00:18:84:1C:EB:28, 00:18:84:1C:EB:29, 192.168.44.138, Fonera&lt;br /&gt;
 * 00:18:84:13:A5:50, 00:18:84:13:A5:51, 192.168.44.139, Fonera&lt;br /&gt;
 * 00:18:84:12:F7:2C, 00:18:84:12:F7:2D, 192.168.44.140, Fonera&lt;br /&gt;
 * 00:18:84:21:6B:8C, 00:18:84:21:6B:8D, 192.168.44.141, Fonera&lt;br /&gt;
 * 00:18:84:27:19:5C, 00:18:84:27:19:5D, 192.168.44.142, Fonera&lt;br /&gt;
 * 00:18:84:1C:F7:4C, 00:18:84:1C:F7:4D, 192.168.44.143, Fonera&lt;br /&gt;
 * 00:18:84:25:28:E4, 00:18:84:25:28:E5, 192.168.44.144, Fonera&lt;br /&gt;
 * 00:18:84:28:90:78, 00:18:84:28:90:79, 192.168.44.145, Fonera&lt;br /&gt;
 * 00:18:84:25:DF:50, 00:18:84:25:DF:51, 192.168.44.146, Fonera&lt;br /&gt;
 * 00:18:84:27:7E:E0, 00:18:84:27:7E:E1, 192.168.44.147, Fonera&lt;br /&gt;
 * 00:11:2F:9D:15:86, 00:11:2F:9D:15:86, 192.168.44.148, WL500GD&lt;br /&gt;
 * 00:11:2F:9D:15:98, 00:11:2F:9D:15:98, 192.168.44.149, WL500GD&lt;br /&gt;
 * 00:11:2F:9D:15:43, 00:11:2F:9D:15:43, 192.168.44.150, WL500GD&lt;br /&gt;
 * XX:XX:XX:XX:XX:XX,                  , 192.168.20.166, LAPTOP&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1412</id>
		<title>Wireless Battle Mesh</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1412"/>
				<updated>2009-04-12T14:59:22Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: /* Channel: 6, ESSID: wbm2009-babel, BSSID: CA:CA:FE:CA:CA:30, IP: 192.168.30.0/24 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:DSC00007.JPG|400px]]&lt;br /&gt;
hackers preparing&lt;br /&gt;
&lt;br /&gt;
[[Image:DSC00008.JPG|400px]] and flashing linksyses&lt;br /&gt;
&lt;br /&gt;
== Call for Participants ==&lt;br /&gt;
&lt;br /&gt;
We are pleased to announce that the /tmp/lab will be organizing a Spring Wireless OpenWrt Mesh Contest called “Wireless Battle Mesh” during 2 days (April 11-12th) with the goal of building 3 wireless mesh networks based on embedded hardware running OpenWrt and different concurrent mesh routing protocols.&lt;br /&gt;
&lt;br /&gt;
The targeted architecture will be 3 networks of 25nodes + 1 wireless management network (10-20 nodes) to achieve realistic size of nodes number, data traffic, configuration problems. The architecture will be set-up indoor and outdoor around the building of the /tmp/lab.&lt;br /&gt;
&lt;br /&gt;
OpenWrt will be the selected for the BoardSupportPackage running on the different hardware nodes and a core network configuration will be built on Linux servers with user-friendly features such as :&lt;br /&gt;
* VLANs&lt;br /&gt;
* Captive portal&lt;br /&gt;
* Authentication&lt;br /&gt;
* Admin portal&lt;br /&gt;
&lt;br /&gt;
Concerning the mesh-protocols, selected targeted protocols are :&lt;br /&gt;
* OLSR : IP-based mesh routing platform (http://olsr.org and OpenWrt package available)&lt;br /&gt;
* BATMAN : Layer2-based mesh protocol (http://open-mesh.org) and available as a kernel module for Linux and packaged in OpenWrt&lt;br /&gt;
* BABEL : Layer-3 mesh protocol developed by University Paris 6, available for Linux and packaged in OpenWrt (http://www.pps.jussieu.fr/~jch/software/babel/)&lt;br /&gt;
&lt;br /&gt;
Concerning the hardware node, we are looking for hardware sponsors that could enjoy this “real-case” contest by providing 50-100 nodes to the event. This sponsor will be actually displayed on the organization website as well as during the event. The feedbacks for the hardware manufacturers can be not only from the users but also from the network community running real-case test (academic- or community-wide).&lt;br /&gt;
&lt;br /&gt;
The TMPLAB core team.&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
* Friday, April 10th, 8 pm : welcoming of the first people coming and flashing of the node and configuration of the nodes&lt;br /&gt;
* Sat, April 11th : &lt;br /&gt;
** Morning : setting up the nodes on-site and validation of the different subnets&lt;br /&gt;
** Afternoon : first series of tests and measurements with fixed nodes&lt;br /&gt;
* Sun 12th : &lt;br /&gt;
** Morning : second series of tests and measurement with fixed and mobile nodes (laptops)&lt;br /&gt;
** Afternoon : Optimization of the protocols and Conclusion&lt;br /&gt;
&lt;br /&gt;
== Evaluation ==&lt;br /&gt;
&lt;br /&gt;
=== Criterion ===&lt;br /&gt;
We will evaluate the routing protocols using the following criterion :&lt;br /&gt;
&lt;br /&gt;
* time to setup a node&lt;br /&gt;
* CPU activity&lt;br /&gt;
* network activity&lt;br /&gt;
* convergence time&lt;br /&gt;
* scalability&lt;br /&gt;
* mobile devices handling&lt;br /&gt;
&lt;br /&gt;
=== Platform ===&lt;br /&gt;
&lt;br /&gt;
The evaluation platform consits of a SNMP agent which collects graphs from the different nodes using Cacti.&lt;br /&gt;
&lt;br /&gt;
== Hardware platforms ==&lt;br /&gt;
&lt;br /&gt;
We managed to get sponsoring for such hardware :&lt;br /&gt;
&lt;br /&gt;
* Linksys WRT54G/GS&lt;br /&gt;
* Asus WL500G Deluxe/Premium&lt;br /&gt;
* Fon Fonera&lt;br /&gt;
&lt;br /&gt;
For each protocol 25 nodes will be setup, with the following quantities :&lt;br /&gt;
&lt;br /&gt;
* FON : 25 nodes&lt;br /&gt;
* HSB : 32 nodes&lt;br /&gt;
* Wireless-fr : 6 nodes&lt;br /&gt;
* Tmplab : 15 nodes&lt;br /&gt;
* BATMAN : 10 nodes&lt;br /&gt;
* Thus0 : 5 nodes&lt;br /&gt;
&lt;br /&gt;
Total : 93 nodes. In case of problems, spare nodes are highly wanted.&lt;br /&gt;
&lt;br /&gt;
=== Identification ===&lt;br /&gt;
&lt;br /&gt;
For each and every single node in the network, please prepare stickers containing the following informations :&lt;br /&gt;
&lt;br /&gt;
* routing protocol in use&lt;br /&gt;
* MAC address of the Wi-Fi interface&lt;br /&gt;
* IP address in the management network&lt;br /&gt;
* Owner&lt;br /&gt;
* hostname (e.g: node 1-babel)&lt;br /&gt;
&lt;br /&gt;
=== Node parts ===&lt;br /&gt;
&lt;br /&gt;
Each and every single node consists of the following physical parts:&lt;br /&gt;
&lt;br /&gt;
* A wireless router (Linksys, Fon, Asus ...)&lt;br /&gt;
* Antennas screwed on the router (no external unless specified)&lt;br /&gt;
* Power supply unit&lt;br /&gt;
* (Battery)&lt;br /&gt;
&lt;br /&gt;
== Software platform ==&lt;br /&gt;
&lt;br /&gt;
The different software versions in use during the Wireless Battle Mesh are :&lt;br /&gt;
&lt;br /&gt;
* babel-0.94 (and not 0.93 as previously announced), there's also a page about [[Babel]]&lt;br /&gt;
* olsrd-0.5.6-r4&lt;br /&gt;
* batman-adv-r1220&lt;br /&gt;
&lt;br /&gt;
OpenWrt should be Kamikaze 8.09. Broadcom-based hardware should be using the '''brcm-2.4''' image while Atheros-based hardware should be using the '''atheros''' target. If you need help flashing your devices do not hesitate to poke Florian and Nico about this.&lt;br /&gt;
&lt;br /&gt;
=== Software configuration ===&lt;br /&gt;
&lt;br /&gt;
Every node should be configured with the following settings :&lt;br /&gt;
&lt;br /&gt;
* hostname: node&amp;lt;N&amp;gt;-&amp;lt;routing protocol&amp;gt; (where N can be found using the plan/map and the routing protocol is babel, olsr or batman)&lt;br /&gt;
* user: root&lt;br /&gt;
* password: wbm2009&lt;br /&gt;
&lt;br /&gt;
We would like to be able to monitor the activity of every node, therefore an aditional SNMP configuration should be done with the following settings :&lt;br /&gt;
&lt;br /&gt;
* version: 2&lt;br /&gt;
* community: wbm2009&lt;br /&gt;
* permissions: ro&lt;br /&gt;
* allow graph disk/flash activity (e.g: disk /)&lt;br /&gt;
&lt;br /&gt;
=== Package list and repositories ===&lt;br /&gt;
&lt;br /&gt;
A mirror of the OpenWrt kamikaze 8.09 package repository will be available during the WBM2009. Additionnal packages that we recommend to install are :&lt;br /&gt;
&lt;br /&gt;
* ntpclient (or busybox's rdate)&lt;br /&gt;
* wprobe&lt;br /&gt;
* snmpd&lt;br /&gt;
&lt;br /&gt;
== Wireless configuration ==&lt;br /&gt;
&lt;br /&gt;
Each node will be working in '''Ad-hoc''' mode using the following settings.&lt;br /&gt;
&lt;br /&gt;
=== For babel ===&lt;br /&gt;
&lt;br /&gt;
* SSID: babel&lt;br /&gt;
* Channel: 1&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For Batman ===&lt;br /&gt;
&lt;br /&gt;
* SSID: batman&lt;br /&gt;
* Channel: 5&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For OLSR ===&lt;br /&gt;
&lt;br /&gt;
* SSID: olsr&lt;br /&gt;
* Channel: 11&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
The resulting '''/etc/config/wireless''' is then for Broadcom devices and for a Babel node:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wl0&lt;br /&gt;
        option type     broadcom&lt;br /&gt;
        option channel  1&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wl0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     adhoc&lt;br /&gt;
        option ssid     babel&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For an OLSR node on an Atheros board:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wifi0&lt;br /&gt;
        option type     atheros&lt;br /&gt;
        option channel  11&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wifi0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     sta&lt;br /&gt;
        option ssid     olsr&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: we unbridge the LAN interface with the Wi-Fi interface in order to be able to define specific networks on the LAN interface.&lt;br /&gt;
&lt;br /&gt;
== Network topology ==&lt;br /&gt;
&lt;br /&gt;
There will be different subnets corresponding to different purposes.&lt;br /&gt;
&lt;br /&gt;
=== Protocol wide subnet ===&lt;br /&gt;
&lt;br /&gt;
This subnet is required for the nodes running a given protocol to work, meaning that the wireless interface in ad-hoc mode must be configured with an address falling within the range defined below:&lt;br /&gt;
&lt;br /&gt;
* Babel: 192.168.40.0/24&lt;br /&gt;
* Batman: 192.168.30.0/24&lt;br /&gt;
* OLSR: 192.168.20.0/24&lt;br /&gt;
&lt;br /&gt;
An '''/etc/config/network''' file for a Babel node looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#### VLAN configuration&lt;br /&gt;
config switch eth0&lt;br /&gt;
        option vlan0    &amp;quot;1 2 3 4 5*&amp;quot;&lt;br /&gt;
        option vlan1    &amp;quot;0 5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### Loopback configuration&lt;br /&gt;
config interface loopback&lt;br /&gt;
        option ifname   &amp;quot;lo&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   127.0.0.1&lt;br /&gt;
        option netmask  255.0.0.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### LAN configuration&lt;br /&gt;
config interface lan&lt;br /&gt;
        option type     bridge&lt;br /&gt;
        option ifname   &amp;quot;eth0.0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.2.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&lt;br /&gt;
#### Wi-Fi configuration&lt;br /&gt;
config interface wifi&lt;br /&gt;
        option ifname   &amp;quot;wl0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.40.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
&lt;br /&gt;
Nodes have been flashed with custom firmware images:&lt;br /&gt;
 - root password is set to 'wbm2009'&lt;br /&gt;
 - pubkey ssh authentication is enabled, keys are available here: http://ska.lan.tmplab.org/ssh/&lt;br /&gt;
 - LAN configuration was not changed and default to 192.168.1.1/24&lt;br /&gt;
 - Default wireless configuration is:&lt;br /&gt;
   - ssid: wbm2009&lt;br /&gt;
   - mode: adhoc&lt;br /&gt;
   - encryption: none&lt;br /&gt;
&lt;br /&gt;
When using ssh with same key and different hosts, it might be convenient to add the following in /etc/ssh/ssh_config:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
StrictHostKeyChecking no&lt;br /&gt;
UserKnownHostsFile /dev/null&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wireless IP adresses ===&lt;br /&gt;
&lt;br /&gt;
you can set the addres this way:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@OpenWrt:~# uci set network.wifi.ipaddr=&amp;quot;192.168.44.x&amp;quot;; uci commit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
00:18:84:21:6B:8C&lt;br /&gt;
(LAN MAC, WiFi MAC, WiFi IP)&lt;br /&gt;
&lt;br /&gt;
==== Channel: 1, ESSID: wbm2009-olsr, BSSID: CA:CA:FE:CA:CA:20, IP: 192.168.20.0/24 ====&lt;br /&gt;
&lt;br /&gt;
 * 00:0F:66:24:E9:D0, 00:0F:66:24:E9:D2, 192.168.20.1, WRT54G v1.1&lt;br /&gt;
 * 00:1A:70:FD:4B:03, 00:1A:70:FD:4B:05, 192.168.20.2, WRT54GL v1.1&lt;br /&gt;
 * 00:16:B6:01:5F:DF, 00:16:B6:01:5F:E1, 192.168.20.3, WRT54GL v1.1&lt;br /&gt;
 * 00:16:B6:01:5F:E5, 00:16:B6:01:5F:E7, 192.168.20.4, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:66:87, 00:16:B6:01:66:89, 192.168.20.5, WRT54GS v4&lt;br /&gt;
 * 00:14:BF:E2:B5:3F, 00:14:BF:E2:B5:41, 192.168.20.6, WRT54GS v4&lt;br /&gt;
 * 00:12:17:DF:A7:28, 00:12:17:DF:A7:2A, 192.168.20.7, WRT54GS v1.1&lt;br /&gt;
 * 00:14:BF:A5:B9:4C, 00:14:BF:A5:B9:4E, 192.168.20.8, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DC, 00:16:B6:01:5F:DE, 192.168.20.9, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:57:CF, 00:16:B6:01:57:D1, 192.168.20.10, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E8, 00:16:B6:01:5F:EA, 192.168.20.11, WRT54GS v4&lt;br /&gt;
 * 00:14:BF:D2:65:9E, 00:14:BF:D2:65:A0, 192.168.20.12, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:86, 00:14:BF:D2:65:88, 192.168.20.13, WRT54GL&lt;br /&gt;
 * 00:11:D8:58:9E:92,                  , 192.168.20.14, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:43:6B:5D,                  , 192.168.20.15, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:58:9C:84,                  , 192.168.20.16, ASUSWLHDD&lt;br /&gt;
 * 00:16:B6:D9:25:B7, 00:16:B6:D9:25:B9, 192.168.20.17, WRT54GL&lt;br /&gt;
 * 00:11:D8:58:9D:94,                  , 192.168.20.18, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:58:A0:A0,                  , 192.168.20.19, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:58:9D:7B,                  , 192.168.20.20, ASUSWLHDD&lt;br /&gt;
 * 00:16:B6:40:DE:3E, 00:16:B6:40:DE:40, 192.168.20.21, WRT54GL&lt;br /&gt;
 * 00:13:D4:D2:09:24,                  , 192.168.20.22, ASUSWLHDD&lt;br /&gt;
 * 00:18:84:00:70:13,                  , 192.168.20.23, FONERA&lt;br /&gt;
 * 00:18:84:22:A2:DC,                  , 192.168.20.24, FONERA&lt;br /&gt;
 * 00:18:84:27:19:5C,                  , 192.168.20.25, FONERA&lt;br /&gt;
 * 00:18:84:21:6B:8C,                  , 192.168.20.26, FONERA&lt;br /&gt;
 * 00:18:84:21:6B:8C,                  , 192.168.20.26, FONERA&lt;br /&gt;
 * 00:18:84:1C:EB:28,                  , 192.168.20.27, FONERA&lt;br /&gt;
 * XX:XX:XX:XX:XX:XX,                  , 192.168.20.166, LAPTOP&lt;br /&gt;
&lt;br /&gt;
==== Channel: 6, ESSID: wbm2009-babel, BSSID: CA:CA:FE:CA:CA:30, IP: 192.168.30.0/24 ====&lt;br /&gt;
&lt;br /&gt;
 * 00:18:84:27:7E:E0, 00:18:84:27:7E:E1, 192.168.30.2, Fonera (dzeta)&lt;br /&gt;
 * 00:18:84:28:90:78, 00:18:84:28:90:79, 192.168.30.3, Fonera (eta)&lt;br /&gt;
 * 00:16:B6:40:F2:CC, 00:16:B6:40:F2:CE, 192.168.30.4, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C0, 00:16:B6:40:F2:C2, 192.168.30.5, WRT54GL&lt;br /&gt;
 * 00:18:39:BC:39:54, 00:18:39:BC:39:56, 192.168.30.6, WRT54GL&lt;br /&gt;
 * 00:16:B6:41:02:8C, 00:16:B6:41:02:8E, 192.168.30.7, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D5, 00:16:B6:40:F2:D7, 192.168.30.8, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:DB, 00:16:B6:40:F2:DD, 192.168.30.9, WRT54GL&lt;br /&gt;
 * 00:0F:66:C7:C0:AD, 00:0F:66:C7:C0:AF, 192.168.30.10, WRT54GS&lt;br /&gt;
 * 00:14:bf:d2:65:86,                  , 192.168.30.11, WRT54GL&lt;br /&gt;
 * 00:14:bf:d2:65:9e,                  , 192.168.30.12, WRT54GL&lt;br /&gt;
 * 00:11:D8:43:6A:27,                  , 192.168.30.14, ASUSWLHDD&lt;br /&gt;
 * 00:11:2F:9D:1B:E4,                  , 192.168.30.15, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:58:9D:9A,                  , 192.168.30.16, ASUSWLHDD&lt;br /&gt;
 * 00:14:bf:d2:6c:04,                  , 192.168.30.17, WRT54GL&lt;br /&gt;
 * 00:11:D8:58:9D:10,                  , 192.168.30.18, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:43:6A:C9,                  , 192.168.30.19, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:13:D4:D2,                  , 192.168.30.20, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:58:9F:1D,                  , 192.168.30.22, ASUSWLHDD&lt;br /&gt;
 * 00:18:84:25:69:50,                  , 192.168.30.23, Fonera&lt;br /&gt;
 * 00:18:84:25:df:50,                  , 192.168.30.24, Fonera&lt;br /&gt;
 * 00:18:84:27:7e:e0,                  , 192.168.30.25, Fonera&lt;br /&gt;
 * 00:18:84:28:90:78,                  , 192.168.30.26, Fonera&lt;br /&gt;
 * 00:18:84:25:1A:60,                  , 192.168.30.27, Fonera&lt;br /&gt;
 * XX:XX:XX:XX:XX:XX,                  , 192.168.20.166, LAPTOP&lt;br /&gt;
&lt;br /&gt;
CONFLICTING (find it and change ip) :&lt;br /&gt;
 * 00:1F:C6:62:28:0F, 00:1F:C6:62:28:0F, 192.168.30.25, Asus WL-500Gpv2&lt;br /&gt;
&lt;br /&gt;
==== Channel: 11, ESSID: wbm2009-batman, BSSID: CA:CA:FE:CA:CA:40, IP: 192.168.40.0/24  ====&lt;br /&gt;
&lt;br /&gt;
 * 192.168.40.1, 00:0F:66:24:EE:2F, WRT54G&lt;br /&gt;
 * 192.168.40.2, 00:10:72:88:7F:BE, WRT54GS&lt;br /&gt;
 * 192.168.40.3, 00:12:17:26:EB:84, WRT54G v2&lt;br /&gt;
 * 192.168.40.5, 00:13:10:30:21:9G, WRT54GS 1.1&lt;br /&gt;
 * 192.168.40.6, 00:16:B6:40:F9:F2, WRT54GLgl 1.1&lt;br /&gt;
 * 192.168.40.7, 00:14:BF:D2:65:A1, WRT54GL&lt;br /&gt;
 * 192.168.40.8, 00:16:B6:40:F2:C6, WRT54GL&lt;br /&gt;
 * 192.168.40.9, 00:0F:66:C7:B9:6F, WRT54GS&lt;br /&gt;
 * 192.168.40.10, 00:16:B6:40:F2:C3, WRT54GL&lt;br /&gt;
 * 192.168.40.11, 00:16:B6:40:F2:D8, WRT54GL&lt;br /&gt;
 * 192.168.40.13, 00:16:B6:40:F2:D2, WRT54GL&lt;br /&gt;
 * 192.168.40.14, 00:15:f2:32:f0:84, ASUSWLHDD&lt;br /&gt;
 * 192.168.40.15, 00:11:D8:58:9F:6E, ASUSWLHDD&lt;br /&gt;
 * 192.168.40.16, 00:13:D4:D2:09:01, ASUSWLHDD&lt;br /&gt;
 * 192.168.40.18, 00:11:D8:58:A0:9F, ASUSWLHDD&lt;br /&gt;
 * 192.168.40.19, 00:11:D8:58:9E:b9, ASUSWLHDD&lt;br /&gt;
 * 192.168.40.20, 00:11:D8:58:9e:75, ASUSWLHDD&lt;br /&gt;
 * 192.168.40.21, 00:11:2F:9D:15:86, ASUS WL500GD&lt;br /&gt;
 * 192.168.40.23, 00:18:84:1C:F7:4C, Fonera&lt;br /&gt;
 * 192.168.40.24, 00:18:84:25:28:E4, Fonera&lt;br /&gt;
 * 192.168.40.25, 00:18:84:13:A5:50, Fonera&lt;br /&gt;
 * 192.168.40.26, 00:18:84:12:F7:2C, Fonera&lt;br /&gt;
 * 192.168.40.27, 00:18:84:11:A1:E4, Fonera&lt;br /&gt;
 * XX:XX:XX:XX:XX:XX,                  , 192.168.20.166, LAPTOP&lt;br /&gt;
&lt;br /&gt;
==== Channel: 1, ESSID: wbm2009, IP: 192.168.44.x/24 ====&lt;br /&gt;
&lt;br /&gt;
 * 00:0F:66:C7:C0:AD, 00:0F:66:C7:C0:AF, 192.168.44.101, WRT54GS&lt;br /&gt;
 * 00:16:B6:40:F2:C6, 00:16:B6:40:F2:C8, 192.168.44.102, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:A1, 00:14:BF:D2:65:A3, 192.168.44.103, WRT54GL&lt;br /&gt;
 * 00:16:B6:D9:25:B7, 00:16:B6:D9:25:B9, 192.168.44.104, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D5, 00:16:B6:40:F2:D7, 192.168.44.105, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C0, 00:16:B6:40:F2:C2, 192.168.44.107, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F9:F2, 00:16:B6:40:F9:F4, 192.168.44.108, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CF, 00:16:B6:40:F2:D1, 192.168.44.109, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:6C:04, 00:14:BF:D2:6C:06, 192.168.44.110, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D2, 00:16:B6:40:F2:D4, 192.168.44.111, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D8, 00:16:B6:40:F2:DA, 192.168.44.112, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CC, 00:16:B6:40:F2:CE, 192.168.44.113, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C3, 00:16:B6:40:F2:C5, 192.168.44.114, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:86, 00:14:BF:D2:65:88, 192.168.44.115, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:9E, 00:14:BF:D2:65:A0, 192.168.44.116, WRT54GL&lt;br /&gt;
 * 00:18:39:BC:39:54, 00:18:39:BC:39:56, 192.168.44.117, WRT54GL&lt;br /&gt;
 * 00:16:B6:41:02:8C, 00:16:B6:41:02:8E, 192.168.44.118, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:DE:3E, 00:16:B6:40:DE:40, 192.168.44.119, WRT54GL&lt;br /&gt;
 * 00:1A:70:FD:4B:03, 00:1A:70:FD:4B:05, 192.168.44.120, WRT54GL&lt;br /&gt;
 * 00:14:BF:E2:B5:3F, 00:14:BF:E2:B5:41, 192.168.44.121, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:66:87, 00:16:B6:01:66:89, 192.168.44.122, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E5, 00:16:B6:01:5F:E7, 192.168.44.123, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DF, 00:16:B6:01:5F:E1, 192.168.44.124, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E8, 00:16:B6:01:5F:EA, 192.168.44.125, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:57:CF, 00:16:B6:01:57:D1, 192.168.44.126, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DC, 00:16:B6:01:5F:DE, 192.168.44.127, WRT54GS v4&lt;br /&gt;
 * 00:14:BF:A5:B9:4C, 00:14:BF:A5:B9:4E, 192.168.44.128, WRT54GS v4&lt;br /&gt;
 * 00:0F:66:C7:B9:6F, 00:0F:66:C7:B9:71, 192.168.44.129, WRT54GS&lt;br /&gt;
 * 00:13:10:07:EE:FC, 00:13:10:07:EE:FE, 192.168.44.130, WRT54GS v1.1&lt;br /&gt;
 * 00:12:17:DF:A7:28, 00:12:17:DF:A7:2A, 192.168.44.131, WRT54GS v1.1&lt;br /&gt;
 * 00:0F:66:24:EE:2F, 00:0F:66:24:EE:31, 192.168.44.133, WRT54G v1.1&lt;br /&gt;
 * 00:14:BF:BF:E6:5A, 00:14:BF:BF:E6:5C, 192.168.44.134, WRT54G v3.1&lt;br /&gt;
 * 00:12:17:26:EB:84, 00:12:17:26:EB:86, 192.168.44.135, WRT54G v2&lt;br /&gt;
 * 00:18:84:25:69:50, 00:18:84:25:69:51, 192.168.44.136, Fonera&lt;br /&gt;
 * 00:18:84:10:2F:7C, 00:18:84:10:2F:7D, 192.168.44.137, Fonera&lt;br /&gt;
 * 00:18:84:1C:EB:28, 00:18:84:1C:EB:29, 192.168.44.138, Fonera&lt;br /&gt;
 * 00:18:84:13:A5:50, 00:18:84:13:A5:51, 192.168.44.139, Fonera&lt;br /&gt;
 * 00:18:84:12:F7:2C, 00:18:84:12:F7:2D, 192.168.44.140, Fonera&lt;br /&gt;
 * 00:18:84:21:6B:8C, 00:18:84:21:6B:8D, 192.168.44.141, Fonera&lt;br /&gt;
 * 00:18:84:27:19:5C, 00:18:84:27:19:5D, 192.168.44.142, Fonera&lt;br /&gt;
 * 00:18:84:1C:F7:4C, 00:18:84:1C:F7:4D, 192.168.44.143, Fonera&lt;br /&gt;
 * 00:18:84:25:28:E4, 00:18:84:25:28:E5, 192.168.44.144, Fonera&lt;br /&gt;
 * 00:18:84:28:90:78, 00:18:84:28:90:79, 192.168.44.145, Fonera&lt;br /&gt;
 * 00:18:84:25:DF:50, 00:18:84:25:DF:51, 192.168.44.146, Fonera&lt;br /&gt;
 * 00:18:84:27:7E:E0, 00:18:84:27:7E:E1, 192.168.44.147, Fonera&lt;br /&gt;
 * 00:11:2F:9D:15:86, 00:11:2F:9D:15:86, 192.168.44.148, WL500GD&lt;br /&gt;
 * 00:11:2F:9D:15:98, 00:11:2F:9D:15:98, 192.168.44.149, WL500GD&lt;br /&gt;
 * 00:11:2F:9D:15:43, 00:11:2F:9D:15:43, 192.168.44.150, WL500GD&lt;br /&gt;
 * XX:XX:XX:XX:XX:XX,                  , 192.168.20.166, LAPTOP&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1406</id>
		<title>Wireless Battle Mesh</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1406"/>
				<updated>2009-04-12T12:00:17Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: /* Channel: 6, ESSID: wbm2009-babel, BSSID: CA:CA:FE:CA:CA:30, IP: 192.168.30.0/24 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:DSC00007.JPG|400px]]&lt;br /&gt;
hackers preparing&lt;br /&gt;
&lt;br /&gt;
[[Image:DSC00008.JPG|400px]] and flashing linksyses&lt;br /&gt;
&lt;br /&gt;
== Call for Participants ==&lt;br /&gt;
&lt;br /&gt;
We are pleased to announce that the /tmp/lab will be organizing a Spring Wireless OpenWrt Mesh Contest called “Wireless Battle Mesh” during 2 days (April 11-12th) with the goal of building 3 wireless mesh networks based on embedded hardware running OpenWrt and different concurrent mesh routing protocols.&lt;br /&gt;
&lt;br /&gt;
The targeted architecture will be 3 networks of 25nodes + 1 wireless management network (10-20 nodes) to achieve realistic size of nodes number, data traffic, configuration problems. The architecture will be set-up indoor and outdoor around the building of the /tmp/lab.&lt;br /&gt;
&lt;br /&gt;
OpenWrt will be the selected for the BoardSupportPackage running on the different hardware nodes and a core network configuration will be built on Linux servers with user-friendly features such as :&lt;br /&gt;
* VLANs&lt;br /&gt;
* Captive portal&lt;br /&gt;
* Authentication&lt;br /&gt;
* Admin portal&lt;br /&gt;
&lt;br /&gt;
Concerning the mesh-protocols, selected targeted protocols are :&lt;br /&gt;
* OLSR : IP-based mesh routing platform (http://olsr.org and OpenWrt package available)&lt;br /&gt;
* BATMAN : Layer2-based mesh protocol (http://open-mesh.org) and available as a kernel module for Linux and packaged in OpenWrt&lt;br /&gt;
* BABEL : Layer-3 mesh protocol developed by University Paris 6, available for Linux and packaged in OpenWrt (http://www.pps.jussieu.fr/~jch/software/babel/)&lt;br /&gt;
&lt;br /&gt;
Concerning the hardware node, we are looking for hardware sponsors that could enjoy this “real-case” contest by providing 50-100 nodes to the event. This sponsor will be actually displayed on the organization website as well as during the event. The feedbacks for the hardware manufacturers can be not only from the users but also from the network community running real-case test (academic- or community-wide).&lt;br /&gt;
&lt;br /&gt;
The TMPLAB core team.&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
* Friday, April 10th, 8 pm : welcoming of the first people coming and flashing of the node and configuration of the nodes&lt;br /&gt;
* Sat, April 11th : &lt;br /&gt;
** Morning : setting up the nodes on-site and validation of the different subnets&lt;br /&gt;
** Afternoon : first series of tests and measurements with fixed nodes&lt;br /&gt;
* Sun 12th : &lt;br /&gt;
** Morning : second series of tests and measurement with fixed and mobile nodes (laptops)&lt;br /&gt;
** Afternoon : Optimization of the protocols and Conclusion&lt;br /&gt;
&lt;br /&gt;
== Evaluation ==&lt;br /&gt;
&lt;br /&gt;
=== Criterion ===&lt;br /&gt;
We will evaluate the routing protocols using the following criterion :&lt;br /&gt;
&lt;br /&gt;
* time to setup a node&lt;br /&gt;
* CPU activity&lt;br /&gt;
* network activity&lt;br /&gt;
* convergence time&lt;br /&gt;
* scalability&lt;br /&gt;
* mobile devices handling&lt;br /&gt;
&lt;br /&gt;
=== Platform ===&lt;br /&gt;
&lt;br /&gt;
The evaluation platform consits of a SNMP agent which collects graphs from the different nodes using Cacti.&lt;br /&gt;
&lt;br /&gt;
== Hardware platforms ==&lt;br /&gt;
&lt;br /&gt;
We managed to get sponsoring for such hardware :&lt;br /&gt;
&lt;br /&gt;
* Linksys WRT54G/GS&lt;br /&gt;
* Asus WL500G Deluxe/Premium&lt;br /&gt;
* Fon Fonera&lt;br /&gt;
&lt;br /&gt;
For each protocol 25 nodes will be setup, with the following quantities :&lt;br /&gt;
&lt;br /&gt;
* FON : 25 nodes&lt;br /&gt;
* HSB : 32 nodes&lt;br /&gt;
* Wireless-fr : 6 nodes&lt;br /&gt;
* Tmplab : 15 nodes&lt;br /&gt;
* BATMAN : 10 nodes&lt;br /&gt;
* Thus0 : 5 nodes&lt;br /&gt;
&lt;br /&gt;
Total : 93 nodes. In case of problems, spare nodes are highly wanted.&lt;br /&gt;
&lt;br /&gt;
=== Identification ===&lt;br /&gt;
&lt;br /&gt;
For each and every single node in the network, please prepare stickers containing the following informations :&lt;br /&gt;
&lt;br /&gt;
* routing protocol in use&lt;br /&gt;
* MAC address of the Wi-Fi interface&lt;br /&gt;
* IP address in the management network&lt;br /&gt;
* Owner&lt;br /&gt;
* hostname (e.g: node 1-babel)&lt;br /&gt;
&lt;br /&gt;
=== Node parts ===&lt;br /&gt;
&lt;br /&gt;
Each and every single node consists of the following physical parts:&lt;br /&gt;
&lt;br /&gt;
* A wireless router (Linksys, Fon, Asus ...)&lt;br /&gt;
* Antennas screwed on the router (no external unless specified)&lt;br /&gt;
* Power supply unit&lt;br /&gt;
* (Battery)&lt;br /&gt;
&lt;br /&gt;
== Software platform ==&lt;br /&gt;
&lt;br /&gt;
The different software versions in use during the Wireless Battle Mesh are :&lt;br /&gt;
&lt;br /&gt;
* babel-0.94 (and not 0.93 as previously announced), there's also a page about [[Babel]]&lt;br /&gt;
* olsrd-0.5.6-r4&lt;br /&gt;
* batman-adv-r1220&lt;br /&gt;
&lt;br /&gt;
OpenWrt should be Kamikaze 8.09. Broadcom-based hardware should be using the '''brcm-2.4''' image while Atheros-based hardware should be using the '''atheros''' target. If you need help flashing your devices do not hesitate to poke Florian and Nico about this.&lt;br /&gt;
&lt;br /&gt;
=== Software configuration ===&lt;br /&gt;
&lt;br /&gt;
Every node should be configured with the following settings :&lt;br /&gt;
&lt;br /&gt;
* hostname: node&amp;lt;N&amp;gt;-&amp;lt;routing protocol&amp;gt; (where N can be found using the plan/map and the routing protocol is babel, olsr or batman)&lt;br /&gt;
* user: root&lt;br /&gt;
* password: wbm2009&lt;br /&gt;
&lt;br /&gt;
We would like to be able to monitor the activity of every node, therefore an aditional SNMP configuration should be done with the following settings :&lt;br /&gt;
&lt;br /&gt;
* version: 2&lt;br /&gt;
* community: wbm2009&lt;br /&gt;
* permissions: ro&lt;br /&gt;
* allow graph disk/flash activity (e.g: disk /)&lt;br /&gt;
&lt;br /&gt;
=== Package list and repositories ===&lt;br /&gt;
&lt;br /&gt;
A mirror of the OpenWrt kamikaze 8.09 package repository will be available during the WBM2009. Additionnal packages that we recommend to install are :&lt;br /&gt;
&lt;br /&gt;
* ntpclient (or busybox's rdate)&lt;br /&gt;
* wprobe&lt;br /&gt;
* snmpd&lt;br /&gt;
&lt;br /&gt;
== Wireless configuration ==&lt;br /&gt;
&lt;br /&gt;
Each node will be working in '''Ad-hoc''' mode using the following settings.&lt;br /&gt;
&lt;br /&gt;
=== For babel ===&lt;br /&gt;
&lt;br /&gt;
* SSID: babel&lt;br /&gt;
* Channel: 1&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For Batman ===&lt;br /&gt;
&lt;br /&gt;
* SSID: batman&lt;br /&gt;
* Channel: 5&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For OLSR ===&lt;br /&gt;
&lt;br /&gt;
* SSID: olsr&lt;br /&gt;
* Channel: 11&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
The resulting '''/etc/config/wireless''' is then for Broadcom devices and for a Babel node:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wl0&lt;br /&gt;
        option type     broadcom&lt;br /&gt;
        option channel  1&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wl0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     adhoc&lt;br /&gt;
        option ssid     babel&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For an OLSR node on an Atheros board:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wifi0&lt;br /&gt;
        option type     atheros&lt;br /&gt;
        option channel  11&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wifi0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     sta&lt;br /&gt;
        option ssid     olsr&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: we unbridge the LAN interface with the Wi-Fi interface in order to be able to define specific networks on the LAN interface.&lt;br /&gt;
&lt;br /&gt;
== Network topology ==&lt;br /&gt;
&lt;br /&gt;
There will be different subnets corresponding to different purposes.&lt;br /&gt;
&lt;br /&gt;
=== Protocol wide subnet ===&lt;br /&gt;
&lt;br /&gt;
This subnet is required for the nodes running a given protocol to work, meaning that the wireless interface in ad-hoc mode must be configured with an address falling within the range defined below:&lt;br /&gt;
&lt;br /&gt;
* Babel: 192.168.40.0/24&lt;br /&gt;
* Batman: 192.168.30.0/24&lt;br /&gt;
* OLSR: 192.168.20.0/24&lt;br /&gt;
&lt;br /&gt;
An '''/etc/config/network''' file for a Babel node looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#### VLAN configuration&lt;br /&gt;
config switch eth0&lt;br /&gt;
        option vlan0    &amp;quot;1 2 3 4 5*&amp;quot;&lt;br /&gt;
        option vlan1    &amp;quot;0 5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### Loopback configuration&lt;br /&gt;
config interface loopback&lt;br /&gt;
        option ifname   &amp;quot;lo&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   127.0.0.1&lt;br /&gt;
        option netmask  255.0.0.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### LAN configuration&lt;br /&gt;
config interface lan&lt;br /&gt;
        option type     bridge&lt;br /&gt;
        option ifname   &amp;quot;eth0.0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.2.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&lt;br /&gt;
#### Wi-Fi configuration&lt;br /&gt;
config interface wifi&lt;br /&gt;
        option ifname   &amp;quot;wl0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.40.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
&lt;br /&gt;
Nodes have been flashed with custom firmware images:&lt;br /&gt;
 - root password is set to 'wbm2009'&lt;br /&gt;
 - pubkey ssh authentication is enabled, keys are available here: http://ska.lan.tmplab.org/ssh/&lt;br /&gt;
 - LAN configuration was not changed and default to 192.168.1.1/24&lt;br /&gt;
 - Default wireless configuration is:&lt;br /&gt;
   - ssid: wbm2009&lt;br /&gt;
   - mode: adhoc&lt;br /&gt;
   - encryption: none&lt;br /&gt;
&lt;br /&gt;
When using ssh with same key and different hosts, it might be convenient to add the following in /etc/ssh/ssh_config:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
StrictHostKeyChecking no&lt;br /&gt;
UserKnownHostsFile /dev/null&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wireless IP adresses ===&lt;br /&gt;
&lt;br /&gt;
you can set the addres this way:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@OpenWrt:~# uci set network.wifi.ipaddr=&amp;quot;192.168.44.x&amp;quot;; uci commit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
00:18:84:21:6B:8C&lt;br /&gt;
(LAN MAC, WiFi MAC, WiFi IP)&lt;br /&gt;
&lt;br /&gt;
==== Channel: 1, ESSID: wbm2009-olsr, BSSID: CA:CA:FE:CA:CA:20, IP: 192.168.20.0/24 ====&lt;br /&gt;
&lt;br /&gt;
 * 00:0F:66:24:E9:D0, 00:0F:66:24:E9:D2, 192.168.20.1, WRT54G v1.1&lt;br /&gt;
 * 00:1A:70:FD:4B:03, 00:1A:70:FD:4B:05, 192.168.20.2, WRT54GL v1.1&lt;br /&gt;
 * 00:16:B6:01:5F:DF, 00:16:B6:01:5F:E1, 192.168.20.3, WRT54GL v1.1&lt;br /&gt;
 * 00:16:B6:01:5F:E5, 00:16:B6:01:5F:E7, 192.168.20.4, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:66:87, 00:16:B6:01:66:89, 192.168.20.5, WRT54GS v4&lt;br /&gt;
 * 00:14:BF:E2:B5:3F, 00:14:BF:E2:B5:41, 192.168.20.6, WRT54GS v4&lt;br /&gt;
 * 00:12:17:DF:A7:28, 00:12:17:DF:A7:2A, 192.168.20.7, WRT54GS v1.1&lt;br /&gt;
 * 00:14:BF:A5:B9:4C, 00:14:BF:A5:B9:4E, 192.168.20.8, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DC, 00:16:B6:01:5F:DE, 192.168.20.9, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:57:CF, 00:16:B6:01:57:D1, 192.168.20.10, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E8, 00:16:B6:01:5F:EA, 192.168.20.11, WRT54GS v4&lt;br /&gt;
 * 00:14:BF:D2:65:9E, 00:14:BF:D2:65:A0, 192.168.20.12, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:86, 00:14:BF:D2:65:88, 192.168.20.13, WRT54GL&lt;br /&gt;
 * 00:11:D8:58:9E:92,                  , 192.168.20.14, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:43:6B:5D,                  , 192.168.20.15, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:58:9C:84,                  , 192.168.20.16, ASUSWLHDD&lt;br /&gt;
 * 00:16:B6:D9:25:B7, 00:16:B6:D9:25:B9, 192.168.20.17, WRT54GL&lt;br /&gt;
 * 00:11:D8:58:9D:94,                  , 192.168.20.18, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:58:A0:A0,                  , 192.168.20.19, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:58:9D:7B,                  , 192.168.20.20, ASUSWLHDD&lt;br /&gt;
 * 00:16:B6:40:DE:3E, 00:16:B6:40:DE:40, 192.168.20.21, WRT54GL&lt;br /&gt;
 * 00:13:D4:D2:09:24,                  , 192.168.20.22, ASUSWLHDD&lt;br /&gt;
 * 00:18:84:00:70:13,                  , 192.168.20.23, FONERA&lt;br /&gt;
 * 00:18:84:22:A2:DC,                  , 192.168.20.24, FONERA&lt;br /&gt;
 * 00:18:84:27:19:5C,                  , 192.168.20.25, FONERA&lt;br /&gt;
 * 00:18:84:21:6B:8C,                  , 192.168.20.26, FONERA&lt;br /&gt;
 * 00:18:84:21:6B:8C,                  , 192.168.20.26, FONERA&lt;br /&gt;
 * 00:18:84:1C:EB:28,                  , 192.168.20.27, FONERA&lt;br /&gt;
&lt;br /&gt;
==== Channel: 6, ESSID: wbm2009-babel, BSSID: CA:CA:FE:CA:CA:30, IP: 192.168.30.0/24 ====&lt;br /&gt;
&lt;br /&gt;
 * 00:18:84:25:DF:50, 00:18:84:25:DF:51, 192.168.30.1, Fonera (kappa)&lt;br /&gt;
 * 00:18:84:27:7E:E0, 00:18:84:27:7E:E1, 192.168.30.2, Fonera (dzeta)&lt;br /&gt;
 * 00:18:84:28:90:78, 00:18:84:28:90:79, 192.168.30.3, Fonera (eta)&lt;br /&gt;
 * 00:16:B6:40:F2:CC, 00:16:B6:40:F2:CE, 192.168.30.4, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C0, 00:16:B6:40:F2:C2, 192.168.30.5, WRT54GL&lt;br /&gt;
 * 00:18:39:BC:39:54, 00:18:39:BC:39:56, 192.168.30.6, WRT54GL&lt;br /&gt;
 * 00:16:B6:41:02:8C, 00:16:B6:41:02:8E, 192.168.30.7, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D5, 00:16:B6:40:F2:D7, 192.168.30.8, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:DB, 00:16:B6:40:F2:DD, 192.168.30.9, WRT54GL&lt;br /&gt;
 * 00:0F:66:C7:C0:AD, 00:0F:66:C7:C0:AF, 192.168.30.10, WRT54GS&lt;br /&gt;
 * 00:14:bf:d2:65:86,                  , 192.168.30.11, WRT54GL&lt;br /&gt;
 * 00:14:bf:d2:65:9e,                  , 192.168.30.12, WRT54GL&lt;br /&gt;
 * 00:11:D8:43:6A:27,                  , 192.168.30.14, ASUSWLHDD&lt;br /&gt;
 * 00:11:2F:9D:1B:E4,                  , 192.168.30.15, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:58:9D:9A,                  , 192.168.30.16, ASUSWLHDD&lt;br /&gt;
 * 00:14:bf:d2:6c:04,                  , 192.168.30.17, WRT54GL&lt;br /&gt;
 * 00:11:D8:58:9D:10,                  , 192.168.30.18, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:43:6A:C9,                  , 192.168.30.19, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:13:D4:D2,                  , 192.168.30.20, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:58:9F:1D,                  , 192.168.30.22, ASUSWLHDD&lt;br /&gt;
 * 00:18:84:25:69:50,                  , 192.168.30.23, Fonera&lt;br /&gt;
 * 00:18:84:25:df:50,                  , 192.168.30.24, Fonera&lt;br /&gt;
 * 00:18:84:27:7e:e0,                  , 192.168.30.25, Fonera&lt;br /&gt;
 * 00:18:84:28:90:78,                  , 192.168.30.26, Fonera&lt;br /&gt;
 * 00:18:84:25:1A:60,                  , 192.168.30.27, Fonera&lt;br /&gt;
&lt;br /&gt;
CONFLICTING (find it and change ip) :&lt;br /&gt;
 * 00:1F:C6:62:28:0F, 00:1F:C6:62:28:0F, 192.168.30.25, Asus WL-500Gpv2&lt;br /&gt;
&lt;br /&gt;
==== Channel: 11, ESSID: wbm2009-batman, BSSID: CA:CA:FE:CA:CA:40, IP: 192.168.40.0/24  ====&lt;br /&gt;
&lt;br /&gt;
 * 192.168.40.1, 00:0F:66:24:EE:2F, WRT54G&lt;br /&gt;
 * 192.168.40.2, 00:10:72:88:7F:BE, WRT54GS&lt;br /&gt;
 * 192.168.40.3, 00:12:17:26:EB:84, WRT54G v2&lt;br /&gt;
 * 192.168.40.5, 00:13:10:30:21:9G, WRT54GS 1.1&lt;br /&gt;
 * 192.168.40.6, 00:16:B6:40:F9:F2, WRT54GLgl 1.1&lt;br /&gt;
 * 192.168.40.7, 00:14:BF:D2:65:A1, WRT54GL&lt;br /&gt;
 * 192.168.40.8, 00:16:B6:40:F2:C6, WRT54GL&lt;br /&gt;
 * 192.168.40.9, 00:0F:66:C7:B9:6F, WRT54GS&lt;br /&gt;
 * 192.168.40.10, 00:16:B6:40:F2:C3, WRT54GL&lt;br /&gt;
 * 192.168.40.11, 00:16:B6:40:F2:D8, WRT54GL&lt;br /&gt;
 * 192.168.40.13, 00:16:B6:40:F2:D2, WRT54GL&lt;br /&gt;
 * 192.168.40.14, 00:15:f2:32:f0:84, ASUSWLHDD&lt;br /&gt;
 * 192.168.40.15, 00:11:D8:58:9F:6E, ASUSWLHDD&lt;br /&gt;
 * 192.168.40.16, 00:13:D4:D2:09:01, ASUSWLHDD&lt;br /&gt;
 * 192.168.40.18, 00:11:D8:58:A0:9F, ASUSWLHDD&lt;br /&gt;
 * 192.168.40.19, 00:11:D8:58:9E:b9, ASUSWLHDD&lt;br /&gt;
 * 192.168.40.20, 00:11:D8:58:9e:75, ASUSWLHDD&lt;br /&gt;
 * 192.168.40.21, 00:11:2F:9D:15:86, ASUS WL500GD&lt;br /&gt;
 * 192.168.40.23, 00:18:84:1C:F7:4C, Fonera&lt;br /&gt;
 * 192.168.40.24, 00:18:84:25:28:E4, Fonera&lt;br /&gt;
 * 192.168.40.25, 00:18:84:13:A5:50, Fonera&lt;br /&gt;
 * 192.168.40.26, 00:18:84:12:F7:2C, Fonera&lt;br /&gt;
 * 192.168.40.27, 00:18:84:11:A1:E4, Fonera&lt;br /&gt;
&lt;br /&gt;
==== Channel: 1, ESSID: wbm2009, IP: 192.168.44.x/24 ====&lt;br /&gt;
&lt;br /&gt;
 * 00:0F:66:C7:C0:AD, 00:0F:66:C7:C0:AF, 192.168.44.101, WRT54GS&lt;br /&gt;
 * 00:16:B6:40:F2:C6, 00:16:B6:40:F2:C8, 192.168.44.102, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:A1, 00:14:BF:D2:65:A3, 192.168.44.103, WRT54GL&lt;br /&gt;
 * 00:16:B6:D9:25:B7, 00:16:B6:D9:25:B9, 192.168.44.104, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D5, 00:16:B6:40:F2:D7, 192.168.44.105, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C0, 00:16:B6:40:F2:C2, 192.168.44.107, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F9:F2, 00:16:B6:40:F9:F4, 192.168.44.108, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CF, 00:16:B6:40:F2:D1, 192.168.44.109, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:6C:04, 00:14:BF:D2:6C:06, 192.168.44.110, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D2, 00:16:B6:40:F2:D4, 192.168.44.111, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D8, 00:16:B6:40:F2:DA, 192.168.44.112, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CC, 00:16:B6:40:F2:CE, 192.168.44.113, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C3, 00:16:B6:40:F2:C5, 192.168.44.114, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:86, 00:14:BF:D2:65:88, 192.168.44.115, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:9E, 00:14:BF:D2:65:A0, 192.168.44.116, WRT54GL&lt;br /&gt;
 * 00:18:39:BC:39:54, 00:18:39:BC:39:56, 192.168.44.117, WRT54GL&lt;br /&gt;
 * 00:16:B6:41:02:8C, 00:16:B6:41:02:8E, 192.168.44.118, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:DE:3E, 00:16:B6:40:DE:40, 192.168.44.119, WRT54GL&lt;br /&gt;
 * 00:1A:70:FD:4B:03, 00:1A:70:FD:4B:05, 192.168.44.120, WRT54GL&lt;br /&gt;
 * 00:14:BF:E2:B5:3F, 00:14:BF:E2:B5:41, 192.168.44.121, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:66:87, 00:16:B6:01:66:89, 192.168.44.122, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E5, 00:16:B6:01:5F:E7, 192.168.44.123, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DF, 00:16:B6:01:5F:E1, 192.168.44.124, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E8, 00:16:B6:01:5F:EA, 192.168.44.125, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:57:CF, 00:16:B6:01:57:D1, 192.168.44.126, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DC, 00:16:B6:01:5F:DE, 192.168.44.127, WRT54GS v4&lt;br /&gt;
 * 00:14:BF:A5:B9:4C, 00:14:BF:A5:B9:4E, 192.168.44.128, WRT54GS v4&lt;br /&gt;
 * 00:0F:66:C7:B9:6F, 00:0F:66:C7:B9:71, 192.168.44.129, WRT54GS&lt;br /&gt;
 * 00:13:10:07:EE:FC, 00:13:10:07:EE:FE, 192.168.44.130, WRT54GS v1.1&lt;br /&gt;
 * 00:12:17:DF:A7:28, 00:12:17:DF:A7:2A, 192.168.44.131, WRT54GS v1.1&lt;br /&gt;
 * 00:0F:66:24:EE:2F, 00:0F:66:24:EE:31, 192.168.44.133, WRT54G v1.1&lt;br /&gt;
 * 00:14:BF:BF:E6:5A, 00:14:BF:BF:E6:5C, 192.168.44.134, WRT54G v3.1&lt;br /&gt;
 * 00:12:17:26:EB:84, 00:12:17:26:EB:86, 192.168.44.135, WRT54G v2&lt;br /&gt;
 * 00:18:84:25:69:50, 00:18:84:25:69:51, 192.168.44.136, Fonera&lt;br /&gt;
 * 00:18:84:10:2F:7C, 00:18:84:10:2F:7D, 192.168.44.137, Fonera&lt;br /&gt;
 * 00:18:84:1C:EB:28, 00:18:84:1C:EB:29, 192.168.44.138, Fonera&lt;br /&gt;
 * 00:18:84:13:A5:50, 00:18:84:13:A5:51, 192.168.44.139, Fonera&lt;br /&gt;
 * 00:18:84:12:F7:2C, 00:18:84:12:F7:2D, 192.168.44.140, Fonera&lt;br /&gt;
 * 00:18:84:21:6B:8C, 00:18:84:21:6B:8D, 192.168.44.141, Fonera&lt;br /&gt;
 * 00:18:84:27:19:5C, 00:18:84:27:19:5D, 192.168.44.142, Fonera&lt;br /&gt;
 * 00:18:84:1C:F7:4C, 00:18:84:1C:F7:4D, 192.168.44.143, Fonera&lt;br /&gt;
 * 00:18:84:25:28:E4, 00:18:84:25:28:E5, 192.168.44.144, Fonera&lt;br /&gt;
 * 00:18:84:28:90:78, 00:18:84:28:90:79, 192.168.44.145, Fonera&lt;br /&gt;
 * 00:18:84:25:DF:50, 00:18:84:25:DF:51, 192.168.44.146, Fonera&lt;br /&gt;
 * 00:18:84:27:7E:E0, 00:18:84:27:7E:E1, 192.168.44.147, Fonera&lt;br /&gt;
 * 00:11:2F:9D:15:86, 00:11:2F:9D:15:86, 192.168.44.148, WL500GD&lt;br /&gt;
 * 00:11:2F:9D:15:98, 00:11:2F:9D:15:98, 192.168.44.149, WL500GD&lt;br /&gt;
 * 00:11:2F:9D:15:43, 00:11:2F:9D:15:43, 192.168.44.150, WL500GD&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1405</id>
		<title>Wireless Battle Mesh</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1405"/>
				<updated>2009-04-12T11:41:39Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: /* Channel: 11, ESSID: wbm2009-batman, BSSID: CA:CA:FE:CA:CA:40, IP: 192.168.40.0/24 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:DSC00007.JPG|400px]]&lt;br /&gt;
hackers preparing&lt;br /&gt;
&lt;br /&gt;
[[Image:DSC00008.JPG|400px]] and flashing linksyses&lt;br /&gt;
&lt;br /&gt;
== Call for Participants ==&lt;br /&gt;
&lt;br /&gt;
We are pleased to announce that the /tmp/lab will be organizing a Spring Wireless OpenWrt Mesh Contest called “Wireless Battle Mesh” during 2 days (April 11-12th) with the goal of building 3 wireless mesh networks based on embedded hardware running OpenWrt and different concurrent mesh routing protocols.&lt;br /&gt;
&lt;br /&gt;
The targeted architecture will be 3 networks of 25nodes + 1 wireless management network (10-20 nodes) to achieve realistic size of nodes number, data traffic, configuration problems. The architecture will be set-up indoor and outdoor around the building of the /tmp/lab.&lt;br /&gt;
&lt;br /&gt;
OpenWrt will be the selected for the BoardSupportPackage running on the different hardware nodes and a core network configuration will be built on Linux servers with user-friendly features such as :&lt;br /&gt;
* VLANs&lt;br /&gt;
* Captive portal&lt;br /&gt;
* Authentication&lt;br /&gt;
* Admin portal&lt;br /&gt;
&lt;br /&gt;
Concerning the mesh-protocols, selected targeted protocols are :&lt;br /&gt;
* OLSR : IP-based mesh routing platform (http://olsr.org and OpenWrt package available)&lt;br /&gt;
* BATMAN : Layer2-based mesh protocol (http://open-mesh.org) and available as a kernel module for Linux and packaged in OpenWrt&lt;br /&gt;
* BABEL : Layer-3 mesh protocol developed by University Paris 6, available for Linux and packaged in OpenWrt (http://www.pps.jussieu.fr/~jch/software/babel/)&lt;br /&gt;
&lt;br /&gt;
Concerning the hardware node, we are looking for hardware sponsors that could enjoy this “real-case” contest by providing 50-100 nodes to the event. This sponsor will be actually displayed on the organization website as well as during the event. The feedbacks for the hardware manufacturers can be not only from the users but also from the network community running real-case test (academic- or community-wide).&lt;br /&gt;
&lt;br /&gt;
The TMPLAB core team.&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
* Friday, April 10th, 8 pm : welcoming of the first people coming and flashing of the node and configuration of the nodes&lt;br /&gt;
* Sat, April 11th : &lt;br /&gt;
** Morning : setting up the nodes on-site and validation of the different subnets&lt;br /&gt;
** Afternoon : first series of tests and measurements with fixed nodes&lt;br /&gt;
* Sun 12th : &lt;br /&gt;
** Morning : second series of tests and measurement with fixed and mobile nodes (laptops)&lt;br /&gt;
** Afternoon : Optimization of the protocols and Conclusion&lt;br /&gt;
&lt;br /&gt;
== Evaluation ==&lt;br /&gt;
&lt;br /&gt;
=== Criterion ===&lt;br /&gt;
We will evaluate the routing protocols using the following criterion :&lt;br /&gt;
&lt;br /&gt;
* time to setup a node&lt;br /&gt;
* CPU activity&lt;br /&gt;
* network activity&lt;br /&gt;
* convergence time&lt;br /&gt;
* scalability&lt;br /&gt;
* mobile devices handling&lt;br /&gt;
&lt;br /&gt;
=== Platform ===&lt;br /&gt;
&lt;br /&gt;
The evaluation platform consits of a SNMP agent which collects graphs from the different nodes using Cacti.&lt;br /&gt;
&lt;br /&gt;
== Hardware platforms ==&lt;br /&gt;
&lt;br /&gt;
We managed to get sponsoring for such hardware :&lt;br /&gt;
&lt;br /&gt;
* Linksys WRT54G/GS&lt;br /&gt;
* Asus WL500G Deluxe/Premium&lt;br /&gt;
* Fon Fonera&lt;br /&gt;
&lt;br /&gt;
For each protocol 25 nodes will be setup, with the following quantities :&lt;br /&gt;
&lt;br /&gt;
* FON : 25 nodes&lt;br /&gt;
* HSB : 32 nodes&lt;br /&gt;
* Wireless-fr : 6 nodes&lt;br /&gt;
* Tmplab : 15 nodes&lt;br /&gt;
* BATMAN : 10 nodes&lt;br /&gt;
* Thus0 : 5 nodes&lt;br /&gt;
&lt;br /&gt;
Total : 93 nodes. In case of problems, spare nodes are highly wanted.&lt;br /&gt;
&lt;br /&gt;
=== Identification ===&lt;br /&gt;
&lt;br /&gt;
For each and every single node in the network, please prepare stickers containing the following informations :&lt;br /&gt;
&lt;br /&gt;
* routing protocol in use&lt;br /&gt;
* MAC address of the Wi-Fi interface&lt;br /&gt;
* IP address in the management network&lt;br /&gt;
* Owner&lt;br /&gt;
* hostname (e.g: node 1-babel)&lt;br /&gt;
&lt;br /&gt;
=== Node parts ===&lt;br /&gt;
&lt;br /&gt;
Each and every single node consists of the following physical parts:&lt;br /&gt;
&lt;br /&gt;
* A wireless router (Linksys, Fon, Asus ...)&lt;br /&gt;
* Antennas screwed on the router (no external unless specified)&lt;br /&gt;
* Power supply unit&lt;br /&gt;
* (Battery)&lt;br /&gt;
&lt;br /&gt;
== Software platform ==&lt;br /&gt;
&lt;br /&gt;
The different software versions in use during the Wireless Battle Mesh are :&lt;br /&gt;
&lt;br /&gt;
* babel-0.94 (and not 0.93 as previously announced), there's also a page about [[Babel]]&lt;br /&gt;
* olsrd-0.5.6-r4&lt;br /&gt;
* batman-adv-r1220&lt;br /&gt;
&lt;br /&gt;
OpenWrt should be Kamikaze 8.09. Broadcom-based hardware should be using the '''brcm-2.4''' image while Atheros-based hardware should be using the '''atheros''' target. If you need help flashing your devices do not hesitate to poke Florian and Nico about this.&lt;br /&gt;
&lt;br /&gt;
=== Software configuration ===&lt;br /&gt;
&lt;br /&gt;
Every node should be configured with the following settings :&lt;br /&gt;
&lt;br /&gt;
* hostname: node&amp;lt;N&amp;gt;-&amp;lt;routing protocol&amp;gt; (where N can be found using the plan/map and the routing protocol is babel, olsr or batman)&lt;br /&gt;
* user: root&lt;br /&gt;
* password: wbm2009&lt;br /&gt;
&lt;br /&gt;
We would like to be able to monitor the activity of every node, therefore an aditional SNMP configuration should be done with the following settings :&lt;br /&gt;
&lt;br /&gt;
* version: 2&lt;br /&gt;
* community: wbm2009&lt;br /&gt;
* permissions: ro&lt;br /&gt;
* allow graph disk/flash activity (e.g: disk /)&lt;br /&gt;
&lt;br /&gt;
=== Package list and repositories ===&lt;br /&gt;
&lt;br /&gt;
A mirror of the OpenWrt kamikaze 8.09 package repository will be available during the WBM2009. Additionnal packages that we recommend to install are :&lt;br /&gt;
&lt;br /&gt;
* ntpclient (or busybox's rdate)&lt;br /&gt;
* wprobe&lt;br /&gt;
* snmpd&lt;br /&gt;
&lt;br /&gt;
== Wireless configuration ==&lt;br /&gt;
&lt;br /&gt;
Each node will be working in '''Ad-hoc''' mode using the following settings.&lt;br /&gt;
&lt;br /&gt;
=== For babel ===&lt;br /&gt;
&lt;br /&gt;
* SSID: babel&lt;br /&gt;
* Channel: 1&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For Batman ===&lt;br /&gt;
&lt;br /&gt;
* SSID: batman&lt;br /&gt;
* Channel: 5&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For OLSR ===&lt;br /&gt;
&lt;br /&gt;
* SSID: olsr&lt;br /&gt;
* Channel: 11&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
The resulting '''/etc/config/wireless''' is then for Broadcom devices and for a Babel node:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wl0&lt;br /&gt;
        option type     broadcom&lt;br /&gt;
        option channel  1&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wl0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     adhoc&lt;br /&gt;
        option ssid     babel&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For an OLSR node on an Atheros board:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wifi0&lt;br /&gt;
        option type     atheros&lt;br /&gt;
        option channel  11&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wifi0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     sta&lt;br /&gt;
        option ssid     olsr&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: we unbridge the LAN interface with the Wi-Fi interface in order to be able to define specific networks on the LAN interface.&lt;br /&gt;
&lt;br /&gt;
== Network topology ==&lt;br /&gt;
&lt;br /&gt;
There will be different subnets corresponding to different purposes.&lt;br /&gt;
&lt;br /&gt;
=== Protocol wide subnet ===&lt;br /&gt;
&lt;br /&gt;
This subnet is required for the nodes running a given protocol to work, meaning that the wireless interface in ad-hoc mode must be configured with an address falling within the range defined below:&lt;br /&gt;
&lt;br /&gt;
* Babel: 192.168.40.0/24&lt;br /&gt;
* Batman: 192.168.30.0/24&lt;br /&gt;
* OLSR: 192.168.20.0/24&lt;br /&gt;
&lt;br /&gt;
An '''/etc/config/network''' file for a Babel node looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#### VLAN configuration&lt;br /&gt;
config switch eth0&lt;br /&gt;
        option vlan0    &amp;quot;1 2 3 4 5*&amp;quot;&lt;br /&gt;
        option vlan1    &amp;quot;0 5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### Loopback configuration&lt;br /&gt;
config interface loopback&lt;br /&gt;
        option ifname   &amp;quot;lo&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   127.0.0.1&lt;br /&gt;
        option netmask  255.0.0.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### LAN configuration&lt;br /&gt;
config interface lan&lt;br /&gt;
        option type     bridge&lt;br /&gt;
        option ifname   &amp;quot;eth0.0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.2.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&lt;br /&gt;
#### Wi-Fi configuration&lt;br /&gt;
config interface wifi&lt;br /&gt;
        option ifname   &amp;quot;wl0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.40.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
&lt;br /&gt;
Nodes have been flashed with custom firmware images:&lt;br /&gt;
 - root password is set to 'wbm2009'&lt;br /&gt;
 - pubkey ssh authentication is enabled, keys are available here: http://ska.lan.tmplab.org/ssh/&lt;br /&gt;
 - LAN configuration was not changed and default to 192.168.1.1/24&lt;br /&gt;
 - Default wireless configuration is:&lt;br /&gt;
   - ssid: wbm2009&lt;br /&gt;
   - mode: adhoc&lt;br /&gt;
   - encryption: none&lt;br /&gt;
&lt;br /&gt;
When using ssh with same key and different hosts, it might be convenient to add the following in /etc/ssh/ssh_config:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
StrictHostKeyChecking no&lt;br /&gt;
UserKnownHostsFile /dev/null&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wireless IP adresses ===&lt;br /&gt;
&lt;br /&gt;
you can set the addres this way:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@OpenWrt:~# uci set network.wifi.ipaddr=&amp;quot;192.168.44.x&amp;quot;; uci commit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
00:18:84:21:6B:8C&lt;br /&gt;
(LAN MAC, WiFi MAC, WiFi IP)&lt;br /&gt;
&lt;br /&gt;
==== Channel: 1, ESSID: wbm2009-olsr, BSSID: CA:CA:FE:CA:CA:20, IP: 192.168.20.0/24 ====&lt;br /&gt;
&lt;br /&gt;
 * 00:0F:66:24:E9:D0, 00:0F:66:24:E9:D2, 192.168.20.1, WRT54G v1.1&lt;br /&gt;
 * 00:1A:70:FD:4B:03, 00:1A:70:FD:4B:05, 192.168.20.2, WRT54GL v1.1&lt;br /&gt;
 * 00:16:B6:01:5F:DF, 00:16:B6:01:5F:E1, 192.168.20.3, WRT54GL v1.1&lt;br /&gt;
 * 00:16:B6:01:5F:E5, 00:16:B6:01:5F:E7, 192.168.20.4, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:66:87, 00:16:B6:01:66:89, 192.168.20.5, WRT54GS v4&lt;br /&gt;
 * 00:14:BF:E2:B5:3F, 00:14:BF:E2:B5:41, 192.168.20.6, WRT54GS v4&lt;br /&gt;
 * 00:12:17:DF:A7:28, 00:12:17:DF:A7:2A, 192.168.20.7, WRT54GS v1.1&lt;br /&gt;
 * 00:14:BF:A5:B9:4C, 00:14:BF:A5:B9:4E, 192.168.20.8, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DC, 00:16:B6:01:5F:DE, 192.168.20.9, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:57:CF, 00:16:B6:01:57:D1, 192.168.20.10, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E8, 00:16:B6:01:5F:EA, 192.168.20.11, WRT54GS v4&lt;br /&gt;
 * 00:14:BF:D2:65:9E, 00:14:BF:D2:65:A0, 192.168.20.12, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:86, 00:14:BF:D2:65:88, 192.168.20.13, WRT54GL&lt;br /&gt;
 * 00:11:D8:58:9E:92,                  , 192.168.20.14, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:43:6B:5D,                  , 192.168.20.15, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:58:9C:84,                  , 192.168.20.16, ASUSWLHDD&lt;br /&gt;
 * 00:16:B6:D9:25:B7, 00:16:B6:D9:25:B9, 192.168.20.17, WRT54GL&lt;br /&gt;
 * 00:11:D8:58:9D:94,                  , 192.168.20.18, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:58:A0:A0,                  , 192.168.20.19, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:58:9D:7B,                  , 192.168.20.20, ASUSWLHDD&lt;br /&gt;
 * 00:16:B6:40:DE:3E, 00:16:B6:40:DE:40, 192.168.20.21, WRT54GL&lt;br /&gt;
 * 00:13:D4:D2:09:24,                  , 192.168.20.22, ASUSWLHDD&lt;br /&gt;
 * 00:18:84:00:70:13,                  , 192.168.20.23, FONERA&lt;br /&gt;
 * 00:18:84:22:A2:DC,                  , 192.168.20.24, FONERA&lt;br /&gt;
 * 00:18:84:27:19:5C,                  , 192.168.20.25, FONERA&lt;br /&gt;
 * 00:18:84:21:6B:8C,                  , 192.168.20.26, FONERA&lt;br /&gt;
 * 00:18:84:21:6B:8C,                  , 192.168.20.26, FONERA&lt;br /&gt;
 * 00:18:84:1C:EB:28,                  , 192.168.20.27, FONERA&lt;br /&gt;
&lt;br /&gt;
==== Channel: 6, ESSID: wbm2009-babel, BSSID: CA:CA:FE:CA:CA:30, IP: 192.168.30.0/24 ====&lt;br /&gt;
&lt;br /&gt;
 * 00:18:84:25:DF:50, 00:18:84:25:DF:51, 192.168.30.1, Fonera (kappa)&lt;br /&gt;
 * 00:18:84:27:7E:E0, 00:18:84:27:7E:E1, 192.168.30.2, Fonera (dzeta)&lt;br /&gt;
 * 00:18:84:28:90:78, 00:18:84:28:90:79, 192.168.30.3, Fonera (eta)&lt;br /&gt;
 * 00:16:B6:40:F2:CC, 00:16:B6:40:F2:CE, 192.168.30.4, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C0, 00:16:B6:40:F2:C2, 192.168.30.5, WRT54GL&lt;br /&gt;
 * 00:18:39:BC:39:54, 00:18:39:BC:39:56, 192.168.30.6, WRT54GL&lt;br /&gt;
 * 00:16:B6:41:02:8C, 00:16:B6:41:02:8E, 192.168.30.7, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D5, 00:16:B6:40:F2:D7, 192.168.30.8, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:DB, 00:16:B6:40:F2:DD, 192.168.30.9, WRT54GL&lt;br /&gt;
 * 00:0F:66:C7:C0:AD, 00:0F:66:C7:C0:AF, 192.168.30.10, WRT54GS&lt;br /&gt;
 * 00:14:bf:d2:65:86,                  , 192.168.30.11, WRT54GL&lt;br /&gt;
 * 00:14:bf:d2:65:9e,                  , 192.168.30.12, WRT54GL&lt;br /&gt;
 * 00:11:D8:43:6A:27,                  , 192.168.30.14, ASUSWLHDD&lt;br /&gt;
 * 00:11:2F:9D:1B:E4,                  , 192.168.30.15, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:58:9D:9A,                  , 192.168.30.16, ASUSWLHDD&lt;br /&gt;
 * 00:14:bf:d2:6c:04,                  , 192.168.30.17, WRT54GL&lt;br /&gt;
 * 00:11:D8:58:9D:10,                  , 192.168.30.18, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:43:6A:C9,                  , 192.168.30.19, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:13:D4:D2,                  , 192.168.30.20, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:58:9F:1D,                  , 192.168.30.22, ASUSWLHDD&lt;br /&gt;
 * 00:18:84:25:69:50,                  , 192.168.30.23, fonera&lt;br /&gt;
 * 00:18:84:25:df:50,                  , 192.168.30.24, fonera&lt;br /&gt;
 * 00:18:84:27:7e:e0,                  , 192.168.30.25, fonera&lt;br /&gt;
 * 00:18:84:28:90:78,                  , 192.168.30.26, fonera&lt;br /&gt;
&lt;br /&gt;
CONFLICTING (find it and change ip) :&lt;br /&gt;
 * 00:1F:C6:62:28:0F, 00:1F:C6:62:28:0F, 192.168.30.25, Asus WL-500Gpv2&lt;br /&gt;
&lt;br /&gt;
==== Channel: 11, ESSID: wbm2009-batman, BSSID: CA:CA:FE:CA:CA:40, IP: 192.168.40.0/24  ====&lt;br /&gt;
&lt;br /&gt;
 * 192.168.40.1, 00:0F:66:24:EE:2F, WRT54G&lt;br /&gt;
 * 192.168.40.2, 00:10:72:88:7F:BE, WRT54GS&lt;br /&gt;
 * 192.168.40.3, 00:12:17:26:EB:84, WRT54G v2&lt;br /&gt;
 * 192.168.40.5, 00:13:10:30:21:9G, WRT54GS 1.1&lt;br /&gt;
 * 192.168.40.6, 00:16:B6:40:F9:F2, WRT54GLgl 1.1&lt;br /&gt;
 * 192.168.40.7, 00:14:BF:D2:65:A1, WRT54GL&lt;br /&gt;
 * 192.168.40.8, 00:16:B6:40:F2:C6, WRT54GL&lt;br /&gt;
 * 192.168.40.9, 00:0F:66:C7:B9:6F, WRT54GS&lt;br /&gt;
 * 192.168.40.10, 00:16:B6:40:F2:C3, WRT54GL&lt;br /&gt;
 * 192.168.40.11, 00:16:B6:40:F2:D8, WRT54GL&lt;br /&gt;
 * 192.168.40.13, 00:16:B6:40:F2:D2, WRT54GL&lt;br /&gt;
 * 192.168.40.14, 00:15:f2:32:f0:84, ASUSWLHDD&lt;br /&gt;
 * 192.168.40.15, 00:11:D8:58:9F:6E, ASUSWLHDD&lt;br /&gt;
 * 192.168.40.16, 00:13:D4:D2:09:01, ASUSWLHDD&lt;br /&gt;
 * 192.168.40.18, 00:11:D8:58:A0:9F, ASUSWLHDD&lt;br /&gt;
 * 192.168.40.19, 00:11:D8:58:9E:b9, ASUSWLHDD&lt;br /&gt;
 * 192.168.40.20, 00:11:D8:58:9e:75, ASUSWLHDD&lt;br /&gt;
 * 192.168.40.21, 00:11:2F:9D:15:86, ASUS WL500GD&lt;br /&gt;
 * 192.168.40.23, 00:18:84:1C:F7:4C, Fonera&lt;br /&gt;
 * 192.168.40.24, 00:18:84:25:28:E4, Fonera&lt;br /&gt;
 * 192.168.40.25, 00:18:84:13:A5:50, Fonera&lt;br /&gt;
 * 192.168.40.26, 00:18:84:12:F7:2C, Fonera&lt;br /&gt;
 * 192.168.40.27, 00:18:84:11:A1:E4, Fonera&lt;br /&gt;
&lt;br /&gt;
==== Channel: 1, ESSID: wbm2009, IP: 192.168.44.x/24 ====&lt;br /&gt;
&lt;br /&gt;
 * 00:0F:66:C7:C0:AD, 00:0F:66:C7:C0:AF, 192.168.44.101, WRT54GS&lt;br /&gt;
 * 00:16:B6:40:F2:C6, 00:16:B6:40:F2:C8, 192.168.44.102, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:A1, 00:14:BF:D2:65:A3, 192.168.44.103, WRT54GL&lt;br /&gt;
 * 00:16:B6:D9:25:B7, 00:16:B6:D9:25:B9, 192.168.44.104, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D5, 00:16:B6:40:F2:D7, 192.168.44.105, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C0, 00:16:B6:40:F2:C2, 192.168.44.107, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F9:F2, 00:16:B6:40:F9:F4, 192.168.44.108, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CF, 00:16:B6:40:F2:D1, 192.168.44.109, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:6C:04, 00:14:BF:D2:6C:06, 192.168.44.110, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D2, 00:16:B6:40:F2:D4, 192.168.44.111, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D8, 00:16:B6:40:F2:DA, 192.168.44.112, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CC, 00:16:B6:40:F2:CE, 192.168.44.113, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C3, 00:16:B6:40:F2:C5, 192.168.44.114, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:86, 00:14:BF:D2:65:88, 192.168.44.115, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:9E, 00:14:BF:D2:65:A0, 192.168.44.116, WRT54GL&lt;br /&gt;
 * 00:18:39:BC:39:54, 00:18:39:BC:39:56, 192.168.44.117, WRT54GL&lt;br /&gt;
 * 00:16:B6:41:02:8C, 00:16:B6:41:02:8E, 192.168.44.118, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:DE:3E, 00:16:B6:40:DE:40, 192.168.44.119, WRT54GL&lt;br /&gt;
 * 00:1A:70:FD:4B:03, 00:1A:70:FD:4B:05, 192.168.44.120, WRT54GL&lt;br /&gt;
 * 00:14:BF:E2:B5:3F, 00:14:BF:E2:B5:41, 192.168.44.121, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:66:87, 00:16:B6:01:66:89, 192.168.44.122, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E5, 00:16:B6:01:5F:E7, 192.168.44.123, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DF, 00:16:B6:01:5F:E1, 192.168.44.124, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E8, 00:16:B6:01:5F:EA, 192.168.44.125, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:57:CF, 00:16:B6:01:57:D1, 192.168.44.126, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DC, 00:16:B6:01:5F:DE, 192.168.44.127, WRT54GS v4&lt;br /&gt;
 * 00:14:BF:A5:B9:4C, 00:14:BF:A5:B9:4E, 192.168.44.128, WRT54GS v4&lt;br /&gt;
 * 00:0F:66:C7:B9:6F, 00:0F:66:C7:B9:71, 192.168.44.129, WRT54GS&lt;br /&gt;
 * 00:13:10:07:EE:FC, 00:13:10:07:EE:FE, 192.168.44.130, WRT54GS v1.1&lt;br /&gt;
 * 00:12:17:DF:A7:28, 00:12:17:DF:A7:2A, 192.168.44.131, WRT54GS v1.1&lt;br /&gt;
 * 00:0F:66:24:EE:2F, 00:0F:66:24:EE:31, 192.168.44.133, WRT54G v1.1&lt;br /&gt;
 * 00:14:BF:BF:E6:5A, 00:14:BF:BF:E6:5C, 192.168.44.134, WRT54G v3.1&lt;br /&gt;
 * 00:12:17:26:EB:84, 00:12:17:26:EB:86, 192.168.44.135, WRT54G v2&lt;br /&gt;
 * 00:18:84:25:69:50, 00:18:84:25:69:51, 192.168.44.136, Fonera&lt;br /&gt;
 * 00:18:84:10:2F:7C, 00:18:84:10:2F:7D, 192.168.44.137, Fonera&lt;br /&gt;
 * 00:18:84:1C:EB:28, 00:18:84:1C:EB:29, 192.168.44.138, Fonera&lt;br /&gt;
 * 00:18:84:13:A5:50, 00:18:84:13:A5:51, 192.168.44.139, Fonera&lt;br /&gt;
 * 00:18:84:12:F7:2C, 00:18:84:12:F7:2D, 192.168.44.140, Fonera&lt;br /&gt;
 * 00:18:84:21:6B:8C, 00:18:84:21:6B:8D, 192.168.44.141, Fonera&lt;br /&gt;
 * 00:18:84:27:19:5C, 00:18:84:27:19:5D, 192.168.44.142, Fonera&lt;br /&gt;
 * 00:18:84:1C:F7:4C, 00:18:84:1C:F7:4D, 192.168.44.143, Fonera&lt;br /&gt;
 * 00:18:84:25:28:E4, 00:18:84:25:28:E5, 192.168.44.144, Fonera&lt;br /&gt;
 * 00:18:84:28:90:78, 00:18:84:28:90:79, 192.168.44.145, Fonera&lt;br /&gt;
 * 00:18:84:25:DF:50, 00:18:84:25:DF:51, 192.168.44.146, Fonera&lt;br /&gt;
 * 00:18:84:27:7E:E0, 00:18:84:27:7E:E1, 192.168.44.147, Fonera&lt;br /&gt;
 * 00:11:2F:9D:15:86, 00:11:2F:9D:15:86, 192.168.44.148, WL500GD&lt;br /&gt;
 * 00:11:2F:9D:15:98, 00:11:2F:9D:15:98, 192.168.44.149, WL500GD&lt;br /&gt;
 * 00:11:2F:9D:15:43, 00:11:2F:9D:15:43, 192.168.44.150, WL500GD&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1404</id>
		<title>Wireless Battle Mesh</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1404"/>
				<updated>2009-04-12T11:09:41Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: /* Channel: 1, ESSID: wbm2009-olsr, BSSID: CA:CA:FE:CA:CA:20, IP: 192.168.20.0/24 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:DSC00007.JPG|400px]]&lt;br /&gt;
hackers preparing&lt;br /&gt;
&lt;br /&gt;
[[Image:DSC00008.JPG|400px]] and flashing linksyses&lt;br /&gt;
&lt;br /&gt;
== Call for Participants ==&lt;br /&gt;
&lt;br /&gt;
We are pleased to announce that the /tmp/lab will be organizing a Spring Wireless OpenWrt Mesh Contest called “Wireless Battle Mesh” during 2 days (April 11-12th) with the goal of building 3 wireless mesh networks based on embedded hardware running OpenWrt and different concurrent mesh routing protocols.&lt;br /&gt;
&lt;br /&gt;
The targeted architecture will be 3 networks of 25nodes + 1 wireless management network (10-20 nodes) to achieve realistic size of nodes number, data traffic, configuration problems. The architecture will be set-up indoor and outdoor around the building of the /tmp/lab.&lt;br /&gt;
&lt;br /&gt;
OpenWrt will be the selected for the BoardSupportPackage running on the different hardware nodes and a core network configuration will be built on Linux servers with user-friendly features such as :&lt;br /&gt;
* VLANs&lt;br /&gt;
* Captive portal&lt;br /&gt;
* Authentication&lt;br /&gt;
* Admin portal&lt;br /&gt;
&lt;br /&gt;
Concerning the mesh-protocols, selected targeted protocols are :&lt;br /&gt;
* OLSR : IP-based mesh routing platform (http://olsr.org and OpenWrt package available)&lt;br /&gt;
* BATMAN : Layer2-based mesh protocol (http://open-mesh.org) and available as a kernel module for Linux and packaged in OpenWrt&lt;br /&gt;
* BABEL : Layer-3 mesh protocol developed by University Paris 6, available for Linux and packaged in OpenWrt (http://www.pps.jussieu.fr/~jch/software/babel/)&lt;br /&gt;
&lt;br /&gt;
Concerning the hardware node, we are looking for hardware sponsors that could enjoy this “real-case” contest by providing 50-100 nodes to the event. This sponsor will be actually displayed on the organization website as well as during the event. The feedbacks for the hardware manufacturers can be not only from the users but also from the network community running real-case test (academic- or community-wide).&lt;br /&gt;
&lt;br /&gt;
The TMPLAB core team.&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
* Friday, April 10th, 8 pm : welcoming of the first people coming and flashing of the node and configuration of the nodes&lt;br /&gt;
* Sat, April 11th : &lt;br /&gt;
** Morning : setting up the nodes on-site and validation of the different subnets&lt;br /&gt;
** Afternoon : first series of tests and measurements with fixed nodes&lt;br /&gt;
* Sun 12th : &lt;br /&gt;
** Morning : second series of tests and measurement with fixed and mobile nodes (laptops)&lt;br /&gt;
** Afternoon : Optimization of the protocols and Conclusion&lt;br /&gt;
&lt;br /&gt;
== Evaluation ==&lt;br /&gt;
&lt;br /&gt;
=== Criterion ===&lt;br /&gt;
We will evaluate the routing protocols using the following criterion :&lt;br /&gt;
&lt;br /&gt;
* time to setup a node&lt;br /&gt;
* CPU activity&lt;br /&gt;
* network activity&lt;br /&gt;
* convergence time&lt;br /&gt;
* scalability&lt;br /&gt;
* mobile devices handling&lt;br /&gt;
&lt;br /&gt;
=== Platform ===&lt;br /&gt;
&lt;br /&gt;
The evaluation platform consits of a SNMP agent which collects graphs from the different nodes using Cacti.&lt;br /&gt;
&lt;br /&gt;
== Hardware platforms ==&lt;br /&gt;
&lt;br /&gt;
We managed to get sponsoring for such hardware :&lt;br /&gt;
&lt;br /&gt;
* Linksys WRT54G/GS&lt;br /&gt;
* Asus WL500G Deluxe/Premium&lt;br /&gt;
* Fon Fonera&lt;br /&gt;
&lt;br /&gt;
For each protocol 25 nodes will be setup, with the following quantities :&lt;br /&gt;
&lt;br /&gt;
* FON : 25 nodes&lt;br /&gt;
* HSB : 32 nodes&lt;br /&gt;
* Wireless-fr : 6 nodes&lt;br /&gt;
* Tmplab : 15 nodes&lt;br /&gt;
* BATMAN : 10 nodes&lt;br /&gt;
* Thus0 : 5 nodes&lt;br /&gt;
&lt;br /&gt;
Total : 93 nodes. In case of problems, spare nodes are highly wanted.&lt;br /&gt;
&lt;br /&gt;
=== Identification ===&lt;br /&gt;
&lt;br /&gt;
For each and every single node in the network, please prepare stickers containing the following informations :&lt;br /&gt;
&lt;br /&gt;
* routing protocol in use&lt;br /&gt;
* MAC address of the Wi-Fi interface&lt;br /&gt;
* IP address in the management network&lt;br /&gt;
* Owner&lt;br /&gt;
* hostname (e.g: node 1-babel)&lt;br /&gt;
&lt;br /&gt;
=== Node parts ===&lt;br /&gt;
&lt;br /&gt;
Each and every single node consists of the following physical parts:&lt;br /&gt;
&lt;br /&gt;
* A wireless router (Linksys, Fon, Asus ...)&lt;br /&gt;
* Antennas screwed on the router (no external unless specified)&lt;br /&gt;
* Power supply unit&lt;br /&gt;
* (Battery)&lt;br /&gt;
&lt;br /&gt;
== Software platform ==&lt;br /&gt;
&lt;br /&gt;
The different software versions in use during the Wireless Battle Mesh are :&lt;br /&gt;
&lt;br /&gt;
* babel-0.94 (and not 0.93 as previously announced), there's also a page about [[Babel]]&lt;br /&gt;
* olsrd-0.5.6-r4&lt;br /&gt;
* batman-adv-r1220&lt;br /&gt;
&lt;br /&gt;
OpenWrt should be Kamikaze 8.09. Broadcom-based hardware should be using the '''brcm-2.4''' image while Atheros-based hardware should be using the '''atheros''' target. If you need help flashing your devices do not hesitate to poke Florian and Nico about this.&lt;br /&gt;
&lt;br /&gt;
=== Software configuration ===&lt;br /&gt;
&lt;br /&gt;
Every node should be configured with the following settings :&lt;br /&gt;
&lt;br /&gt;
* hostname: node&amp;lt;N&amp;gt;-&amp;lt;routing protocol&amp;gt; (where N can be found using the plan/map and the routing protocol is babel, olsr or batman)&lt;br /&gt;
* user: root&lt;br /&gt;
* password: wbm2009&lt;br /&gt;
&lt;br /&gt;
We would like to be able to monitor the activity of every node, therefore an aditional SNMP configuration should be done with the following settings :&lt;br /&gt;
&lt;br /&gt;
* version: 2&lt;br /&gt;
* community: wbm2009&lt;br /&gt;
* permissions: ro&lt;br /&gt;
* allow graph disk/flash activity (e.g: disk /)&lt;br /&gt;
&lt;br /&gt;
=== Package list and repositories ===&lt;br /&gt;
&lt;br /&gt;
A mirror of the OpenWrt kamikaze 8.09 package repository will be available during the WBM2009. Additionnal packages that we recommend to install are :&lt;br /&gt;
&lt;br /&gt;
* ntpclient (or busybox's rdate)&lt;br /&gt;
* wprobe&lt;br /&gt;
* snmpd&lt;br /&gt;
&lt;br /&gt;
== Wireless configuration ==&lt;br /&gt;
&lt;br /&gt;
Each node will be working in '''Ad-hoc''' mode using the following settings.&lt;br /&gt;
&lt;br /&gt;
=== For babel ===&lt;br /&gt;
&lt;br /&gt;
* SSID: babel&lt;br /&gt;
* Channel: 1&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For Batman ===&lt;br /&gt;
&lt;br /&gt;
* SSID: batman&lt;br /&gt;
* Channel: 5&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For OLSR ===&lt;br /&gt;
&lt;br /&gt;
* SSID: olsr&lt;br /&gt;
* Channel: 11&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
The resulting '''/etc/config/wireless''' is then for Broadcom devices and for a Babel node:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wl0&lt;br /&gt;
        option type     broadcom&lt;br /&gt;
        option channel  1&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wl0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     adhoc&lt;br /&gt;
        option ssid     babel&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For an OLSR node on an Atheros board:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wifi0&lt;br /&gt;
        option type     atheros&lt;br /&gt;
        option channel  11&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wifi0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     sta&lt;br /&gt;
        option ssid     olsr&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: we unbridge the LAN interface with the Wi-Fi interface in order to be able to define specific networks on the LAN interface.&lt;br /&gt;
&lt;br /&gt;
== Network topology ==&lt;br /&gt;
&lt;br /&gt;
There will be different subnets corresponding to different purposes.&lt;br /&gt;
&lt;br /&gt;
=== Protocol wide subnet ===&lt;br /&gt;
&lt;br /&gt;
This subnet is required for the nodes running a given protocol to work, meaning that the wireless interface in ad-hoc mode must be configured with an address falling within the range defined below:&lt;br /&gt;
&lt;br /&gt;
* Babel: 192.168.40.0/24&lt;br /&gt;
* Batman: 192.168.30.0/24&lt;br /&gt;
* OLSR: 192.168.20.0/24&lt;br /&gt;
&lt;br /&gt;
An '''/etc/config/network''' file for a Babel node looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#### VLAN configuration&lt;br /&gt;
config switch eth0&lt;br /&gt;
        option vlan0    &amp;quot;1 2 3 4 5*&amp;quot;&lt;br /&gt;
        option vlan1    &amp;quot;0 5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### Loopback configuration&lt;br /&gt;
config interface loopback&lt;br /&gt;
        option ifname   &amp;quot;lo&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   127.0.0.1&lt;br /&gt;
        option netmask  255.0.0.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### LAN configuration&lt;br /&gt;
config interface lan&lt;br /&gt;
        option type     bridge&lt;br /&gt;
        option ifname   &amp;quot;eth0.0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.2.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&lt;br /&gt;
#### Wi-Fi configuration&lt;br /&gt;
config interface wifi&lt;br /&gt;
        option ifname   &amp;quot;wl0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.40.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
&lt;br /&gt;
Nodes have been flashed with custom firmware images:&lt;br /&gt;
 - root password is set to 'wbm2009'&lt;br /&gt;
 - pubkey ssh authentication is enabled, keys are available here: http://ska.lan.tmplab.org/ssh/&lt;br /&gt;
 - LAN configuration was not changed and default to 192.168.1.1/24&lt;br /&gt;
 - Default wireless configuration is:&lt;br /&gt;
   - ssid: wbm2009&lt;br /&gt;
   - mode: adhoc&lt;br /&gt;
   - encryption: none&lt;br /&gt;
&lt;br /&gt;
When using ssh with same key and different hosts, it might be convenient to add the following in /etc/ssh/ssh_config:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
StrictHostKeyChecking no&lt;br /&gt;
UserKnownHostsFile /dev/null&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wireless IP adresses ===&lt;br /&gt;
&lt;br /&gt;
you can set the addres this way:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@OpenWrt:~# uci set network.wifi.ipaddr=&amp;quot;192.168.44.x&amp;quot;; uci commit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
00:18:84:21:6B:8C&lt;br /&gt;
(LAN MAC, WiFi MAC, WiFi IP)&lt;br /&gt;
&lt;br /&gt;
==== Channel: 1, ESSID: wbm2009-olsr, BSSID: CA:CA:FE:CA:CA:20, IP: 192.168.20.0/24 ====&lt;br /&gt;
&lt;br /&gt;
 * 00:0F:66:24:E9:D0, 00:0F:66:24:E9:D2, 192.168.20.1, WRT54G v1.1&lt;br /&gt;
 * 00:1A:70:FD:4B:03, 00:1A:70:FD:4B:05, 192.168.20.2, WRT54GL v1.1&lt;br /&gt;
 * 00:16:B6:01:5F:DF, 00:16:B6:01:5F:E1, 192.168.20.3, WRT54GL v1.1&lt;br /&gt;
 * 00:16:B6:01:5F:E5, 00:16:B6:01:5F:E7, 192.168.20.4, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:66:87, 00:16:B6:01:66:89, 192.168.20.5, WRT54GS v4&lt;br /&gt;
 * 00:14:BF:E2:B5:3F, 00:14:BF:E2:B5:41, 192.168.20.6, WRT54GS v4&lt;br /&gt;
 * 00:12:17:DF:A7:28, 00:12:17:DF:A7:2A, 192.168.20.7, WRT54GS v1.1&lt;br /&gt;
 * 00:14:BF:A5:B9:4C, 00:14:BF:A5:B9:4E, 192.168.20.8, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DC, 00:16:B6:01:5F:DE, 192.168.20.9, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:57:CF, 00:16:B6:01:57:D1, 192.168.20.10, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E8, 00:16:B6:01:5F:EA, 192.168.20.11, WRT54GS v4&lt;br /&gt;
 * 00:14:BF:D2:65:9E, 00:14:BF:D2:65:A0, 192.168.20.12, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:86, 00:14:BF:D2:65:88, 192.168.20.13, WRT54GL&lt;br /&gt;
 * 00:11:D8:58:9E:92,                  , 192.168.20.14, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:43:6B:5D,                  , 192.168.20.15, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:58:9C:84,                  , 192.168.20.16, ASUSWLHDD&lt;br /&gt;
 * 00:16:B6:D9:25:B7, 00:16:B6:D9:25:B9, 192.168.20.17, WRT54GL&lt;br /&gt;
 * 00:11:D8:58:9D:94,                  , 192.168.20.18, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:58:A0:A0,                  , 192.168.20.19, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:58:9D:7B,                  , 192.168.20.20, ASUSWLHDD&lt;br /&gt;
 * 00:16:B6:40:DE:3E, 00:16:B6:40:DE:40, 192.168.20.21, WRT54GL&lt;br /&gt;
 * 00:13:D4:D2:09:24,                  , 192.168.20.22, ASUSWLHDD&lt;br /&gt;
 * 00:18:84:00:70:13,                  , 192.168.20.23, FONERA&lt;br /&gt;
 * 00:18:84:22:A2:DC,                  , 192.168.20.24, FONERA&lt;br /&gt;
 * 00:18:84:27:19:5C,                  , 192.168.20.25, FONERA&lt;br /&gt;
 * 00:18:84:21:6B:8C,                  , 192.168.20.26, FONERA&lt;br /&gt;
 * 00:18:84:21:6B:8C,                  , 192.168.20.26, FONERA&lt;br /&gt;
 * 00:18:84:1C:EB:28,                  , 192.168.20.27, FONERA&lt;br /&gt;
&lt;br /&gt;
==== Channel: 6, ESSID: wbm2009-babel, BSSID: CA:CA:FE:CA:CA:30, IP: 192.168.30.0/24 ====&lt;br /&gt;
&lt;br /&gt;
 * 00:18:84:25:DF:50, 00:18:84:25:DF:51, 192.168.30.1, Fonera (kappa)&lt;br /&gt;
 * 00:18:84:27:7E:E0, 00:18:84:27:7E:E1, 192.168.30.2, Fonera (dzeta)&lt;br /&gt;
 * 00:18:84:28:90:78, 00:18:84:28:90:79, 192.168.30.3, Fonera (eta)&lt;br /&gt;
 * 00:16:B6:40:F2:CC, 00:16:B6:40:F2:CE, 192.168.30.4, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C0, 00:16:B6:40:F2:C2, 192.168.30.5, WRT54GL&lt;br /&gt;
 * 00:18:39:BC:39:54, 00:18:39:BC:39:56, 192.168.30.6, WRT54GL&lt;br /&gt;
 * 00:16:B6:41:02:8C, 00:16:B6:41:02:8E, 192.168.30.7, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D5, 00:16:B6:40:F2:D7, 192.168.30.8, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:DB, 00:16:B6:40:F2:DD, 192.168.30.9, WRT54GL&lt;br /&gt;
 * 00:0F:66:C7:C0:AD, 00:0F:66:C7:C0:AF, 192.168.30.10, WRT54GS&lt;br /&gt;
 * 00:14:bf:d2:65:86,                  , 192.168.30.11, WRT54GL&lt;br /&gt;
 * 00:14:bf:d2:65:9e,                  , 192.168.30.12, WRT54GL&lt;br /&gt;
 * 00:11:D8:43:6A:27,                  , 192.168.30.14, ASUSWLHDD&lt;br /&gt;
 * 00:11:2F:9D:1B:E4,                  , 192.168.30.15, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:58:9D:9A,                  , 192.168.30.16, ASUSWLHDD&lt;br /&gt;
 * 00:14:bf:d2:6c:04,                  , 192.168.30.17, WRT54GL&lt;br /&gt;
 * 00:11:D8:58:9D:10,                  , 192.168.30.18, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:43:6A:C9,                  , 192.168.30.19, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:13:D4:D2,                  , 192.168.30.20, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:58:9F:1D,                  , 192.168.30.22, ASUSWLHDD&lt;br /&gt;
 * 00:18:84:25:69:50,                  , 192.168.30.23, fonera&lt;br /&gt;
 * 00:18:84:25:df:50,                  , 192.168.30.24, fonera&lt;br /&gt;
 * 00:18:84:27:7e:e0,                  , 192.168.30.25, fonera&lt;br /&gt;
 * 00:18:84:28:90:78,                  , 192.168.30.26, fonera&lt;br /&gt;
&lt;br /&gt;
CONFLICTING (find it and change ip) :&lt;br /&gt;
 * 00:1F:C6:62:28:0F, 00:1F:C6:62:28:0F, 192.168.30.25, Asus WL-500Gpv2&lt;br /&gt;
&lt;br /&gt;
==== Channel: 11, ESSID: wbm2009-batman, BSSID: CA:CA:FE:CA:CA:40, IP: 192.168.40.0/24  ====&lt;br /&gt;
&lt;br /&gt;
 * 192.168.40.1, 00:0F:66:24:EE:2F, WRT54G&lt;br /&gt;
 * 192.168.40.2, 00:10:72:88:7F:BE, WRT54GS&lt;br /&gt;
 * 192.168.40.3, 00:12:17:26:EB:84, WRT54G v2&lt;br /&gt;
 * 192.168.40.5, 00:13:10:30:21:9G, WRT54GS 1.1&lt;br /&gt;
 * 192.168.40.6, 00:16:B6:40:F9:F2, WRT54GLgl 1.1&lt;br /&gt;
 * 192.168.40.7, 00:14:BF:D2:65:A1, WRT54GL&lt;br /&gt;
 * 192.168.40.8, 00:16:B6:40:F2:C6, WRT54GL&lt;br /&gt;
 * 192.168.40.9, 00:0F:66:C7:B9:6F, WRT54GS&lt;br /&gt;
 * 192.168.40.10, 00:16:B6:40:F2:C3&lt;br /&gt;
 * 192.168.40.11, 00:16:B6:40:F2:D8&lt;br /&gt;
 * 192.168.40.13, 00:16:b6:40:f2:d2&lt;br /&gt;
 * 00:15:f2:32:f0:84,                  , 192.168.40.14, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:58:9f:6e,                  , 192.168.40.15, ASUSWLHDD&lt;br /&gt;
 * 00:13:d4:d2:09:01,                  , 192.168.40.16, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:58:a0:9f,                  , 192.168.40.18, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:58:9E:b9,                  , 192.168.40.19, ASUSWLHDD&lt;br /&gt;
 * 00:11:D8:58:9e:75,                  , 192.168.40.20, ASUSWLHDD&lt;br /&gt;
 * 192.168.40.21, 00:11:2F:9D:15:86, ASUS WL500GD&lt;br /&gt;
&lt;br /&gt;
==== Channel: 1, ESSID: wbm2009, IP: 192.168.44.x/24 ====&lt;br /&gt;
&lt;br /&gt;
 * 00:0F:66:C7:C0:AD, 00:0F:66:C7:C0:AF, 192.168.44.101, WRT54GS&lt;br /&gt;
 * 00:16:B6:40:F2:C6, 00:16:B6:40:F2:C8, 192.168.44.102, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:A1, 00:14:BF:D2:65:A3, 192.168.44.103, WRT54GL&lt;br /&gt;
 * 00:16:B6:D9:25:B7, 00:16:B6:D9:25:B9, 192.168.44.104, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D5, 00:16:B6:40:F2:D7, 192.168.44.105, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C0, 00:16:B6:40:F2:C2, 192.168.44.107, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F9:F2, 00:16:B6:40:F9:F4, 192.168.44.108, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CF, 00:16:B6:40:F2:D1, 192.168.44.109, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:6C:04, 00:14:BF:D2:6C:06, 192.168.44.110, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D2, 00:16:B6:40:F2:D4, 192.168.44.111, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D8, 00:16:B6:40:F2:DA, 192.168.44.112, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CC, 00:16:B6:40:F2:CE, 192.168.44.113, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C3, 00:16:B6:40:F2:C5, 192.168.44.114, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:86, 00:14:BF:D2:65:88, 192.168.44.115, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:9E, 00:14:BF:D2:65:A0, 192.168.44.116, WRT54GL&lt;br /&gt;
 * 00:18:39:BC:39:54, 00:18:39:BC:39:56, 192.168.44.117, WRT54GL&lt;br /&gt;
 * 00:16:B6:41:02:8C, 00:16:B6:41:02:8E, 192.168.44.118, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:DE:3E, 00:16:B6:40:DE:40, 192.168.44.119, WRT54GL&lt;br /&gt;
 * 00:1A:70:FD:4B:03, 00:1A:70:FD:4B:05, 192.168.44.120, WRT54GL&lt;br /&gt;
 * 00:14:BF:E2:B5:3F, 00:14:BF:E2:B5:41, 192.168.44.121, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:66:87, 00:16:B6:01:66:89, 192.168.44.122, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E5, 00:16:B6:01:5F:E7, 192.168.44.123, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DF, 00:16:B6:01:5F:E1, 192.168.44.124, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E8, 00:16:B6:01:5F:EA, 192.168.44.125, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:57:CF, 00:16:B6:01:57:D1, 192.168.44.126, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DC, 00:16:B6:01:5F:DE, 192.168.44.127, WRT54GS v4&lt;br /&gt;
 * 00:14:BF:A5:B9:4C, 00:14:BF:A5:B9:4E, 192.168.44.128, WRT54GS v4&lt;br /&gt;
 * 00:0F:66:C7:B9:6F, 00:0F:66:C7:B9:71, 192.168.44.129, WRT54GS&lt;br /&gt;
 * 00:13:10:07:EE:FC, 00:13:10:07:EE:FE, 192.168.44.130, WRT54GS v1.1&lt;br /&gt;
 * 00:12:17:DF:A7:28, 00:12:17:DF:A7:2A, 192.168.44.131, WRT54GS v1.1&lt;br /&gt;
 * 00:0F:66:24:EE:2F, 00:0F:66:24:EE:31, 192.168.44.133, WRT54G v1.1&lt;br /&gt;
 * 00:14:BF:BF:E6:5A, 00:14:BF:BF:E6:5C, 192.168.44.134, WRT54G v3.1&lt;br /&gt;
 * 00:12:17:26:EB:84, 00:12:17:26:EB:86, 192.168.44.135, WRT54G v2&lt;br /&gt;
 * 00:18:84:25:69:50, 00:18:84:25:69:51, 192.168.44.136, Fonera&lt;br /&gt;
 * 00:18:84:10:2F:7C, 00:18:84:10:2F:7D, 192.168.44.137, Fonera&lt;br /&gt;
 * 00:18:84:1C:EB:28, 00:18:84:1C:EB:29, 192.168.44.138, Fonera&lt;br /&gt;
 * 00:18:84:13:A5:50, 00:18:84:13:A5:51, 192.168.44.139, Fonera&lt;br /&gt;
 * 00:18:84:12:F7:2C, 00:18:84:12:F7:2D, 192.168.44.140, Fonera&lt;br /&gt;
 * 00:18:84:21:6B:8C, 00:18:84:21:6B:8D, 192.168.44.141, Fonera&lt;br /&gt;
 * 00:18:84:27:19:5C, 00:18:84:27:19:5D, 192.168.44.142, Fonera&lt;br /&gt;
 * 00:18:84:1C:F7:4C, 00:18:84:1C:F7:4D, 192.168.44.143, Fonera&lt;br /&gt;
 * 00:18:84:25:28:E4, 00:18:84:25:28:E5, 192.168.44.144, Fonera&lt;br /&gt;
 * 00:18:84:28:90:78, 00:18:84:28:90:79, 192.168.44.145, Fonera&lt;br /&gt;
 * 00:18:84:25:DF:50, 00:18:84:25:DF:51, 192.168.44.146, Fonera&lt;br /&gt;
 * 00:18:84:27:7E:E0, 00:18:84:27:7E:E1, 192.168.44.147, Fonera&lt;br /&gt;
 * 00:11:2F:9D:15:86, 00:11:2F:9D:15:86, 192.168.44.148, WL500GD&lt;br /&gt;
 * 00:11:2F:9D:15:98, 00:11:2F:9D:15:98, 192.168.44.149, WL500GD&lt;br /&gt;
 * 00:11:2F:9D:15:43, 00:11:2F:9D:15:43, 192.168.44.150, WL500GD&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1391</id>
		<title>Wireless Battle Mesh</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1391"/>
				<updated>2009-04-11T19:03:35Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: /* Channel: 6, ESSID: wbm2009-babel, BSSID: CA:CA:FE:CA:CA:230, IP: 192.168.30.0/24 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:DSC00007.JPG|400px]]&lt;br /&gt;
hackers preparing&lt;br /&gt;
&lt;br /&gt;
[[Image:DSC00008.JPG|400px]] and flashing linksyses&lt;br /&gt;
&lt;br /&gt;
== Call for Participants ==&lt;br /&gt;
&lt;br /&gt;
We are pleased to announce that the /tmp/lab will be organizing a Spring Wireless OpenWrt Mesh Contest called “Wireless Battle Mesh” during 2 days (April 11-12th) with the goal of building 3 wireless mesh networks based on embedded hardware running OpenWrt and different concurrent mesh routing protocols.&lt;br /&gt;
&lt;br /&gt;
The targeted architecture will be 3 networks of 25nodes + 1 wireless management network (10-20 nodes) to achieve realistic size of nodes number, data traffic, configuration problems. The architecture will be set-up indoor and outdoor around the building of the /tmp/lab.&lt;br /&gt;
&lt;br /&gt;
OpenWrt will be the selected for the BoardSupportPackage running on the different hardware nodes and a core network configuration will be built on Linux servers with user-friendly features such as :&lt;br /&gt;
* VLANs&lt;br /&gt;
* Captive portal&lt;br /&gt;
* Authentication&lt;br /&gt;
* Admin portal&lt;br /&gt;
&lt;br /&gt;
Concerning the mesh-protocols, selected targeted protocols are :&lt;br /&gt;
* OLSR : IP-based mesh routing platform (http://olsr.org and OpenWrt package available)&lt;br /&gt;
* BATMAN : Layer2-based mesh protocol (http://open-mesh.org) and available as a kernel module for Linux and packaged in OpenWrt&lt;br /&gt;
* BABEL : Layer-3 mesh protocol developed by University Paris 6, available for Linux and packaged in OpenWrt (http://www.pps.jussieu.fr/~jch/software/babel/)&lt;br /&gt;
&lt;br /&gt;
Concerning the hardware node, we are looking for hardware sponsors that could enjoy this “real-case” contest by providing 50-100 nodes to the event. This sponsor will be actually displayed on the organization website as well as during the event. The feedbacks for the hardware manufacturers can be not only from the users but also from the network community running real-case test (academic- or community-wide).&lt;br /&gt;
&lt;br /&gt;
The TMPLAB core team.&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
* Friday, April 10th, 8 pm : welcoming of the first people coming and flashing of the node and configuration of the nodes&lt;br /&gt;
* Sat, April 11th : &lt;br /&gt;
** Morning : setting up the nodes on-site and validation of the different subnets&lt;br /&gt;
** Afternoon : first series of tests and measurements with fixed nodes&lt;br /&gt;
* Sun 12th : &lt;br /&gt;
** Morning : second series of tests and measurement with fixed and mobile nodes (laptops)&lt;br /&gt;
** Afternoon : Optimization of the protocols and Conclusion&lt;br /&gt;
&lt;br /&gt;
== Evaluation ==&lt;br /&gt;
&lt;br /&gt;
=== Criterion ===&lt;br /&gt;
We will evaluate the routing protocols using the following criterion :&lt;br /&gt;
&lt;br /&gt;
* time to setup a node&lt;br /&gt;
* CPU activity&lt;br /&gt;
* network activity&lt;br /&gt;
* convergence time&lt;br /&gt;
* scalability&lt;br /&gt;
* mobile devices handling&lt;br /&gt;
&lt;br /&gt;
=== Platform ===&lt;br /&gt;
&lt;br /&gt;
The evaluation platform consits of a SNMP agent which collects graphs from the different nodes using Cacti.&lt;br /&gt;
&lt;br /&gt;
== Hardware platforms ==&lt;br /&gt;
&lt;br /&gt;
We managed to get sponsoring for such hardware :&lt;br /&gt;
&lt;br /&gt;
* Linksys WRT54G/GS&lt;br /&gt;
* Asus WL500G Deluxe/Premium&lt;br /&gt;
* Fon Fonera&lt;br /&gt;
&lt;br /&gt;
For each protocol 25 nodes will be setup, with the following quantities :&lt;br /&gt;
&lt;br /&gt;
* FON : 25 nodes&lt;br /&gt;
* HSB : 32 nodes&lt;br /&gt;
* Wireless-fr : 6 nodes&lt;br /&gt;
* Tmplab : 15 nodes&lt;br /&gt;
* BATMAN : 10 nodes&lt;br /&gt;
* Thus0 : 5 nodes&lt;br /&gt;
&lt;br /&gt;
Total : 93 nodes. In case of problems, spare nodes are highly wanted.&lt;br /&gt;
&lt;br /&gt;
=== Identification ===&lt;br /&gt;
&lt;br /&gt;
For each and every single node in the network, please prepare stickers containing the following informations :&lt;br /&gt;
&lt;br /&gt;
* routing protocol in use&lt;br /&gt;
* MAC address of the Wi-Fi interface&lt;br /&gt;
* IP address in the management network&lt;br /&gt;
* Owner&lt;br /&gt;
* hostname (e.g: node 1-babel)&lt;br /&gt;
&lt;br /&gt;
=== Node parts ===&lt;br /&gt;
&lt;br /&gt;
Each and every single node consists of the following physical parts:&lt;br /&gt;
&lt;br /&gt;
* A wireless router (Linksys, Fon, Asus ...)&lt;br /&gt;
* Antennas screwed on the router (no external unless specified)&lt;br /&gt;
* Power supply unit&lt;br /&gt;
* (Battery)&lt;br /&gt;
&lt;br /&gt;
== Software platform ==&lt;br /&gt;
&lt;br /&gt;
The different software versions in use during the Wireless Battle Mesh are :&lt;br /&gt;
&lt;br /&gt;
* babel-0.94 (and not 0.93 as previously announced), there's also a page about [[Babel]]&lt;br /&gt;
* olsrd-0.5.6-r4&lt;br /&gt;
* batman-adv-r1220&lt;br /&gt;
&lt;br /&gt;
OpenWrt should be Kamikaze 8.09. Broadcom-based hardware should be using the '''brcm-2.4''' image while Atheros-based hardware should be using the '''atheros''' target. If you need help flashing your devices do not hesitate to poke Florian and Nico about this.&lt;br /&gt;
&lt;br /&gt;
=== Software configuration ===&lt;br /&gt;
&lt;br /&gt;
Every node should be configured with the following settings :&lt;br /&gt;
&lt;br /&gt;
* hostname: node&amp;lt;N&amp;gt;-&amp;lt;routing protocol&amp;gt; (where N can be found using the plan/map and the routing protocol is babel, olsr or batman)&lt;br /&gt;
* user: root&lt;br /&gt;
* password: wbm2009&lt;br /&gt;
&lt;br /&gt;
We would like to be able to monitor the activity of every node, therefore an aditional SNMP configuration should be done with the following settings :&lt;br /&gt;
&lt;br /&gt;
* version: 2&lt;br /&gt;
* community: wbm2009&lt;br /&gt;
* permissions: ro&lt;br /&gt;
* allow graph disk/flash activity (e.g: disk /)&lt;br /&gt;
&lt;br /&gt;
=== Package list and repositories ===&lt;br /&gt;
&lt;br /&gt;
A mirror of the OpenWrt kamikaze 8.09 package repository will be available during the WBM2009. Additionnal packages that we recommend to install are :&lt;br /&gt;
&lt;br /&gt;
* ntpclient (or busybox's rdate)&lt;br /&gt;
* wprobe&lt;br /&gt;
* snmpd&lt;br /&gt;
&lt;br /&gt;
== Wireless configuration ==&lt;br /&gt;
&lt;br /&gt;
Each node will be working in '''Ad-hoc''' mode using the following settings.&lt;br /&gt;
&lt;br /&gt;
=== For babel ===&lt;br /&gt;
&lt;br /&gt;
* SSID: babel&lt;br /&gt;
* Channel: 1&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For Batman ===&lt;br /&gt;
&lt;br /&gt;
* SSID: batman&lt;br /&gt;
* Channel: 5&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For OLSR ===&lt;br /&gt;
&lt;br /&gt;
* SSID: olsr&lt;br /&gt;
* Channel: 11&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
The resulting '''/etc/config/wireless''' is then for Broadcom devices and for a Babel node:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wl0&lt;br /&gt;
        option type     broadcom&lt;br /&gt;
        option channel  1&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wl0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     adhoc&lt;br /&gt;
        option ssid     babel&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For an OLSR node on an Atheros board:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wifi0&lt;br /&gt;
        option type     atheros&lt;br /&gt;
        option channel  11&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wifi0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     sta&lt;br /&gt;
        option ssid     olsr&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: we unbridge the LAN interface with the Wi-Fi interface in order to be able to define specific networks on the LAN interface.&lt;br /&gt;
&lt;br /&gt;
== Network topology ==&lt;br /&gt;
&lt;br /&gt;
There will be different subnets corresponding to different purposes.&lt;br /&gt;
&lt;br /&gt;
=== Protocol wide subnet ===&lt;br /&gt;
&lt;br /&gt;
This subnet is required for the nodes running a given protocol to work, meaning that the wireless interface in ad-hoc mode must be configured with an address falling within the range defined below:&lt;br /&gt;
&lt;br /&gt;
* Babel: 192.168.40.0/24&lt;br /&gt;
* Batman: 192.168.30.0/24&lt;br /&gt;
* OLSR: 192.168.20.0/24&lt;br /&gt;
&lt;br /&gt;
An '''/etc/config/network''' file for a Babel node looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#### VLAN configuration&lt;br /&gt;
config switch eth0&lt;br /&gt;
        option vlan0    &amp;quot;1 2 3 4 5*&amp;quot;&lt;br /&gt;
        option vlan1    &amp;quot;0 5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### Loopback configuration&lt;br /&gt;
config interface loopback&lt;br /&gt;
        option ifname   &amp;quot;lo&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   127.0.0.1&lt;br /&gt;
        option netmask  255.0.0.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### LAN configuration&lt;br /&gt;
config interface lan&lt;br /&gt;
        option type     bridge&lt;br /&gt;
        option ifname   &amp;quot;eth0.0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.2.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&lt;br /&gt;
#### Wi-Fi configuration&lt;br /&gt;
config interface wifi&lt;br /&gt;
        option ifname   &amp;quot;wl0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.40.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
&lt;br /&gt;
Nodes have been flashed with custom firmware images:&lt;br /&gt;
 - root password is set to 'wbm2009'&lt;br /&gt;
 - pubkey ssh authentication is enabled, keys are available here: http://ska.lan.tmplab.org/ssh/&lt;br /&gt;
 - LAN configuration was not changed and default to 192.168.1.1/24&lt;br /&gt;
 - Default wireless configuration is:&lt;br /&gt;
   - ssid: wbm2009&lt;br /&gt;
   - mode: adhoc&lt;br /&gt;
   - encryption: none&lt;br /&gt;
&lt;br /&gt;
When using ssh with same key and different hosts, it might be convenient to add the following in /etc/ssh/ssh_config:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
StrictHostKeyChecking no&lt;br /&gt;
UserKnownHostsFile /dev/null&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wireless IP adresses ===&lt;br /&gt;
&lt;br /&gt;
you can set the addres this way:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@OpenWrt:~# uci set network.wifi.ipaddr=&amp;quot;192.168.44.x&amp;quot;; uci commit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
00:18:84:21:6B:8C&lt;br /&gt;
(LAN MAC, WiFi MAC, WiFi IP)&lt;br /&gt;
&lt;br /&gt;
==== Channel: 1, ESSID: wbm2009-olsr, BSSID: CA:CA:FE:CA:CA:20, IP: 192.168.20.0/24 ====&lt;br /&gt;
&lt;br /&gt;
 * 00:0F:66:24:E9:D0, 00:0F:66:24:E9:D2, 192.168.20.1, WRT54G v1.1&lt;br /&gt;
 * 00:1A:70:FD:4B:03, 00:1A:70:FD:4B:05, 192.168.20.2, WRT54GL v1.1&lt;br /&gt;
 * 00:16:B6:01:5F:DF, 00:16:B6:01:5F:E1, 192.168.20.3, WRT54GL v1.1&lt;br /&gt;
 * 00:16:B6:01:5F:E5, 00:16:B6:01:5F:E7, 192.168.20.4, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:66:87, 00:16:B6:01:66:89, 192.168.20.5, WRT54GS v4&lt;br /&gt;
 * 00:14:BF:E2:B5:3F, 00:14:BF:E2:B5:41, 192.168.20.6, WRT54GS v4&lt;br /&gt;
 * 00:12:17:DF:A7:28, 00:12:17:DF:A7:2A, 192.168.20.7, WRT54GS v1.1&lt;br /&gt;
 * 00:14:BF:A5:B9:4C, 00:14:BF:A5:B9:4E, 192.168.20.8, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DC, 00:16:B6:01:5F:DE, 192.168.20.9, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:57:CF, 00:16:B6:01:57:D1, 192.168.20.10, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E8, 00:16:B6:01:5F:EA, 192.168.20.11, WRT54GS v4&lt;br /&gt;
 * 00:14:BF:D2:65:9E, 00:14:BF:D2:65:A0, 192.168.20.12, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:86, 00:14:BF:D2:65:88, 192.168.20.13, WRT54GL&lt;br /&gt;
 * 00:16:B6:D9:25:B7, 00:16:B6:D9:25:B9, 192.168.20.17, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:DE:3E, 00:16:B6:40:DE:40, 192.168.20.21, WRT54GL&lt;br /&gt;
&lt;br /&gt;
==== Channel: 6, ESSID: wbm2009-babel, BSSID: CA:CA:FE:CA:CA:30, IP: 192.168.30.0/24 ====&lt;br /&gt;
&lt;br /&gt;
 * 00:18:84:25:DF:50, 00:18:84:25:DF:51, 192.168.30.1, Fonera (kappa)&lt;br /&gt;
 * 00:18:84:27:7E:E0, 00:18:84:27:7E:E1, 192.168.30.2, Fonera (dzeta)&lt;br /&gt;
 * 00:18:84:28:90:78, 00:18:84:28:90:79, 192.168.30.3, Fonera (eta)&lt;br /&gt;
 * 00:16:B6:40:F2:CC, 00:16:B6:40:F2:CE, 192.168.30.4, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C0, 00:16:B6:40:F2:C2, 192.168.30.5, WRT54GL&lt;br /&gt;
 * 00:18:39:BC:39:54, 00:18:39:BC:39:56, 192.168.30.6, WRT54GL&lt;br /&gt;
 * 00:16:B6:41:02:8C, 00:16:B6:41:02:8E, 192.168.30.7, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D5, 00:16:B6:40:F2:D7, 192.168.30.8, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:DB, 00:16:B6:40:F2:DD, 192.168.30.9, WRT54GL&lt;br /&gt;
 * 00:0F:66:C7:C0:AD, 00:0F:66:C7:C0:AF, 192.168.30.10, WRT54GS&lt;br /&gt;
 * 00:1F:C6:62:28:0F, 00:1F:C6:62:28:0F, 192.168.30.25, Asus WL-500Gpv2&lt;br /&gt;
&lt;br /&gt;
==== Channel: 11, ESSID: wbm2009-batman, BSSID: CA:CA:FE:CA:CA:40, IP: 192.168.40.0/24  ====&lt;br /&gt;
&lt;br /&gt;
==== Channel: 1, ESSID: wbm2009, IP: 192.168.44.x/24 ====&lt;br /&gt;
&lt;br /&gt;
 * 00:0F:66:C7:C0:AD, 00:0F:66:C7:C0:AF, 192.168.44.101, WRT54GS&lt;br /&gt;
 * 00:16:B6:40:F2:C6, 00:16:B6:40:F2:C8, 192.168.44.102, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:A1, 00:14:BF:D2:65:A3, 192.168.44.103, WRT54GL&lt;br /&gt;
 * 00:16:B6:D9:25:B7, 00:16:B6:D9:25:B9, 192.168.44.104, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D5, 00:16:B6:40:F2:D7, 192.168.44.105, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C0, 00:16:B6:40:F2:C2, 192.168.44.107, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F9:F2, 00:16:B6:40:F9:F4, 192.168.44.108, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CF, 00:16:B6:40:F2:D1, 192.168.44.109, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:6C:04, 00:14:BF:D2:6C:06, 192.168.44.110, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D2, 00:16:B6:40:F2:D4, 192.168.44.111, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D8, 00:16:B6:40:F2:DA, 192.168.44.112, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CC, 00:16:B6:40:F2:CE, 192.168.44.113, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C3, 00:16:B6:40:F2:C5, 192.168.44.114, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:86, 00:14:BF:D2:65:88, 192.168.44.115, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:9E, 00:14:BF:D2:65:A0, 192.168.44.116, WRT54GL&lt;br /&gt;
 * 00:18:39:BC:39:54, 00:18:39:BC:39:56, 192.168.44.117, WRT54GL&lt;br /&gt;
 * 00:16:B6:41:02:8C, 00:16:B6:41:02:8E, 192.168.44.118, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:DE:3E, 00:16:B6:40:DE:40, 192.168.44.119, WRT54GL&lt;br /&gt;
 * 00:1A:70:FD:4B:03, 00:1A:70:FD:4B:05, 192.168.44.120, WRT54GL&lt;br /&gt;
 * 00:14:BF:E2:B5:3F, 00:14:BF:E2:B5:41, 192.168.44.121, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:66:87, 00:16:B6:01:66:89, 192.168.44.122, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E5, 00:16:B6:01:5F:E7, 192.168.44.123, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DF, 00:16:B6:01:5F:E1, 192.168.44.124, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E8, 00:16:B6:01:5F:EA, 192.168.44.125, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:57:CF, 00:16:B6:01:57:D1, 192.168.44.126, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DC, 00:16:B6:01:5F:DE, 192.168.44.127, WRT54GS v4&lt;br /&gt;
 * 00:14:BF:A5:B9:4C, 00:14:BF:A5:B9:4E, 192.168.44.128, WRT54GS v4&lt;br /&gt;
 * 00:0F:66:C7:B9:6F, 00:0F:66:C7:B9:71, 192.168.44.129, WRT54GS&lt;br /&gt;
 * 00:13:10:07:EE:FC, 00:13:10:07:EE:FE, 192.168.44.130, WRT54GS v1.1&lt;br /&gt;
 * 00:12:17:DF:A7:28, 00:12:17:DF:A7:2A, 192.168.44.131, WRT54GS v1.1&lt;br /&gt;
 * 00:0F:66:24:EE:2F, 00:0F:66:24:EE:31, 192.168.44.133, WRT54G v1.1&lt;br /&gt;
 * 00:14:BF:BF:E6:5A, 00:14:BF:BF:E6:5C, 192.168.44.134, WRT54G v3.1&lt;br /&gt;
 * 00:12:17:26:EB:84, 00:12:17:26:EB:86, 192.168.44.135, WRT54G v2&lt;br /&gt;
 * 00:18:84:25:69:50, 00:18:84:25:69:51, 192.168.44.136, Fonera&lt;br /&gt;
 * 00:18:84:10:2F:7C, 00:18:84:10:2F:7D, 192.168.44.137, Fonera&lt;br /&gt;
 * 00:18:84:1C:EB:28, 00:18:84:1C:EB:29, 192.168.44.138, Fonera&lt;br /&gt;
 * 00:18:84:13:A5:50, 00:18:84:13:A5:51, 192.168.44.139, Fonera&lt;br /&gt;
 * 00:18:84:12:F7:2C, 00:18:84:12:F7:2D, 192.168.44.140, Fonera&lt;br /&gt;
 * 00:18:84:21:6B:8C, 00:18:84:21:6B:8D, 192.168.44.141, Fonera&lt;br /&gt;
 * 00:18:84:27:19:5C, 00:18:84:27:19:5D, 192.168.44.142, Fonera&lt;br /&gt;
 * 00:18:84:1C:F7:4C, 00:18:84:1C:F7:4D, 192.168.44.143, Fonera&lt;br /&gt;
 * 00:18:84:25:28:E4, 00:18:84:25:28:E5, 192.168.44.144, Fonera&lt;br /&gt;
 * 00:18:84:28:90:78, 00:18:84:28:90:79, 192.168.44.145, Fonera&lt;br /&gt;
 * 00:18:84:25:DF:50, 00:18:84:25:DF:51, 192.168.44.146, Fonera&lt;br /&gt;
 * 00:18:84:27:7E:E0, 00:18:84:27:7E:E1, 192.168.44.147, Fonera&lt;br /&gt;
 * 00:11:2F:9D:15:86, 00:11:2F:9D:15:86, 192.168.44.148, WL500GD&lt;br /&gt;
 * 00:11:2F:9D:15:98, 00:11:2F:9D:15:98, 192.168.44.149, WL500GD&lt;br /&gt;
 * 00:11:2F:9D:15:43, 00:11:2F:9D:15:43, 192.168.44.150, WL500GD&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1344</id>
		<title>Wireless Battle Mesh</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1344"/>
				<updated>2009-04-11T15:33:29Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: /* Setup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Call for Participants ==&lt;br /&gt;
&lt;br /&gt;
We are pleased to announce that the /tmp/lab will be organizing a Spring Wireless OpenWrt Mesh Contest called “Wireless Battle Mesh” during 2 days (April 11-12th) with the goal of building 3 wireless mesh networks based on embedded hardware running OpenWrt and different concurrent mesh routing protocols.&lt;br /&gt;
&lt;br /&gt;
The targeted architecture will be 3 networks of 25nodes + 1 wireless management network (10-20 nodes) to achieve realistic size of nodes number, data traffic, configuration problems. The architecture will be set-up indoor and outdoor around the building of the /tmp/lab.&lt;br /&gt;
&lt;br /&gt;
OpenWrt will be the selected for the BoardSupportPackage running on the different hardware nodes and a core network configuration will be built on Linux servers with user-friendly features such as :&lt;br /&gt;
* VLANs&lt;br /&gt;
* Captive portal&lt;br /&gt;
* Authentication&lt;br /&gt;
* Admin portal&lt;br /&gt;
&lt;br /&gt;
Concerning the mesh-protocols, selected targeted protocols are :&lt;br /&gt;
* OLSR : IP-based mesh routing platform (http://olsr.org and OpenWrt package available)&lt;br /&gt;
* BATMAN : Layer2-based mesh protocol (http://open-mesh.org) and available as a kernel module for Linux and packaged in OpenWrt&lt;br /&gt;
* BABEL : Layer-3 mesh protocol developed by University Paris 6, available for Linux and packaged in OpenWrt (http://www.pps.jussieu.fr/~jch/software/babel/)&lt;br /&gt;
&lt;br /&gt;
Concerning the hardware node, we are looking for hardware sponsors that could enjoy this “real-case” contest by providing 50-100 nodes to the event. This sponsor will be actually displayed on the organization website as well as during the event. The feedbacks for the hardware manufacturers can be not only from the users but also from the network community running real-case test (academic- or community-wide).&lt;br /&gt;
&lt;br /&gt;
The TMPLAB core team.&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
* Friday, April 10th, 8 pm : welcoming of the first people coming and flashing of the node and configuration of the nodes&lt;br /&gt;
* Sat, April 11th : &lt;br /&gt;
** Morning : setting up the nodes on-site and validation of the different subnets&lt;br /&gt;
** Afternoon : first series of tests and measurements with fixed nodes&lt;br /&gt;
* Sun 12th : &lt;br /&gt;
** Morning : second series of tests and measurement with fixed and mobile nodes (laptops)&lt;br /&gt;
** Afternoon : Optimization of the protocols and Conclusion&lt;br /&gt;
&lt;br /&gt;
== Evaluation ==&lt;br /&gt;
&lt;br /&gt;
=== Criterion ===&lt;br /&gt;
We will evaluate the routing protocols using the following criterion :&lt;br /&gt;
&lt;br /&gt;
* time to setup a node&lt;br /&gt;
* CPU activity&lt;br /&gt;
* network activity&lt;br /&gt;
* convergence time&lt;br /&gt;
* scalability&lt;br /&gt;
* mobile devices handling&lt;br /&gt;
&lt;br /&gt;
=== Platform ===&lt;br /&gt;
&lt;br /&gt;
The evaluation platform consits of a SNMP agent which collects graphs from the different nodes using Cacti.&lt;br /&gt;
&lt;br /&gt;
== Hardware platforms ==&lt;br /&gt;
&lt;br /&gt;
We managed to get sponsoring for such hardware :&lt;br /&gt;
&lt;br /&gt;
* Linksys WRT54G/GS&lt;br /&gt;
* Asus WL500G Deluxe/Premium&lt;br /&gt;
* Fon Fonera&lt;br /&gt;
&lt;br /&gt;
For each protocol 25 nodes will be setup, with the following quantities :&lt;br /&gt;
&lt;br /&gt;
* FON : 25 nodes&lt;br /&gt;
* HSB : 32 nodes&lt;br /&gt;
* Wireless-fr : 6 nodes&lt;br /&gt;
* Tmplab : 15 nodes&lt;br /&gt;
* BATMAN : 10 nodes&lt;br /&gt;
* Thus0 : 5 nodes&lt;br /&gt;
&lt;br /&gt;
Total : 93 nodes. In case of problems, spare nodes are highly wanted.&lt;br /&gt;
&lt;br /&gt;
=== Identification ===&lt;br /&gt;
&lt;br /&gt;
For each and every single node in the network, please prepare stickers containing the following informations :&lt;br /&gt;
&lt;br /&gt;
* routing protocol in use&lt;br /&gt;
* MAC address of the Wi-Fi interface&lt;br /&gt;
* IP address in the management network&lt;br /&gt;
* Owner&lt;br /&gt;
* hostname (e.g: node 1-babel)&lt;br /&gt;
&lt;br /&gt;
=== Node parts ===&lt;br /&gt;
&lt;br /&gt;
Each and every single node consists of the following physical parts:&lt;br /&gt;
&lt;br /&gt;
* A wireless router (Linksys, Fon, Asus ...)&lt;br /&gt;
* Antennas screwed on the router (no external unless specified)&lt;br /&gt;
* Power supply unit&lt;br /&gt;
* (Battery)&lt;br /&gt;
&lt;br /&gt;
== Software platform ==&lt;br /&gt;
&lt;br /&gt;
The different software versions in use during the Wireless Battle Mesh are :&lt;br /&gt;
&lt;br /&gt;
* babel-0.94 (and not 0.93 as previously announced), there's also a page about [[Babel]]&lt;br /&gt;
* olsrd-0.5.6-r4&lt;br /&gt;
* batman-adv-r1220&lt;br /&gt;
&lt;br /&gt;
OpenWrt should be Kamikaze 8.09. Broadcom-based hardware should be using the '''brcm-2.4''' image while Atheros-based hardware should be using the '''atheros''' target. If you need help flashing your devices do not hesitate to poke Florian and Nico about this.&lt;br /&gt;
&lt;br /&gt;
=== Software configuration ===&lt;br /&gt;
&lt;br /&gt;
Every node should be configured with the following settings :&lt;br /&gt;
&lt;br /&gt;
* hostname: node&amp;lt;N&amp;gt;-&amp;lt;routing protocol&amp;gt; (where N can be found using the plan/map and the routing protocol is babel, olsr or batman)&lt;br /&gt;
* user: root&lt;br /&gt;
* password: wbm2009&lt;br /&gt;
&lt;br /&gt;
We would like to be able to monitor the activity of every node, therefore an aditional SNMP configuration should be done with the following settings :&lt;br /&gt;
&lt;br /&gt;
* version: 2&lt;br /&gt;
* community: wbm2009&lt;br /&gt;
* permissions: ro&lt;br /&gt;
* allow graph disk/flash activity (e.g: disk /)&lt;br /&gt;
&lt;br /&gt;
=== Package list and repositories ===&lt;br /&gt;
&lt;br /&gt;
A mirror of the OpenWrt kamikaze 8.09 package repository will be available during the WBM2009. Additionnal packages that we recommend to install are :&lt;br /&gt;
&lt;br /&gt;
* ntpclient (or busybox's rdate)&lt;br /&gt;
* wprobe&lt;br /&gt;
* snmpd&lt;br /&gt;
&lt;br /&gt;
== Wireless configuration ==&lt;br /&gt;
&lt;br /&gt;
Each node will be working in '''Ad-hoc''' mode using the following settings.&lt;br /&gt;
&lt;br /&gt;
=== For babel ===&lt;br /&gt;
&lt;br /&gt;
* SSID: babel&lt;br /&gt;
* Channel: 1&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For Batman ===&lt;br /&gt;
&lt;br /&gt;
* SSID: batman&lt;br /&gt;
* Channel: 5&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For OLSR ===&lt;br /&gt;
&lt;br /&gt;
* SSID: olsr&lt;br /&gt;
* Channel: 11&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
The resulting '''/etc/config/wireless''' is then for Broadcom devices and for a Babel node:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wl0&lt;br /&gt;
        option type     broadcom&lt;br /&gt;
        option channel  1&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wl0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     adhoc&lt;br /&gt;
        option ssid     babel&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For an OLSR node on an Atheros board:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wifi0&lt;br /&gt;
        option type     atheros&lt;br /&gt;
        option channel  11&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wifi0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     sta&lt;br /&gt;
        option ssid     olsr&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: we unbridge the LAN interface with the Wi-Fi interface in order to be able to define specific networks on the LAN interface.&lt;br /&gt;
&lt;br /&gt;
== Network topology ==&lt;br /&gt;
&lt;br /&gt;
There will be different subnets corresponding to different purposes.&lt;br /&gt;
&lt;br /&gt;
=== Protocol wide subnet ===&lt;br /&gt;
&lt;br /&gt;
This subnet is required for the nodes running a given protocol to work, meaning that the wireless interface in ad-hoc mode must be configured with an address falling within the range defined below:&lt;br /&gt;
&lt;br /&gt;
* Babel: 192.168.40.0/24&lt;br /&gt;
* Batman: 192.168.30.0/24&lt;br /&gt;
* OLSR: 192.168.20.0/24&lt;br /&gt;
&lt;br /&gt;
An '''/etc/config/network''' file for a Babel node looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#### VLAN configuration&lt;br /&gt;
config switch eth0&lt;br /&gt;
        option vlan0    &amp;quot;1 2 3 4 5*&amp;quot;&lt;br /&gt;
        option vlan1    &amp;quot;0 5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### Loopback configuration&lt;br /&gt;
config interface loopback&lt;br /&gt;
        option ifname   &amp;quot;lo&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   127.0.0.1&lt;br /&gt;
        option netmask  255.0.0.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### LAN configuration&lt;br /&gt;
config interface lan&lt;br /&gt;
        option type     bridge&lt;br /&gt;
        option ifname   &amp;quot;eth0.0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.2.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&lt;br /&gt;
#### Wi-Fi configuration&lt;br /&gt;
config interface wifi&lt;br /&gt;
        option ifname   &amp;quot;wl0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.40.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
&lt;br /&gt;
Nodes have been flashed with custom firmware images:&lt;br /&gt;
 - root password is set to 'wbm2009'&lt;br /&gt;
 - pubkey ssh authentication is enabled, keys are available here: http://ska.lan.tmplab.org/ssh/&lt;br /&gt;
 - LAN configuration was not changed and default to 192.168.1.1/24&lt;br /&gt;
 - Default wireless configuration is:&lt;br /&gt;
   - ssid: wbm2009&lt;br /&gt;
   - mode: adhoc&lt;br /&gt;
   - encryption: none&lt;br /&gt;
&lt;br /&gt;
When using ssh with same key and different hosts, it might be convenient to add the following in /etc/ssh/ssh_config:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
StrictHostKeyChecking no&lt;br /&gt;
UserKnownHostsFile /dev/null&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wireless IP adresses ===&lt;br /&gt;
&lt;br /&gt;
you can set the addres this way:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@OpenWrt:~# uci set network.wifi.ipaddr=&amp;quot;192.168.44.x&amp;quot;; uci commit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
00:18:84:21:6B:8C&lt;br /&gt;
(LAN MAC, WiFi MAC, WiFi IP)&lt;br /&gt;
&lt;br /&gt;
==== Channel: 1, ESSID: wbm2009-olsr, BSSID: CA:CA:FE:CA:CA:20, IP: 192.168.20.0/24 ====&lt;br /&gt;
&lt;br /&gt;
 * 00:0F:66:24:E9:D0, 00:0F:66:24:E9:D2, 192.168.20.1, WRT54G v1.1&lt;br /&gt;
 * 00:1A:70:FD:4B:03, 00:1A:70:FD:4B:05, 192.168.20.2, WRT54GL v1.1&lt;br /&gt;
&lt;br /&gt;
==== Channel: 6, ESSID: wbm2009-babel, BSSID: CA:CA:FE:CA:CA:230, IP: 192.168.30.0/24  ====&lt;br /&gt;
&lt;br /&gt;
==== Channel: 11, ESSID: wbm2009-batman, BSSID: CA:CA:FE:CA:CA:40, IP: 192.168.40.0/24  ====&lt;br /&gt;
&lt;br /&gt;
==== Channel: 1, ESSID: wbm2009, IP: 192.168.44.x/24 ====&lt;br /&gt;
&lt;br /&gt;
 * 00:0F:66:C7:C0:AD, 00:0F:66:C7:C0:AF, 192.168.44.101, WRT54GS&lt;br /&gt;
 * 00:16:B6:40:F2:C6, 00:16:B6:40:F2:C8, 192.168.44.102, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:A1, 00:14:BF:D2:65:A3, 192.168.44.103, WRT54GL&lt;br /&gt;
 * 00:16:B6:D9:25:B7, 00:16:B6:D9:25:B9, 192.168.44.104, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D5, 00:16:B6:40:F2:D7, 192.168.44.105, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:DB, 00:16:B6:40:F2:DD, 192.168.44.106, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C0, 00:16:B6:40:F2:C2, 192.168.44.107, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F9:F2, 00:16:B6:40:F9:F4, 192.168.44.108, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CF, 00:16:B6:40:F2:D1, 192.168.44.109, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:6C:04, 00:14:BF:D2:6C:06, 192.168.44.110, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D2, 00:16:B6:40:F2:D4, 192.168.44.111, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D8, 00:16:B6:40:F2:DA, 192.168.44.112, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CC, 00:16:B6:40:F2:CE, 192.168.44.113, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C3, 00:16:B6:40:F2:C5, 192.168.44.114, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:86, 00:14:BF:D2:65:88, 192.168.44.115, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:9E, 00:14:BF:D2:65:A0, 192.168.44.116, WRT54GL&lt;br /&gt;
 * 00:18:39:BC:39:54, 00:18:39:BC:39:56, 192.168.44.117, WRT54GL&lt;br /&gt;
 * 00:16:B6:41:02:8C, 00:16:B6:41:02:8E, 192.168.44.118, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:DE:3E, 00:16:B6:40:DE:40, 192.168.44.119, WRT54GL&lt;br /&gt;
 * 00:1A:70:FD:4B:03, 00:1A:70:FD:4B:05, 192.168.44.120, WRT54GL&lt;br /&gt;
 * 00:14:BF:E2:B5:3F, 00:14:BF:E2:B5:41, 192.168.44.121, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:66:87, 00:16:B6:01:66:89, 192.168.44.122, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E5, 00:16:B6:01:5F:E7, 192.168.44.123, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DF, 00:16:B6:01:5F:E1, 192.168.44.124, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E8, 00:16:B6:01:5F:EA, 192.168.44.125, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:57:CF, 00:16:B6:01:57:D1, 192.168.44.126, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DC, 00:16:B6:01:5F:DE, 192.168.44.127, WRT54GS v4&lt;br /&gt;
 * 00:14:BF:A5:B9:4C, 00:14:BF:A5:B9:4E, 192.168.44.128, WRT54GS v4&lt;br /&gt;
 * 00:0F:66:C7:B9:6F, 00:0F:66:C7:B9:71, 192.168.44.129, WRT54GS&lt;br /&gt;
 * 00:13:10:07:EE:FC, 00:13:10:07:EE:FE, 192.168.44.130, WRT54GS v1.1&lt;br /&gt;
 * 00:12:17:DF:A7:28, 00:12:17:DF:A7:2A, 192.168.44.131, WRT54GS v1.1&lt;br /&gt;
 * 00:0F:66:24:EE:2F, 00:0F:66:24:EE:31, 192.168.44.133, WRT54G v1.1&lt;br /&gt;
 * 00:14:BF:BF:E6:5A, 00:14:BF:BF:E6:5C, 192.168.44.134, WRT54G v3.1&lt;br /&gt;
 * 00:12:17:26:EB:84, 00:12:17:26:EB:86, 192.168.44.135, WRT54G v2&lt;br /&gt;
 * 00:18:84:25:69:50, 00:18:84:25:69:51, 192.168.44.136, Fonera&lt;br /&gt;
 * 00:18:84:10:2F:7C, 00:18:84:10:2F:7D, 192.168.44.137, Fonera&lt;br /&gt;
 * 00:18:84:1C:EB:28, 00:18:84:1C:EB:29, 192.168.44.138, Fonera&lt;br /&gt;
 * 00:18:84:13:A5:50, 00:18:84:13:A5:51, 192.168.44.139, Fonera&lt;br /&gt;
 * 00:18:84:12:F7:2C, 00:18:84:12:F7:2D, 192.168.44.140, Fonera&lt;br /&gt;
 * 00:18:84:21:6B:8C, 00:18:84:21:6B:8D, 192.168.44.141, Fonera&lt;br /&gt;
 * 00:18:84:27:19:5C, 00:18:84:27:19:5D, 192.168.44.142, Fonera&lt;br /&gt;
 * 00:18:84:1C:F7:4C, 00:18:84:1C:F7:4D, 192.168.44.143, Fonera&lt;br /&gt;
 * 00:18:84:25:28:E4, 00:18:84:25:28:E5, 192.168.44.144, Fonera&lt;br /&gt;
 * 00:18:84:28:90:78, 00:18:84:28:90:79, 192.168.44.145, Fonera&lt;br /&gt;
 * 00:18:84:25:DF:50, 00:18:84:25:DF:51, 192.168.44.146, Fonera&lt;br /&gt;
 * 00:18:84:27:7E:E0, 00:18:84:27:7E:E1, 192.168.44.147, Fonera&lt;br /&gt;
 * 00:11:2F:9D:15:86, 00:11:2F:9D:15:86, 192.168.44.148, WL500GD&lt;br /&gt;
 * 00:11:2F:9D:15:98, 00:11:2F:9D:15:98, 192.168.44.149, WL500GD&lt;br /&gt;
 * 00:11:2F:9D:15:43, 00:11:2F:9D:15:43, 192.168.44.150, WL500GD&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1339</id>
		<title>Wireless Battle Mesh</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1339"/>
				<updated>2009-04-11T14:04:26Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: /* Wireless IP adresses */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Call for Participants ==&lt;br /&gt;
&lt;br /&gt;
We are pleased to announce that the /tmp/lab will be organizing a Spring Wireless OpenWrt Mesh Contest called “Wireless Battle Mesh” during 2 days (April 11-12th) with the goal of building 3 wireless mesh networks based on embedded hardware running OpenWrt and different concurrent mesh routing protocols.&lt;br /&gt;
&lt;br /&gt;
The targeted architecture will be 3 networks of 25nodes + 1 wireless management network (10-20 nodes) to achieve realistic size of nodes number, data traffic, configuration problems. The architecture will be set-up indoor and outdoor around the building of the /tmp/lab.&lt;br /&gt;
&lt;br /&gt;
OpenWrt will be the selected for the BoardSupportPackage running on the different hardware nodes and a core network configuration will be built on Linux servers with user-friendly features such as :&lt;br /&gt;
* VLANs&lt;br /&gt;
* Captive portal&lt;br /&gt;
* Authentication&lt;br /&gt;
* Admin portal&lt;br /&gt;
&lt;br /&gt;
Concerning the mesh-protocols, selected targeted protocols are :&lt;br /&gt;
* OLSR : IP-based mesh routing platform (http://olsr.org and OpenWrt package available)&lt;br /&gt;
* BATMAN : Layer2-based mesh protocol (http://open-mesh.org) and available as a kernel module for Linux and packaged in OpenWrt&lt;br /&gt;
* BABEL : Layer-3 mesh protocol developed by University Paris 6, available for Linux and packaged in OpenWrt (http://www.pps.jussieu.fr/~jch/software/babel/)&lt;br /&gt;
&lt;br /&gt;
Concerning the hardware node, we are looking for hardware sponsors that could enjoy this “real-case” contest by providing 50-100 nodes to the event. This sponsor will be actually displayed on the organization website as well as during the event. The feedbacks for the hardware manufacturers can be not only from the users but also from the network community running real-case test (academic- or community-wide).&lt;br /&gt;
&lt;br /&gt;
The TMPLAB core team.&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
* Friday, April 10th, 8 pm : welcoming of the first people coming and flashing of the node and configuration of the nodes&lt;br /&gt;
* Sat, April 11th : &lt;br /&gt;
** Morning : setting up the nodes on-site and validation of the different subnets&lt;br /&gt;
** Afternoon : first series of tests and measurements with fixed nodes&lt;br /&gt;
* Sun 12th : &lt;br /&gt;
** Morning : second series of tests and measurement with fixed and mobile nodes (laptops)&lt;br /&gt;
** Afternoon : Optimization of the protocols and Conclusion&lt;br /&gt;
&lt;br /&gt;
== Evaluation ==&lt;br /&gt;
&lt;br /&gt;
=== Criterion ===&lt;br /&gt;
We will evaluate the routing protocols using the following criterion :&lt;br /&gt;
&lt;br /&gt;
* time to setup a node&lt;br /&gt;
* CPU activity&lt;br /&gt;
* network activity&lt;br /&gt;
* convergence time&lt;br /&gt;
* scalability&lt;br /&gt;
* mobile devices handling&lt;br /&gt;
&lt;br /&gt;
=== Platform ===&lt;br /&gt;
&lt;br /&gt;
The evaluation platform consits of a SNMP agent which collects graphs from the different nodes using Cacti.&lt;br /&gt;
&lt;br /&gt;
== Hardware platforms ==&lt;br /&gt;
&lt;br /&gt;
We managed to get sponsoring for such hardware :&lt;br /&gt;
&lt;br /&gt;
* Linksys WRT54G/GS&lt;br /&gt;
* Asus WL500G Deluxe/Premium&lt;br /&gt;
* Fon Fonera&lt;br /&gt;
&lt;br /&gt;
For each protocol 25 nodes will be setup, with the following quantities :&lt;br /&gt;
&lt;br /&gt;
* FON : 25 nodes&lt;br /&gt;
* HSB : 32 nodes&lt;br /&gt;
* Wireless-fr : 6 nodes&lt;br /&gt;
* Tmplab : 15 nodes&lt;br /&gt;
* BATMAN : 10 nodes&lt;br /&gt;
* Thus0 : 5 nodes&lt;br /&gt;
&lt;br /&gt;
Total : 93 nodes. In case of problems, spare nodes are highly wanted.&lt;br /&gt;
&lt;br /&gt;
=== Identification ===&lt;br /&gt;
&lt;br /&gt;
For each and every single node in the network, please prepare stickers containing the following informations :&lt;br /&gt;
&lt;br /&gt;
* routing protocol in use&lt;br /&gt;
* MAC address of the Wi-Fi interface&lt;br /&gt;
* IP address in the management network&lt;br /&gt;
* Owner&lt;br /&gt;
* hostname (e.g: node 1-babel)&lt;br /&gt;
&lt;br /&gt;
=== Node parts ===&lt;br /&gt;
&lt;br /&gt;
Each and every single node consists of the following physical parts:&lt;br /&gt;
&lt;br /&gt;
* A wireless router (Linksys, Fon, Asus ...)&lt;br /&gt;
* Antennas screwed on the router (no external unless specified)&lt;br /&gt;
* Power supply unit&lt;br /&gt;
* (Battery)&lt;br /&gt;
&lt;br /&gt;
== Software platform ==&lt;br /&gt;
&lt;br /&gt;
The different software versions in use during the Wireless Battle Mesh are :&lt;br /&gt;
&lt;br /&gt;
* babel-0.94 (and not 0.93 as previously announced), there's also a page about [[Babel]]&lt;br /&gt;
* olsrd-0.5.6-r4&lt;br /&gt;
* batman-adv-r1220&lt;br /&gt;
&lt;br /&gt;
OpenWrt should be Kamikaze 8.09. Broadcom-based hardware should be using the '''brcm-2.4''' image while Atheros-based hardware should be using the '''atheros''' target. If you need help flashing your devices do not hesitate to poke Florian and Nico about this.&lt;br /&gt;
&lt;br /&gt;
=== Software configuration ===&lt;br /&gt;
&lt;br /&gt;
Every node should be configured with the following settings :&lt;br /&gt;
&lt;br /&gt;
* hostname: node&amp;lt;N&amp;gt;-&amp;lt;routing protocol&amp;gt; (where N can be found using the plan/map and the routing protocol is babel, olsr or batman)&lt;br /&gt;
* user: root&lt;br /&gt;
* password: wbm2009&lt;br /&gt;
&lt;br /&gt;
We would like to be able to monitor the activity of every node, therefore an aditional SNMP configuration should be done with the following settings :&lt;br /&gt;
&lt;br /&gt;
* version: 2&lt;br /&gt;
* community: wbm2009&lt;br /&gt;
* permissions: ro&lt;br /&gt;
* allow graph disk/flash activity (e.g: disk /)&lt;br /&gt;
&lt;br /&gt;
=== Package list and repositories ===&lt;br /&gt;
&lt;br /&gt;
A mirror of the OpenWrt kamikaze 8.09 package repository will be available during the WBM2009. Additionnal packages that we recommend to install are :&lt;br /&gt;
&lt;br /&gt;
* ntpclient (or busybox's rdate)&lt;br /&gt;
* wprobe&lt;br /&gt;
* snmpd&lt;br /&gt;
&lt;br /&gt;
== Wireless configuration ==&lt;br /&gt;
&lt;br /&gt;
Each node will be working in '''Ad-hoc''' mode using the following settings.&lt;br /&gt;
&lt;br /&gt;
=== For babel ===&lt;br /&gt;
&lt;br /&gt;
* SSID: babel&lt;br /&gt;
* Channel: 1&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For Batman ===&lt;br /&gt;
&lt;br /&gt;
* SSID: batman&lt;br /&gt;
* Channel: 5&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For OLSR ===&lt;br /&gt;
&lt;br /&gt;
* SSID: olsr&lt;br /&gt;
* Channel: 11&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
The resulting '''/etc/config/wireless''' is then for Broadcom devices and for a Babel node:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wl0&lt;br /&gt;
        option type     broadcom&lt;br /&gt;
        option channel  1&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wl0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     adhoc&lt;br /&gt;
        option ssid     babel&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For an OLSR node on an Atheros board:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wifi0&lt;br /&gt;
        option type     atheros&lt;br /&gt;
        option channel  11&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wifi0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     sta&lt;br /&gt;
        option ssid     olsr&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: we unbridge the LAN interface with the Wi-Fi interface in order to be able to define specific networks on the LAN interface.&lt;br /&gt;
&lt;br /&gt;
== Network topology ==&lt;br /&gt;
&lt;br /&gt;
There will be different subnets corresponding to different purposes.&lt;br /&gt;
&lt;br /&gt;
=== Protocol wide subnet ===&lt;br /&gt;
&lt;br /&gt;
This subnet is required for the nodes running a given protocol to work, meaning that the wireless interface in ad-hoc mode must be configured with an address falling within the range defined below:&lt;br /&gt;
&lt;br /&gt;
* Babel: 192.168.40.0/24&lt;br /&gt;
* Batman: 192.168.30.0/24&lt;br /&gt;
* OLSR: 192.168.20.0/24&lt;br /&gt;
&lt;br /&gt;
An '''/etc/config/network''' file for a Babel node looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#### VLAN configuration&lt;br /&gt;
config switch eth0&lt;br /&gt;
        option vlan0    &amp;quot;1 2 3 4 5*&amp;quot;&lt;br /&gt;
        option vlan1    &amp;quot;0 5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### Loopback configuration&lt;br /&gt;
config interface loopback&lt;br /&gt;
        option ifname   &amp;quot;lo&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   127.0.0.1&lt;br /&gt;
        option netmask  255.0.0.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### LAN configuration&lt;br /&gt;
config interface lan&lt;br /&gt;
        option type     bridge&lt;br /&gt;
        option ifname   &amp;quot;eth0.0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.2.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&lt;br /&gt;
#### Wi-Fi configuration&lt;br /&gt;
config interface wifi&lt;br /&gt;
        option ifname   &amp;quot;wl0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.40.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
&lt;br /&gt;
Nodes have been flashed with custom firmware images:&lt;br /&gt;
 - root password is set to 'wbm2009'&lt;br /&gt;
 - pubkey ssh authentication is enabled, keys are available here: http://ska.lan.tmplab.org/ssh/&lt;br /&gt;
 - LAN configuration was not changed and default to 192.168.1.1/24&lt;br /&gt;
 - Default wireless configuration is:&lt;br /&gt;
   - ssid: wbm2009&lt;br /&gt;
   - mode: adhoc&lt;br /&gt;
   - encryption: none&lt;br /&gt;
&lt;br /&gt;
=== Wireless IP adresses ===&lt;br /&gt;
&lt;br /&gt;
you can set the addres this way:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@OpenWrt:~# uci set network.wifi.ipaddr=&amp;quot;192.168.44.x&amp;quot;; uci commit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
00:18:84:21:6B:8C&lt;br /&gt;
(LAN MAC, WiFi MAC, WiFi IP)&lt;br /&gt;
&lt;br /&gt;
==== Channel: 1, ESSID: wbm2009-olsr, BSSID: CA:CA:FE:CA:CA:20, IP: 192.168.20.0/24 ====&lt;br /&gt;
&lt;br /&gt;
 * 00:0F:66:24:E9:D0, 00:0F:66:24:E9:D2, 192.168.20.1, WRT54G v1.1&lt;br /&gt;
&lt;br /&gt;
==== Channel: 5, ESSID: wbm2009-babel, BSSID: CA:CA:FE:CA:CA:230, IP: 192.168.30.0/24  ====&lt;br /&gt;
&lt;br /&gt;
==== Channel: 11, ESSID: wbm2009-batman, BSSID: CA:CA:FE:CA:CA:40, IP: 192.168.40.O/24  ====&lt;br /&gt;
&lt;br /&gt;
==== Channel: 1, ESSID: wbm2009, IP: 192.168.44.x/24 ====&lt;br /&gt;
&lt;br /&gt;
 * 00:0F:66:C7:C0:AD, 00:0F:66:C7:C0:AF, 192.168.44.101, WRT54GS&lt;br /&gt;
 * 00:16:B6:40:F2:C6, 00:16:B6:40:F2:C8, 192.168.44.102, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:A1, 00:14:BF:D2:65:A3, 192.168.44.103, WRT54GL&lt;br /&gt;
 * 00:16:B6:D9:25:B7, 00:16:B6:D9:25:B9, 192.168.44.104, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D5, 00:16:B6:40:F2:D7, 192.168.44.105, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:DB, 00:16:B6:40:F2:DD, 192.168.44.106, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C0, 00:16:B6:40:F2:C2, 192.168.44.107, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F9:F2, 00:16:B6:40:F9:F4, 192.168.44.108, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CF, 00:16:B6:40:F2:D1, 192.168.44.109, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:6C:04, 00:14:BF:D2:6C:06, 192.168.44.110, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D2, 00:16:B6:40:F2:D4, 192.168.44.111, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D8, 00:16:B6:40:F2:DA, 192.168.44.112, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CC, 00:16:B6:40:F2:CE, 192.168.44.113, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C3, 00:16:B6:40:F2:C5, 192.168.44.114, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:86, 00:14:BF:D2:65:88, 192.168.44.115, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:9E, 00:14:BF:D2:65:A0, 192.168.44.116, WRT54GL&lt;br /&gt;
 * 00:18:39:BC:39:54, 00:18:39:BC:39:56, 192.168.44.117, WRT54GL&lt;br /&gt;
 * 00:16:B6:41:02:8C, 00:16:B6:41:02:8E, 192.168.44.118, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:DE:3E, 00:16:B6:40:DE:40, 192.168.44.119, WRT54GL&lt;br /&gt;
 * 00:1A:70:FD:4B:03, 00:1A:70:FD:4B:05, 192.168.44.120, WRT54GL&lt;br /&gt;
 * 00:14:BF:E2:B5:3F, 00:14:BF:E2:B5:41, 192.168.44.121, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:66:87, 00:16:B6:01:66:89, 192.168.44.122, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E5, 00:16:B6:01:5F:E7, 192.168.44.123, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DF, 00:16:B6:01:5F:E1, 192.168.44.124, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E8, 00:16:B6:01:5F:EA, 192.168.44.125, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:57:CF, 00:16:B6:01:57:D1, 192.168.44.126, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DC, 00:16:B6:01:5F:DE, 192.168.44.127, WRT54GS v4&lt;br /&gt;
 * 00:14:BF:A5:B9:4C, 00:14:BF:A5:B9:4E, 192.168.44.128, WRT54GS v4&lt;br /&gt;
 * 00:0F:66:C7:B9:6F, 00:0F:66:C7:B9:71, 192.168.44.129, WRT54GS&lt;br /&gt;
 * 00:13:10:07:EE:FC, 00:13:10:07:EE:FE, 192.168.44.130, WRT54GS v1.1&lt;br /&gt;
 * 00:12:17:DF:A7:28, 00:12:17:DF:A7:2A, 192.168.44.131, WRT54GS v1.1&lt;br /&gt;
 * 00:0F:66:24:EE:2F, 00:0F:66:24:EE:31, 192.168.44.133, WRT54G v1.1&lt;br /&gt;
 * 00:14:BF:BF:E6:5A, 00:14:BF:BF:E6:5C, 192.168.44.134, WRT54G v3.1&lt;br /&gt;
 * 00:12:17:26:EB:84, 00:12:17:26:EB:86, 192.168.44.135, WRT54G v2&lt;br /&gt;
 * 00:18:84:25:69:50, 00:18:84:25:69:51, 192.168.44.136, Fonera&lt;br /&gt;
 * 00:18:84:10:2F:7C, 00:18:84:10:2F:7D, 192.168.44.137, Fonera&lt;br /&gt;
 * 00:18:84:1C:EB:28, 00:18:84:1C:EB:29, 192.168.44.138, Fonera&lt;br /&gt;
 * 00:18:84:13:A5:50, 00:18:84:13:A5:51, 192.168.44.139, Fonera&lt;br /&gt;
 * 00:18:84:12:F7:2C, 00:18:84:12:F7:2D, 192.168.44.140, Fonera&lt;br /&gt;
 * 00:18:84:21:6B:8C, 00:18:84:21:6B:8D, 192.168.44.141, Fonera&lt;br /&gt;
 * 00:18:84:27:19:5C, 00:18:84:27:19:5D, 192.168.44.142, Fonera&lt;br /&gt;
 * 00:18:84:1C:F7:4C, 00:18:84:1C:F7:4D, 192.168.44.143, Fonera&lt;br /&gt;
 * 00:18:84:25:28:E4, 00:18:84:25:28:E5, 192.168.44.144, Fonera&lt;br /&gt;
 * 00:18:84:28:90:78, 00:18:84:28:90:79, 192.168.44.145, Fonera&lt;br /&gt;
 * 00:18:84:25:DF:50, 00:18:84:25:DF:51, 192.168.44.146, Fonera&lt;br /&gt;
 * 00:18:84:27:7E:E0, 00:18:84:27:7E:E1, 192.168.44.147, Fonera&lt;br /&gt;
 * 00:11:2F:9D:15:86, 00:11:2F:9D:15:86, 192.168.44.148, WL500GD&lt;br /&gt;
 * 00:11:2F:9D:15:98, 00:11:2F:9D:15:98, 192.168.44.149, WL500GD&lt;br /&gt;
 * 00:11:2F:9D:15:43, 00:11:2F:9D:15:43, 192.168.44.150, WL500GD&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1338</id>
		<title>Wireless Battle Mesh</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1338"/>
				<updated>2009-04-11T12:46:37Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: /* Wireless IP adresses */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Call for Participants ==&lt;br /&gt;
&lt;br /&gt;
We are pleased to announce that the /tmp/lab will be organizing a Spring Wireless OpenWrt Mesh Contest called “Wireless Battle Mesh” during 2 days (April 11-12th) with the goal of building 3 wireless mesh networks based on embedded hardware running OpenWrt and different concurrent mesh routing protocols.&lt;br /&gt;
&lt;br /&gt;
The targeted architecture will be 3 networks of 25nodes + 1 wireless management network (10-20 nodes) to achieve realistic size of nodes number, data traffic, configuration problems. The architecture will be set-up indoor and outdoor around the building of the /tmp/lab.&lt;br /&gt;
&lt;br /&gt;
OpenWrt will be the selected for the BoardSupportPackage running on the different hardware nodes and a core network configuration will be built on Linux servers with user-friendly features such as :&lt;br /&gt;
* VLANs&lt;br /&gt;
* Captive portal&lt;br /&gt;
* Authentication&lt;br /&gt;
* Admin portal&lt;br /&gt;
&lt;br /&gt;
Concerning the mesh-protocols, selected targeted protocols are :&lt;br /&gt;
* OLSR : IP-based mesh routing platform (http://olsr.org and OpenWrt package available)&lt;br /&gt;
* BATMAN : Layer2-based mesh protocol (http://open-mesh.org) and available as a kernel module for Linux and packaged in OpenWrt&lt;br /&gt;
* BABEL : Layer-3 mesh protocol developed by University Paris 6, available for Linux and packaged in OpenWrt (http://www.pps.jussieu.fr/~jch/software/babel/)&lt;br /&gt;
&lt;br /&gt;
Concerning the hardware node, we are looking for hardware sponsors that could enjoy this “real-case” contest by providing 50-100 nodes to the event. This sponsor will be actually displayed on the organization website as well as during the event. The feedbacks for the hardware manufacturers can be not only from the users but also from the network community running real-case test (academic- or community-wide).&lt;br /&gt;
&lt;br /&gt;
The TMPLAB core team.&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
* Friday, April 10th, 8 pm : welcoming of the first people coming and flashing of the node and configuration of the nodes&lt;br /&gt;
* Sat, April 11th : &lt;br /&gt;
** Morning : setting up the nodes on-site and validation of the different subnets&lt;br /&gt;
** Afternoon : first series of tests and measurements with fixed nodes&lt;br /&gt;
* Sun 12th : &lt;br /&gt;
** Morning : second series of tests and measurement with fixed and mobile nodes (laptops)&lt;br /&gt;
** Afternoon : Optimization of the protocols and Conclusion&lt;br /&gt;
&lt;br /&gt;
== Evaluation ==&lt;br /&gt;
&lt;br /&gt;
=== Criterion ===&lt;br /&gt;
We will evaluate the routing protocols using the following criterion :&lt;br /&gt;
&lt;br /&gt;
* time to setup a node&lt;br /&gt;
* CPU activity&lt;br /&gt;
* network activity&lt;br /&gt;
* convergence time&lt;br /&gt;
* scalability&lt;br /&gt;
* mobile devices handling&lt;br /&gt;
&lt;br /&gt;
=== Platform ===&lt;br /&gt;
&lt;br /&gt;
The evaluation platform consits of a SNMP agent which collects graphs from the different nodes using Cacti.&lt;br /&gt;
&lt;br /&gt;
== Hardware platforms ==&lt;br /&gt;
&lt;br /&gt;
We managed to get sponsoring for such hardware :&lt;br /&gt;
&lt;br /&gt;
* Linksys WRT54G/GS&lt;br /&gt;
* Asus WL500G Deluxe/Premium&lt;br /&gt;
* Fon Fonera&lt;br /&gt;
&lt;br /&gt;
For each protocol 25 nodes will be setup, with the following quantities :&lt;br /&gt;
&lt;br /&gt;
* FON : 25 nodes&lt;br /&gt;
* HSB : 32 nodes&lt;br /&gt;
* Wireless-fr : 6 nodes&lt;br /&gt;
* Tmplab : 15 nodes&lt;br /&gt;
* BATMAN : 10 nodes&lt;br /&gt;
* Thus0 : 5 nodes&lt;br /&gt;
&lt;br /&gt;
Total : 93 nodes. In case of problems, spare nodes are highly wanted.&lt;br /&gt;
&lt;br /&gt;
=== Identification ===&lt;br /&gt;
&lt;br /&gt;
For each and every single node in the network, please prepare stickers containing the following informations :&lt;br /&gt;
&lt;br /&gt;
* routing protocol in use&lt;br /&gt;
* MAC address of the Wi-Fi interface&lt;br /&gt;
* IP address in the management network&lt;br /&gt;
* Owner&lt;br /&gt;
* hostname (e.g: node 1-babel)&lt;br /&gt;
&lt;br /&gt;
=== Node parts ===&lt;br /&gt;
&lt;br /&gt;
Each and every single node consists of the following physical parts:&lt;br /&gt;
&lt;br /&gt;
* A wireless router (Linksys, Fon, Asus ...)&lt;br /&gt;
* Antennas screwed on the router (no external unless specified)&lt;br /&gt;
* Power supply unit&lt;br /&gt;
* (Battery)&lt;br /&gt;
&lt;br /&gt;
== Software platform ==&lt;br /&gt;
&lt;br /&gt;
The different software versions in use during the Wireless Battle Mesh are :&lt;br /&gt;
&lt;br /&gt;
* babel-0.94 (and not 0.93 as previously announced), there's also a page about [[Babel]]&lt;br /&gt;
* olsrd-0.5.6-r4&lt;br /&gt;
* batman-adv-r1220&lt;br /&gt;
&lt;br /&gt;
OpenWrt should be Kamikaze 8.09. Broadcom-based hardware should be using the '''brcm-2.4''' image while Atheros-based hardware should be using the '''atheros''' target. If you need help flashing your devices do not hesitate to poke Florian and Nico about this.&lt;br /&gt;
&lt;br /&gt;
=== Software configuration ===&lt;br /&gt;
&lt;br /&gt;
Every node should be configured with the following settings :&lt;br /&gt;
&lt;br /&gt;
* hostname: node&amp;lt;N&amp;gt;-&amp;lt;routing protocol&amp;gt; (where N can be found using the plan/map and the routing protocol is babel, olsr or batman)&lt;br /&gt;
* user: root&lt;br /&gt;
* password: wbm2009&lt;br /&gt;
&lt;br /&gt;
We would like to be able to monitor the activity of every node, therefore an aditional SNMP configuration should be done with the following settings :&lt;br /&gt;
&lt;br /&gt;
* version: 2&lt;br /&gt;
* community: wbm2009&lt;br /&gt;
* permissions: ro&lt;br /&gt;
* allow graph disk/flash activity (e.g: disk /)&lt;br /&gt;
&lt;br /&gt;
=== Package list and repositories ===&lt;br /&gt;
&lt;br /&gt;
A mirror of the OpenWrt kamikaze 8.09 package repository will be available during the WBM2009. Additionnal packages that we recommend to install are :&lt;br /&gt;
&lt;br /&gt;
* ntpclient (or busybox's rdate)&lt;br /&gt;
* wprobe&lt;br /&gt;
* snmpd&lt;br /&gt;
&lt;br /&gt;
== Wireless configuration ==&lt;br /&gt;
&lt;br /&gt;
Each node will be working in '''Ad-hoc''' mode using the following settings.&lt;br /&gt;
&lt;br /&gt;
=== For babel ===&lt;br /&gt;
&lt;br /&gt;
* SSID: babel&lt;br /&gt;
* Channel: 1&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For Batman ===&lt;br /&gt;
&lt;br /&gt;
* SSID: batman&lt;br /&gt;
* Channel: 5&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For OLSR ===&lt;br /&gt;
&lt;br /&gt;
* SSID: olsr&lt;br /&gt;
* Channel: 11&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
The resulting '''/etc/config/wireless''' is then for Broadcom devices and for a Babel node:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wl0&lt;br /&gt;
        option type     broadcom&lt;br /&gt;
        option channel  1&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wl0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     adhoc&lt;br /&gt;
        option ssid     babel&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For an OLSR node on an Atheros board:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wifi0&lt;br /&gt;
        option type     atheros&lt;br /&gt;
        option channel  11&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wifi0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     sta&lt;br /&gt;
        option ssid     olsr&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: we unbridge the LAN interface with the Wi-Fi interface in order to be able to define specific networks on the LAN interface.&lt;br /&gt;
&lt;br /&gt;
== Network topology ==&lt;br /&gt;
&lt;br /&gt;
There will be different subnets corresponding to different purposes.&lt;br /&gt;
&lt;br /&gt;
=== Protocol wide subnet ===&lt;br /&gt;
&lt;br /&gt;
This subnet is required for the nodes running a given protocol to work, meaning that the wireless interface in ad-hoc mode must be configured with an address falling within the range defined below:&lt;br /&gt;
&lt;br /&gt;
* Babel: 192.168.40.0/24&lt;br /&gt;
* Batman: 192.168.30.0/24&lt;br /&gt;
* OLSR: 192.168.20.0/24&lt;br /&gt;
&lt;br /&gt;
An '''/etc/config/network''' file for a Babel node looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#### VLAN configuration&lt;br /&gt;
config switch eth0&lt;br /&gt;
        option vlan0    &amp;quot;1 2 3 4 5*&amp;quot;&lt;br /&gt;
        option vlan1    &amp;quot;0 5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### Loopback configuration&lt;br /&gt;
config interface loopback&lt;br /&gt;
        option ifname   &amp;quot;lo&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   127.0.0.1&lt;br /&gt;
        option netmask  255.0.0.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### LAN configuration&lt;br /&gt;
config interface lan&lt;br /&gt;
        option type     bridge&lt;br /&gt;
        option ifname   &amp;quot;eth0.0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.2.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&lt;br /&gt;
#### Wi-Fi configuration&lt;br /&gt;
config interface wifi&lt;br /&gt;
        option ifname   &amp;quot;wl0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.40.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
&lt;br /&gt;
Nodes have been flashed with custom firmware images:&lt;br /&gt;
 - root password is set to 'wbm2009'&lt;br /&gt;
 - pubkey ssh authentication is enabled, keys are available here: http://ska.lan.tmplab.org/ssh/&lt;br /&gt;
 - LAN configuration was not changed and default to 192.168.1.1/24&lt;br /&gt;
 - Default wireless configuration is:&lt;br /&gt;
   - ssid: wbm2009&lt;br /&gt;
   - mode: adhoc&lt;br /&gt;
   - encryption: none&lt;br /&gt;
&lt;br /&gt;
=== Wireless IP adresses ===&lt;br /&gt;
&lt;br /&gt;
you can set the addres this way:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@OpenWrt:~# uci set network.wifi.ipaddr=&amp;quot;192.168.44.x&amp;quot;; uci commit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
00:18:84:21:6B:8C&lt;br /&gt;
(LAN MAC, WiFi MAC, WiFi IP)&lt;br /&gt;
&lt;br /&gt;
==== Channel: 1, ESSID: wbm2009-babel, BSSID: CA:CA:FE:CA:CA:10, IP: 192.168.x.10/16 ====&lt;br /&gt;
&lt;br /&gt;
 * 00:0F:66:24:E9:D0, 00:0F:66:24:E9:D2, 192.168.101.10, WRT54G v1.1&lt;br /&gt;
&lt;br /&gt;
==== Channel: 1, ESSID: wbm2009-batman, BSSID: CA:CA:FE:CA:CA:20, IP: 192.168.x.20/16  ====&lt;br /&gt;
&lt;br /&gt;
==== Channel: 1, ESSID: wbm2009-olsr, BSSID: CA:CA:FE:CA:CA:30, IP: 192.168.x.30/16  ====&lt;br /&gt;
&lt;br /&gt;
==== Channel: 1, ESSID: wbm2009, IP: 192.168.44.x/24 ====&lt;br /&gt;
&lt;br /&gt;
 * 00:0F:66:C7:C0:AD, 00:0F:66:C7:C0:AF, 192.168.44.101, WRT54GS&lt;br /&gt;
 * 00:16:B6:40:F2:C6, 00:16:B6:40:F2:C8, 192.168.44.102, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:A1, 00:14:BF:D2:65:A3, 192.168.44.103, WRT54GL&lt;br /&gt;
 * 00:16:B6:D9:25:B7, 00:16:B6:D9:25:B9, 192.168.44.104, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D5, 00:16:B6:40:F2:D7, 192.168.44.105, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:DB, 00:16:B6:40:F2:DD, 192.168.44.106, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C0, 00:16:B6:40:F2:C2, 192.168.44.107, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F9:F2, 00:16:B6:40:F9:F4, 192.168.44.108, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CF, 00:16:B6:40:F2:D1, 192.168.44.109, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:6C:04, 00:14:BF:D2:6C:06, 192.168.44.110, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D2, 00:16:B6:40:F2:D4, 192.168.44.111, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D8, 00:16:B6:40:F2:DA, 192.168.44.112, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CC, 00:16:B6:40:F2:CE, 192.168.44.113, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C3, 00:16:B6:40:F2:C5, 192.168.44.114, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:86, 00:14:BF:D2:65:88, 192.168.44.115, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:9E, 00:14:BF:D2:65:A0, 192.168.44.116, WRT54GL&lt;br /&gt;
 * 00:18:39:BC:39:54, 00:18:39:BC:39:56, 192.168.44.117, WRT54GL&lt;br /&gt;
 * 00:16:B6:41:02:8C, 00:16:B6:41:02:8E, 192.168.44.118, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:DE:3E, 00:16:B6:40:DE:40, 192.168.44.119, WRT54GL&lt;br /&gt;
 * 00:1A:70:FD:4B:03, 00:1A:70:FD:4B:05, 192.168.44.120, WRT54GL&lt;br /&gt;
 * 00:14:BF:E2:B5:3F, 00:14:BF:E2:B5:41, 192.168.44.121, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:66:87, 00:16:B6:01:66:89, 192.168.44.122, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E5, 00:16:B6:01:5F:E7, 192.168.44.123, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DF, 00:16:B6:01:5F:E1, 192.168.44.124, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E8, 00:16:B6:01:5F:EA, 192.168.44.125, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:57:CF, 00:16:B6:01:57:D1, 192.168.44.126, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DC, 00:16:B6:01:5F:DE, 192.168.44.127, WRT54GS v4&lt;br /&gt;
 * 00:14:BF:A5:B9:4C, 00:14:BF:A5:B9:4E, 192.168.44.128, WRT54GS v4&lt;br /&gt;
 * 00:0F:66:C7:B9:6F, 00:0F:66:C7:B9:71, 192.168.44.129, WRT54GS&lt;br /&gt;
 * 00:13:10:07:EE:FC, 00:13:10:07:EE:FE, 192.168.44.130, WRT54GS v1.1&lt;br /&gt;
 * 00:12:17:DF:A7:28, 00:12:17:DF:A7:2A, 192.168.44.131, WRT54GS v1.1&lt;br /&gt;
 * 00:0F:66:24:EE:2F, 00:0F:66:24:EE:31, 192.168.44.133, WRT54G v1.1&lt;br /&gt;
 * 00:14:BF:BF:E6:5A, 00:14:BF:BF:E6:5C, 192.168.44.134, WRT54G v3.1&lt;br /&gt;
 * 00:12:17:26:EB:84, 00:12:17:26:EB:86, 192.168.44.135, WRT54G v2&lt;br /&gt;
 * 00:18:84:25:69:50, 00:18:84:25:69:51, 192.168.44.136, Fonera&lt;br /&gt;
 * 00:18:84:10:2F:7C, 00:18:84:10:2F:7D, 192.168.44.137, Fonera&lt;br /&gt;
 * 00:18:84:1C:EB:28, 00:18:84:1C:EB:29, 192.168.44.138, Fonera&lt;br /&gt;
 * 00:18:84:13:A5:50, 00:18:84:13:A5:51, 192.168.44.139, Fonera&lt;br /&gt;
 * 00:18:84:12:F7:2C, 00:18:84:12:F7:2D, 192.168.44.140, Fonera&lt;br /&gt;
 * 00:18:84:21:6B:8C, 00:18:84:21:6B:8D, 192.168.44.141, Fonera&lt;br /&gt;
 * 00:18:84:27:19:5C, 00:18:84:27:19:5D, 192.168.44.142, Fonera&lt;br /&gt;
 * 00:18:84:1C:F7:4C, 00:18:84:1C:F7:4D, 192.168.44.143, Fonera&lt;br /&gt;
 * 00:18:84:25:28:E4, 00:18:84:25:28:E5, 192.168.44.144, Fonera&lt;br /&gt;
 * 00:18:84:28:90:78, 00:18:84:28:90:79, 192.168.44.145, Fonera&lt;br /&gt;
 * 00:18:84:25:DF:50, 00:18:84:25:DF:51, 192.168.44.146, Fonera&lt;br /&gt;
 * 00:18:84:27:7E:E0, 00:18:84:27:7E:E1, 192.168.44.147, Fonera&lt;br /&gt;
 * 00:11:2F:9D:15:86, 00:11:2F:9D:15:86, 192.168.44.148, WL500GD&lt;br /&gt;
 * 00:11:2F:9D:15:98, 00:11:2F:9D:15:98, 192.168.44.149, WL500GD&lt;br /&gt;
 * 00:11:2F:9D:15:43, 00:11:2F:9D:15:43, 192.168.44.150, WL500GD&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1337</id>
		<title>Wireless Battle Mesh</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1337"/>
				<updated>2009-04-11T10:28:38Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: /* Wireless IP adresses */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Call for Participants ==&lt;br /&gt;
&lt;br /&gt;
We are pleased to announce that the /tmp/lab will be organizing a Spring Wireless OpenWrt Mesh Contest called “Wireless Battle Mesh” during 2 days (April 11-12th) with the goal of building 3 wireless mesh networks based on embedded hardware running OpenWrt and different concurrent mesh routing protocols.&lt;br /&gt;
&lt;br /&gt;
The targeted architecture will be 3 networks of 25nodes + 1 wireless management network (10-20 nodes) to achieve realistic size of nodes number, data traffic, configuration problems. The architecture will be set-up indoor and outdoor around the building of the /tmp/lab.&lt;br /&gt;
&lt;br /&gt;
OpenWrt will be the selected for the BoardSupportPackage running on the different hardware nodes and a core network configuration will be built on Linux servers with user-friendly features such as :&lt;br /&gt;
* VLANs&lt;br /&gt;
* Captive portal&lt;br /&gt;
* Authentication&lt;br /&gt;
* Admin portal&lt;br /&gt;
&lt;br /&gt;
Concerning the mesh-protocols, selected targeted protocols are :&lt;br /&gt;
* OLSR : IP-based mesh routing platform (http://olsr.org and OpenWrt package available)&lt;br /&gt;
* BATMAN : Layer2-based mesh protocol (http://open-mesh.org) and available as a kernel module for Linux and packaged in OpenWrt&lt;br /&gt;
* BABEL : Layer-3 mesh protocol developed by University Paris 6, available for Linux and packaged in OpenWrt (http://www.pps.jussieu.fr/~jch/software/babel/)&lt;br /&gt;
&lt;br /&gt;
Concerning the hardware node, we are looking for hardware sponsors that could enjoy this “real-case” contest by providing 50-100 nodes to the event. This sponsor will be actually displayed on the organization website as well as during the event. The feedbacks for the hardware manufacturers can be not only from the users but also from the network community running real-case test (academic- or community-wide).&lt;br /&gt;
&lt;br /&gt;
The TMPLAB core team.&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
* Friday, April 10th, 8 pm : welcoming of the first people coming and flashing of the node and configuration of the nodes&lt;br /&gt;
* Sat, April 11th : &lt;br /&gt;
** Morning : setting up the nodes on-site and validation of the different subnets&lt;br /&gt;
** Afternoon : first series of tests and measurements with fixed nodes&lt;br /&gt;
* Sun 12th : &lt;br /&gt;
** Morning : second series of tests and measurement with fixed and mobile nodes (laptops)&lt;br /&gt;
** Afternoon : Optimization of the protocols and Conclusion&lt;br /&gt;
&lt;br /&gt;
== Evaluation ==&lt;br /&gt;
&lt;br /&gt;
=== Criterion ===&lt;br /&gt;
We will evaluate the routing protocols using the following criterion :&lt;br /&gt;
&lt;br /&gt;
* time to setup a node&lt;br /&gt;
* CPU activity&lt;br /&gt;
* network activity&lt;br /&gt;
* convergence time&lt;br /&gt;
* scalability&lt;br /&gt;
* mobile devices handling&lt;br /&gt;
&lt;br /&gt;
=== Platform ===&lt;br /&gt;
&lt;br /&gt;
The evaluation platform consits of a SNMP agent which collects graphs from the different nodes using Cacti.&lt;br /&gt;
&lt;br /&gt;
== Hardware platforms ==&lt;br /&gt;
&lt;br /&gt;
We managed to get sponsoring for such hardware :&lt;br /&gt;
&lt;br /&gt;
* Linksys WRT54G/GS&lt;br /&gt;
* Asus WL500G Deluxe/Premium&lt;br /&gt;
* Fon Fonera&lt;br /&gt;
&lt;br /&gt;
For each protocol 25 nodes will be setup, with the following quantities :&lt;br /&gt;
&lt;br /&gt;
* FON : 25 nodes&lt;br /&gt;
* HSB : 32 nodes&lt;br /&gt;
* Wireless-fr : 6 nodes&lt;br /&gt;
* Tmplab : 15 nodes&lt;br /&gt;
* BATMAN : 10 nodes&lt;br /&gt;
* Thus0 : 5 nodes&lt;br /&gt;
&lt;br /&gt;
Total : 93 nodes. In case of problems, spare nodes are highly wanted.&lt;br /&gt;
&lt;br /&gt;
=== Identification ===&lt;br /&gt;
&lt;br /&gt;
For each and every single node in the network, please prepare stickers containing the following informations :&lt;br /&gt;
&lt;br /&gt;
* routing protocol in use&lt;br /&gt;
* MAC address of the Wi-Fi interface&lt;br /&gt;
* IP address in the management network&lt;br /&gt;
* Owner&lt;br /&gt;
* hostname (e.g: node 1-babel)&lt;br /&gt;
&lt;br /&gt;
=== Node parts ===&lt;br /&gt;
&lt;br /&gt;
Each and every single node consists of the following physical parts:&lt;br /&gt;
&lt;br /&gt;
* A wireless router (Linksys, Fon, Asus ...)&lt;br /&gt;
* Antennas screwed on the router (no external unless specified)&lt;br /&gt;
* Power supply unit&lt;br /&gt;
* (Battery)&lt;br /&gt;
&lt;br /&gt;
== Software platform ==&lt;br /&gt;
&lt;br /&gt;
The different software versions in use during the Wireless Battle Mesh are :&lt;br /&gt;
&lt;br /&gt;
* babel-0.94 (and not 0.93 as previously announced), there's also a page about [[Babel]]&lt;br /&gt;
* olsrd-0.5.6-r4&lt;br /&gt;
* batman-adv-r1220&lt;br /&gt;
&lt;br /&gt;
OpenWrt should be Kamikaze 8.09. Broadcom-based hardware should be using the '''brcm-2.4''' image while Atheros-based hardware should be using the '''atheros''' target. If you need help flashing your devices do not hesitate to poke Florian and Nico about this.&lt;br /&gt;
&lt;br /&gt;
=== Software configuration ===&lt;br /&gt;
&lt;br /&gt;
Every node should be configured with the following settings :&lt;br /&gt;
&lt;br /&gt;
* hostname: node&amp;lt;N&amp;gt;-&amp;lt;routing protocol&amp;gt; (where N can be found using the plan/map and the routing protocol is babel, olsr or batman)&lt;br /&gt;
* user: root&lt;br /&gt;
* password: wbm2009&lt;br /&gt;
&lt;br /&gt;
We would like to be able to monitor the activity of every node, therefore an aditional SNMP configuration should be done with the following settings :&lt;br /&gt;
&lt;br /&gt;
* version: 2&lt;br /&gt;
* community: wbm2009&lt;br /&gt;
* permissions: ro&lt;br /&gt;
* allow graph disk/flash activity (e.g: disk /)&lt;br /&gt;
&lt;br /&gt;
=== Package list and repositories ===&lt;br /&gt;
&lt;br /&gt;
A mirror of the OpenWrt kamikaze 8.09 package repository will be available during the WBM2009. Additionnal packages that we recommend to install are :&lt;br /&gt;
&lt;br /&gt;
* ntpclient (or busybox's rdate)&lt;br /&gt;
* wprobe&lt;br /&gt;
* snmpd&lt;br /&gt;
&lt;br /&gt;
== Wireless configuration ==&lt;br /&gt;
&lt;br /&gt;
Each node will be working in '''Ad-hoc''' mode using the following settings.&lt;br /&gt;
&lt;br /&gt;
=== For babel ===&lt;br /&gt;
&lt;br /&gt;
* SSID: babel&lt;br /&gt;
* Channel: 1&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For Batman ===&lt;br /&gt;
&lt;br /&gt;
* SSID: batman&lt;br /&gt;
* Channel: 5&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For OLSR ===&lt;br /&gt;
&lt;br /&gt;
* SSID: olsr&lt;br /&gt;
* Channel: 11&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
The resulting '''/etc/config/wireless''' is then for Broadcom devices and for a Babel node:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wl0&lt;br /&gt;
        option type     broadcom&lt;br /&gt;
        option channel  1&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wl0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     adhoc&lt;br /&gt;
        option ssid     babel&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For an OLSR node on an Atheros board:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wifi0&lt;br /&gt;
        option type     atheros&lt;br /&gt;
        option channel  11&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wifi0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     sta&lt;br /&gt;
        option ssid     olsr&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: we unbridge the LAN interface with the Wi-Fi interface in order to be able to define specific networks on the LAN interface.&lt;br /&gt;
&lt;br /&gt;
== Network topology ==&lt;br /&gt;
&lt;br /&gt;
There will be different subnets corresponding to different purposes.&lt;br /&gt;
&lt;br /&gt;
=== Protocol wide subnet ===&lt;br /&gt;
&lt;br /&gt;
This subnet is required for the nodes running a given protocol to work, meaning that the wireless interface in ad-hoc mode must be configured with an address falling within the range defined below:&lt;br /&gt;
&lt;br /&gt;
* Babel: 192.168.40.0/24&lt;br /&gt;
* Batman: 192.168.30.0/24&lt;br /&gt;
* OLSR: 192.168.20.0/24&lt;br /&gt;
&lt;br /&gt;
An '''/etc/config/network''' file for a Babel node looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#### VLAN configuration&lt;br /&gt;
config switch eth0&lt;br /&gt;
        option vlan0    &amp;quot;1 2 3 4 5*&amp;quot;&lt;br /&gt;
        option vlan1    &amp;quot;0 5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### Loopback configuration&lt;br /&gt;
config interface loopback&lt;br /&gt;
        option ifname   &amp;quot;lo&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   127.0.0.1&lt;br /&gt;
        option netmask  255.0.0.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### LAN configuration&lt;br /&gt;
config interface lan&lt;br /&gt;
        option type     bridge&lt;br /&gt;
        option ifname   &amp;quot;eth0.0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.2.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&lt;br /&gt;
#### Wi-Fi configuration&lt;br /&gt;
config interface wifi&lt;br /&gt;
        option ifname   &amp;quot;wl0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.40.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
&lt;br /&gt;
Nodes have been flashed with custom firmware images:&lt;br /&gt;
 - root password is set to 'wbm2009'&lt;br /&gt;
 - pubkey ssh authentication is enabled, keys are available here: http://ska.lan.tmplab.org/ssh/&lt;br /&gt;
 - LAN configuration was not changed and default to 192.168.1.1/24&lt;br /&gt;
 - Default wireless configuration is:&lt;br /&gt;
   - ssid: wbm2009&lt;br /&gt;
   - mode: adhoc&lt;br /&gt;
   - encryption: none&lt;br /&gt;
&lt;br /&gt;
=== Wireless IP adresses ===&lt;br /&gt;
&lt;br /&gt;
you can set the addres this way:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@OpenWrt:~# uci set network.wifi.ipaddr=&amp;quot;192.168.44.x&amp;quot;; uci commit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
00:18:84:21:6B:8C&lt;br /&gt;
(LAN MAC, WiFi MAC, WiFi IP)&lt;br /&gt;
&lt;br /&gt;
 * 00:0F:66:C7:C0:AD, 00:0F:66:C7:C0:AF, 192.168.44.101, WRT54GS&lt;br /&gt;
 * 00:16:B6:40:F2:C6, 00:16:B6:40:F2:C8, 192.168.44.102, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:A1, 00:14:BF:D2:65:A3, 192.168.44.103, WRT54GL&lt;br /&gt;
 * 00:16:B6:D9:25:B7, 00:16:B6:D9:25:B9, 192.168.44.104, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D5, 00:16:B6:40:F2:D7, 192.168.44.105, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:DB, 00:16:B6:40:F2:DD, 192.168.44.106, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C0, 00:16:B6:40:F2:C2, 192.168.44.107, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F9:F2, 00:16:B6:40:F9:F4, 192.168.44.108, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CF, 00:16:B6:40:F2:D1, 192.168.44.109, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:6C:04, 00:14:BF:D2:6C:06, 192.168.44.110, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D2, 00:16:B6:40:F2:D4, 192.168.44.111, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D8, 00:16:B6:40:F2:DA, 192.168.44.112, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CC, 00:16:B6:40:F2:CE, 192.168.44.113, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C3, 00:16:B6:40:F2:C5, 192.168.44.114, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:86, 00:14:BF:D2:65:88, 192.168.44.115, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:9E, 00:14:BF:D2:65:A0, 192.168.44.116, WRT54GL&lt;br /&gt;
 * 00:18:39:BC:39:54, 00:18:39:BC:39:56, 192.168.44.117, WRT54GL&lt;br /&gt;
 * 00:16:B6:41:02:8C, 00:16:B6:41:02:8E, 192.168.44.118, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:DE:3E, 00:16:B6:40:DE:40, 192.168.44.119, WRT54GL&lt;br /&gt;
 * 00:1A:70:FD:4B:03, 00:1A:70:FD:4B:05, 192.168.44.120, WRT54GL&lt;br /&gt;
 * 00:14:BF:E2:B5:3F, 00:14:BF:E2:B5:41, 192.168.44.121, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:66:87, 00:16:B6:01:66:89, 192.168.44.122, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E5, 00:16:B6:01:5F:E7, 192.168.44.123, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DF, 00:16:B6:01:5F:E1, 192.168.44.124, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E8, 00:16:B6:01:5F:EA, 192.168.44.125, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:57:CF, 00:16:B6:01:57:D1, 192.168.44.126, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DC, 00:16:B6:01:5F:DE, 192.168.44.127, WRT54GS v4&lt;br /&gt;
 * 00:14:BF:A5:B9:4C, 00:14:BF:A5:B9:4E, 192.168.44.128, WRT54GS v4&lt;br /&gt;
 * 00:0F:66:C7:B9:6F, 00:0F:66:C7:B9:71, 192.168.44.129, WRT54GS&lt;br /&gt;
 * 00:13:10:07:EE:FC, 00:13:10:07:EE:FE, 192.168.44.130, WRT54GS v1.1&lt;br /&gt;
 * 00:12:17:DF:A7:28, 00:12:17:DF:A7:2A, 192.168.44.131, WRT54GS v1.1&lt;br /&gt;
 * 00:0F:66:24:E9:D0, 00:0F:66:24:E9:D2, 192.168.44.132, WRT54G v1.1&lt;br /&gt;
 * 00:0F:66:24:EE:2F, 00:0F:66:24:EE:31, 192.168.44.133, WRT54G v1.1&lt;br /&gt;
 * 00:14:BF:BF:E6:5A, 00:14:BF:BF:E6:5C, 192.168.44.134, WRT54G v3.1&lt;br /&gt;
 * 00:12:17:26:EB:84, 00:12:17:26:EB:86, 192.168.44.135, WRT54G v2&lt;br /&gt;
 * 00:18:84:25:69:50, 00:18:84:25:69:51, 192.168.44.136, Fonera&lt;br /&gt;
 * 00:18:84:10:2F:7C, 00:18:84:10:2F:7D, 192.168.44.137, Fonera&lt;br /&gt;
 * 00:18:84:1C:EB:28, 00:18:84:1C:EB:29, 192.168.44.138, Fonera&lt;br /&gt;
 * 00:18:84:13:A5:50, 00:18:84:13:A5:51, 192.168.44.139, Fonera&lt;br /&gt;
 * 00:18:84:12:F7:2C, 00:18:84:12:F7:2D, 192.168.44.140, Fonera&lt;br /&gt;
 * 00:18:84:21:6B:8C, 00:18:84:21:6B:8D, 192.168.44.141, Fonera&lt;br /&gt;
 * 00:18:84:27:19:5C, 00:18:84:27:19:5D, 192.168.44.142, Fonera&lt;br /&gt;
 * 00:18:84:1C:F7:4C, 00:18:84:1C:F7:4D, 192.168.44.143, Fonera&lt;br /&gt;
 * 00:18:84:25:28:E4, 00:18:84:25:28:E5, 192.168.44.144, Fonera&lt;br /&gt;
 * 00:18:84:28:90:78, 00:18:84:28:90:79, 192.168.44.145, Fonera&lt;br /&gt;
 * 00:18:84:25:DF:50, 00:18:84:25:DF:51, 192.168.44.146, Fonera&lt;br /&gt;
 * 00:18:84:27:7E:E0, 00:18:84:27:7E:E1, 192.168.44.147, Fonera&lt;br /&gt;
 * 00:11:2F:9D:15:86, 00:11:2F:9D:15:86, 192.168.44.148, WL500GD&lt;br /&gt;
 * 00:11:2F:9D:15:98, 00:11:2F:9D:15:98, 192.168.44.149, WL500GD&lt;br /&gt;
 * 00:11:2F:9D:15:43, 00:11:2F:9D:15:43, 192.168.44.150, WL500GD&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1336</id>
		<title>Wireless Battle Mesh</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1336"/>
				<updated>2009-04-11T08:24:45Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: /* Wireless IP adresses */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Call for Participants ==&lt;br /&gt;
&lt;br /&gt;
We are pleased to announce that the /tmp/lab will be organizing a Spring Wireless OpenWrt Mesh Contest called “Wireless Battle Mesh” during 2 days (April 11-12th) with the goal of building 3 wireless mesh networks based on embedded hardware running OpenWrt and different concurrent mesh routing protocols.&lt;br /&gt;
&lt;br /&gt;
The targeted architecture will be 3 networks of 25nodes + 1 wireless management network (10-20 nodes) to achieve realistic size of nodes number, data traffic, configuration problems. The architecture will be set-up indoor and outdoor around the building of the /tmp/lab.&lt;br /&gt;
&lt;br /&gt;
OpenWrt will be the selected for the BoardSupportPackage running on the different hardware nodes and a core network configuration will be built on Linux servers with user-friendly features such as :&lt;br /&gt;
* VLANs&lt;br /&gt;
* Captive portal&lt;br /&gt;
* Authentication&lt;br /&gt;
* Admin portal&lt;br /&gt;
&lt;br /&gt;
Concerning the mesh-protocols, selected targeted protocols are :&lt;br /&gt;
* OLSR : IP-based mesh routing platform (http://olsr.org and OpenWrt package available)&lt;br /&gt;
* BATMAN : Layer2-based mesh protocol (http://open-mesh.org) and available as a kernel module for Linux and packaged in OpenWrt&lt;br /&gt;
* BABEL : Layer-3 mesh protocol developed by University Paris 6, available for Linux and packaged in OpenWrt (http://www.pps.jussieu.fr/~jch/software/babel/)&lt;br /&gt;
&lt;br /&gt;
Concerning the hardware node, we are looking for hardware sponsors that could enjoy this “real-case” contest by providing 50-100 nodes to the event. This sponsor will be actually displayed on the organization website as well as during the event. The feedbacks for the hardware manufacturers can be not only from the users but also from the network community running real-case test (academic- or community-wide).&lt;br /&gt;
&lt;br /&gt;
The TMPLAB core team.&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
* Friday, April 10th, 8 pm : welcoming of the first people coming and flashing of the node and configuration of the nodes&lt;br /&gt;
* Sat, April 11th : &lt;br /&gt;
** Morning : setting up the nodes on-site and validation of the different subnets&lt;br /&gt;
** Afternoon : first series of tests and measurements with fixed nodes&lt;br /&gt;
* Sun 12th : &lt;br /&gt;
** Morning : second series of tests and measurement with fixed and mobile nodes (laptops)&lt;br /&gt;
** Afternoon : Optimization of the protocols and Conclusion&lt;br /&gt;
&lt;br /&gt;
== Evaluation ==&lt;br /&gt;
&lt;br /&gt;
=== Criterion ===&lt;br /&gt;
We will evaluate the routing protocols using the following criterion :&lt;br /&gt;
&lt;br /&gt;
* time to setup a node&lt;br /&gt;
* CPU activity&lt;br /&gt;
* network activity&lt;br /&gt;
* convergence time&lt;br /&gt;
* scalability&lt;br /&gt;
* mobile devices handling&lt;br /&gt;
&lt;br /&gt;
=== Platform ===&lt;br /&gt;
&lt;br /&gt;
The evaluation platform consits of a SNMP agent which collects graphs from the different nodes using Cacti.&lt;br /&gt;
&lt;br /&gt;
== Hardware platforms ==&lt;br /&gt;
&lt;br /&gt;
We managed to get sponsoring for such hardware :&lt;br /&gt;
&lt;br /&gt;
* Linksys WRT54G/GS&lt;br /&gt;
* Asus WL500G Deluxe/Premium&lt;br /&gt;
* Fon Fonera&lt;br /&gt;
&lt;br /&gt;
For each protocol 25 nodes will be setup, with the following quantities :&lt;br /&gt;
&lt;br /&gt;
* FON : 25 nodes&lt;br /&gt;
* HSB : 32 nodes&lt;br /&gt;
* Wireless-fr : 6 nodes&lt;br /&gt;
* Tmplab : 15 nodes&lt;br /&gt;
* BATMAN : 10 nodes&lt;br /&gt;
* Thus0 : 5 nodes&lt;br /&gt;
&lt;br /&gt;
Total : 93 nodes. In case of problems, spare nodes are highly wanted.&lt;br /&gt;
&lt;br /&gt;
=== Identification ===&lt;br /&gt;
&lt;br /&gt;
For each and every single node in the network, please prepare stickers containing the following informations :&lt;br /&gt;
&lt;br /&gt;
* routing protocol in use&lt;br /&gt;
* MAC address of the Wi-Fi interface&lt;br /&gt;
* IP address in the management network&lt;br /&gt;
* Owner&lt;br /&gt;
* hostname (e.g: node 1-babel)&lt;br /&gt;
&lt;br /&gt;
=== Node parts ===&lt;br /&gt;
&lt;br /&gt;
Each and every single node consists of the following physical parts:&lt;br /&gt;
&lt;br /&gt;
* A wireless router (Linksys, Fon, Asus ...)&lt;br /&gt;
* Antennas screwed on the router (no external unless specified)&lt;br /&gt;
* Power supply unit&lt;br /&gt;
* (Battery)&lt;br /&gt;
&lt;br /&gt;
== Software platform ==&lt;br /&gt;
&lt;br /&gt;
The different software versions in use during the Wireless Battle Mesh are :&lt;br /&gt;
&lt;br /&gt;
* babel-0.94 (and not 0.93 as previously announced), there's also a page about [[Babel]]&lt;br /&gt;
* olsrd-0.5.6-r4&lt;br /&gt;
* batman-adv-r1220&lt;br /&gt;
&lt;br /&gt;
OpenWrt should be Kamikaze 8.09. Broadcom-based hardware should be using the '''brcm-2.4''' image while Atheros-based hardware should be using the '''atheros''' target. If you need help flashing your devices do not hesitate to poke Florian and Nico about this.&lt;br /&gt;
&lt;br /&gt;
=== Software configuration ===&lt;br /&gt;
&lt;br /&gt;
Every node should be configured with the following settings :&lt;br /&gt;
&lt;br /&gt;
* hostname: node&amp;lt;N&amp;gt;-&amp;lt;routing protocol&amp;gt; (where N can be found using the plan/map and the routing protocol is babel, olsr or batman)&lt;br /&gt;
* user: root&lt;br /&gt;
* password: wbm2009&lt;br /&gt;
&lt;br /&gt;
We would like to be able to monitor the activity of every node, therefore an aditional SNMP configuration should be done with the following settings :&lt;br /&gt;
&lt;br /&gt;
* version: 2&lt;br /&gt;
* community: wbm2009&lt;br /&gt;
* permissions: ro&lt;br /&gt;
* allow graph disk/flash activity (e.g: disk /)&lt;br /&gt;
&lt;br /&gt;
=== Package list and repositories ===&lt;br /&gt;
&lt;br /&gt;
A mirror of the OpenWrt kamikaze 8.09 package repository will be available during the WBM2009. Additionnal packages that we recommend to install are :&lt;br /&gt;
&lt;br /&gt;
* ntpclient (or busybox's rdate)&lt;br /&gt;
* wprobe&lt;br /&gt;
* snmpd&lt;br /&gt;
&lt;br /&gt;
== Wireless configuration ==&lt;br /&gt;
&lt;br /&gt;
Each node will be working in '''Ad-hoc''' mode using the following settings.&lt;br /&gt;
&lt;br /&gt;
=== For babel ===&lt;br /&gt;
&lt;br /&gt;
* SSID: babel&lt;br /&gt;
* Channel: 1&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For Batman ===&lt;br /&gt;
&lt;br /&gt;
* SSID: batman&lt;br /&gt;
* Channel: 5&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For OLSR ===&lt;br /&gt;
&lt;br /&gt;
* SSID: olsr&lt;br /&gt;
* Channel: 11&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
The resulting '''/etc/config/wireless''' is then for Broadcom devices and for a Babel node:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wl0&lt;br /&gt;
        option type     broadcom&lt;br /&gt;
        option channel  1&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wl0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     adhoc&lt;br /&gt;
        option ssid     babel&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For an OLSR node on an Atheros board:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wifi0&lt;br /&gt;
        option type     atheros&lt;br /&gt;
        option channel  11&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wifi0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     sta&lt;br /&gt;
        option ssid     olsr&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: we unbridge the LAN interface with the Wi-Fi interface in order to be able to define specific networks on the LAN interface.&lt;br /&gt;
&lt;br /&gt;
== Network topology ==&lt;br /&gt;
&lt;br /&gt;
There will be different subnets corresponding to different purposes.&lt;br /&gt;
&lt;br /&gt;
=== Protocol wide subnet ===&lt;br /&gt;
&lt;br /&gt;
This subnet is required for the nodes running a given protocol to work, meaning that the wireless interface in ad-hoc mode must be configured with an address falling within the range defined below:&lt;br /&gt;
&lt;br /&gt;
* Babel: 192.168.40.0/24&lt;br /&gt;
* Batman: 192.168.30.0/24&lt;br /&gt;
* OLSR: 192.168.20.0/24&lt;br /&gt;
&lt;br /&gt;
An '''/etc/config/network''' file for a Babel node looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#### VLAN configuration&lt;br /&gt;
config switch eth0&lt;br /&gt;
        option vlan0    &amp;quot;1 2 3 4 5*&amp;quot;&lt;br /&gt;
        option vlan1    &amp;quot;0 5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### Loopback configuration&lt;br /&gt;
config interface loopback&lt;br /&gt;
        option ifname   &amp;quot;lo&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   127.0.0.1&lt;br /&gt;
        option netmask  255.0.0.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### LAN configuration&lt;br /&gt;
config interface lan&lt;br /&gt;
        option type     bridge&lt;br /&gt;
        option ifname   &amp;quot;eth0.0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.2.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&lt;br /&gt;
#### Wi-Fi configuration&lt;br /&gt;
config interface wifi&lt;br /&gt;
        option ifname   &amp;quot;wl0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.40.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
&lt;br /&gt;
Nodes have been flashed with custom firmware images:&lt;br /&gt;
 - root password is set to 'wbm2009'&lt;br /&gt;
 - pubkey ssh authentication is enabled, keys are available here: http://ska.lan.tmplab.org/ssh/&lt;br /&gt;
 - LAN configuration was not changed and default to 192.168.1.1/24&lt;br /&gt;
 - Default wireless configuration is:&lt;br /&gt;
   - ssid: wbm2009&lt;br /&gt;
   - mode: adhoc&lt;br /&gt;
   - encryption: none&lt;br /&gt;
&lt;br /&gt;
=== Wireless IP adresses ===&lt;br /&gt;
&lt;br /&gt;
you can set the addres this way:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@OpenWrt:~# uci set network.wifi.ipaddr=&amp;quot;192.168.44.x&amp;quot;; uci commit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
00:18:84:21:6B:8C&lt;br /&gt;
(LAN MAC, WiFi MAC, WiFi IP)&lt;br /&gt;
&lt;br /&gt;
 * 00:0F:66:C7:C0:AD, 00:0F:66:C7:C0:AF, 192.168.44.101, WRT54GS&lt;br /&gt;
 * 00:16:B6:40:F2:C6, 00:16:B6:40:F2:C8, 192.168.44.102, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:A1, 00:14:BF:D2:65:A3, 192.168.44.103, WRT54GL&lt;br /&gt;
 * 00:16:B6:D9:25:B7, 00:16:B6:D9:25:B9, 192.168.44.104, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D5, 00:16:B6:40:F2:D7, 192.168.44.105, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:DB, 00:16:B6:40:F2:DD, 192.168.44.106, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C0, 00:16:B6:40:F2:C2, 192.168.44.107, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F9:F2, 00:16:B6:40:F9:F4, 192.168.44.108, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CF, 00:16:B6:40:F2:D1, 192.168.44.109, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:6C:04, 00:14:BF:D2:6C:06, 192.168.44.110, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D2, 00:16:B6:40:F2:D4, 192.168.44.111, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D8, 00:16:B6:40:F2:DA, 192.168.44.112, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CC, 00:16:B6:40:F2:CE, 192.168.44.113, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C3, 00:16:B6:40:F2:C5, 192.168.44.114, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:86, 00:14:BF:D2:65:88, 192.168.44.115, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:9E, 00:14:BF:D2:65:A0, 192.168.44.116, WRT54GL&lt;br /&gt;
 * 00:18:39:BC:39:54, 00:18:39:BC:39:56, 192.168.44.117, WRT54GL&lt;br /&gt;
 * 00:16:B6:41:02:8C, 00:16:B6:41:02:8E, 192.168.44.118, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:DE:3E, 00:16:B6:40:DE:40, 192.168.44.119, WRT54GL&lt;br /&gt;
 * 00:1A:70:FD:4B:03, 00:1A:70:FD:4B:05, 192.168.44.120, WRT54GL&lt;br /&gt;
 * 00:14:BF:E2:B5:3F, 00:14:BF:E2:B5:41, 192.168.44.121, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:66:87, 00:16:B6:01:66:89, 192.168.44.122, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E5, 00:16:B6:01:5F:E7, 192.168.44.123, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DF, 00:16:B6:01:5F:E1, 192.168.44.124, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E8, 00:16:B6:01:5F:EA, 192.168.44.125, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:57:CF, 00:16:B6:01:57:D1, 192.168.44.126, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DC, 00:16:B6:01:5F:DE, 192.168.44.127, WRT54GS v4&lt;br /&gt;
 * 00:14:BF:A5:B9:4C, 00:14:BF:A5:B9:4E, 192.168.44.128, WRT54GS v4&lt;br /&gt;
 * 00:0F:66:C7:B9:6F, 00:0F:66:C7:B9:71, 192.168.44.129, WRT54GS&lt;br /&gt;
 * 00:13:10:07:EE:FC, 00:13:10:07:EE:FE, 192.168.44.130, WRT54GS v1.1&lt;br /&gt;
 * 00:12:17:DF:A7:28, 00:12:17:DF:A7:2A, 192.168.44.131, WRT54GS v1.1&lt;br /&gt;
 * 00:0F:66:24:E9:D0, 00:0F:66:24:E9:D2, 192.168.44.132, WRT54G v1.1&lt;br /&gt;
 * 00:0F:66:24:EE:2F, 00:0F:66:24:EE:31, 192.168.44.133, WRT54G v1.1&lt;br /&gt;
 * 00:14:BF:BF:E6:5A, 00:14:BF:BF:E6:5C, 192.168.44.134, WRT54G v3.1&lt;br /&gt;
 * 00:12:17:26:EB:84, 00:12:17:26:EB:86, 192.168.44.135, WRT54G v2&lt;br /&gt;
 * 00:18:84:25:69:50, 00:18:84:25:69:51, 192.168.44.136, Fonera&lt;br /&gt;
 * 00:18:84:10:2F:7C, 00:18:84:10:2F:7D, 192.168.44.137, Fonera&lt;br /&gt;
 * 00:18:84:1C:EB:28, 00:18:84:1C:EB:29, 192.168.44.138, Fonera&lt;br /&gt;
 * 00:18:84:13:A5:50, 00:18:84:13:A5:51, 192.168.44.139, Fonera&lt;br /&gt;
 * 00:18:84:12:F7:2C, 00:18:84:12:F7:2D, 192.168.44.140, Fonera&lt;br /&gt;
 * 00:18:84:21:6B:8C, 00:18:84:21:6B:8D, 192.168.44.141, Fonera&lt;br /&gt;
 * 00:18:84:27:19:5C, 00:18:84:27:19:5D, 192.168.44.142, Fonera&lt;br /&gt;
 * 00:18:84:1C:F7:4C, 00:18:84:1C:F7:4D, 192.168.44.143, Fonera&lt;br /&gt;
 * 00:18:84:25:28:E4, 00:18:84:25:28:E5, 192.168.44.144, Fonera&lt;br /&gt;
 * 00:18:84:28:90:78, 00:18:84:28:90:79, 192.168.44.145, Fonera&lt;br /&gt;
 * 00:18:84:25:DF:50, 00:18:84:25:DF:51, 192.168.44.146, Fonera&lt;br /&gt;
 * 00:18:84:27:7E:E0, 00:18:84:27:7E:E1, 192.168.44.147, Fonera&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1335</id>
		<title>Wireless Battle Mesh</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1335"/>
				<updated>2009-04-11T08:04:25Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: /* Wireless IP adresses */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Call for Participants ==&lt;br /&gt;
&lt;br /&gt;
We are pleased to announce that the /tmp/lab will be organizing a Spring Wireless OpenWrt Mesh Contest called “Wireless Battle Mesh” during 2 days (April 11-12th) with the goal of building 3 wireless mesh networks based on embedded hardware running OpenWrt and different concurrent mesh routing protocols.&lt;br /&gt;
&lt;br /&gt;
The targeted architecture will be 3 networks of 25nodes + 1 wireless management network (10-20 nodes) to achieve realistic size of nodes number, data traffic, configuration problems. The architecture will be set-up indoor and outdoor around the building of the /tmp/lab.&lt;br /&gt;
&lt;br /&gt;
OpenWrt will be the selected for the BoardSupportPackage running on the different hardware nodes and a core network configuration will be built on Linux servers with user-friendly features such as :&lt;br /&gt;
* VLANs&lt;br /&gt;
* Captive portal&lt;br /&gt;
* Authentication&lt;br /&gt;
* Admin portal&lt;br /&gt;
&lt;br /&gt;
Concerning the mesh-protocols, selected targeted protocols are :&lt;br /&gt;
* OLSR : IP-based mesh routing platform (http://olsr.org and OpenWrt package available)&lt;br /&gt;
* BATMAN : Layer2-based mesh protocol (http://open-mesh.org) and available as a kernel module for Linux and packaged in OpenWrt&lt;br /&gt;
* BABEL : Layer-3 mesh protocol developed by University Paris 6, available for Linux and packaged in OpenWrt (http://www.pps.jussieu.fr/~jch/software/babel/)&lt;br /&gt;
&lt;br /&gt;
Concerning the hardware node, we are looking for hardware sponsors that could enjoy this “real-case” contest by providing 50-100 nodes to the event. This sponsor will be actually displayed on the organization website as well as during the event. The feedbacks for the hardware manufacturers can be not only from the users but also from the network community running real-case test (academic- or community-wide).&lt;br /&gt;
&lt;br /&gt;
The TMPLAB core team.&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
* Friday, April 10th, 8 pm : welcoming of the first people coming and flashing of the node and configuration of the nodes&lt;br /&gt;
* Sat, April 11th : &lt;br /&gt;
** Morning : setting up the nodes on-site and validation of the different subnets&lt;br /&gt;
** Afternoon : first series of tests and measurements with fixed nodes&lt;br /&gt;
* Sun 12th : &lt;br /&gt;
** Morning : second series of tests and measurement with fixed and mobile nodes (laptops)&lt;br /&gt;
** Afternoon : Optimization of the protocols and Conclusion&lt;br /&gt;
&lt;br /&gt;
== Evaluation ==&lt;br /&gt;
&lt;br /&gt;
=== Criterion ===&lt;br /&gt;
We will evaluate the routing protocols using the following criterion :&lt;br /&gt;
&lt;br /&gt;
* time to setup a node&lt;br /&gt;
* CPU activity&lt;br /&gt;
* network activity&lt;br /&gt;
* convergence time&lt;br /&gt;
* scalability&lt;br /&gt;
* mobile devices handling&lt;br /&gt;
&lt;br /&gt;
=== Platform ===&lt;br /&gt;
&lt;br /&gt;
The evaluation platform consits of a SNMP agent which collects graphs from the different nodes using Cacti.&lt;br /&gt;
&lt;br /&gt;
== Hardware platforms ==&lt;br /&gt;
&lt;br /&gt;
We managed to get sponsoring for such hardware :&lt;br /&gt;
&lt;br /&gt;
* Linksys WRT54G/GS&lt;br /&gt;
* Asus WL500G Deluxe/Premium&lt;br /&gt;
* Fon Fonera&lt;br /&gt;
&lt;br /&gt;
For each protocol 25 nodes will be setup, with the following quantities :&lt;br /&gt;
&lt;br /&gt;
* FON : 25 nodes&lt;br /&gt;
* HSB : 32 nodes&lt;br /&gt;
* Wireless-fr : 6 nodes&lt;br /&gt;
* Tmplab : 15 nodes&lt;br /&gt;
* BATMAN : 10 nodes&lt;br /&gt;
* Thus0 : 5 nodes&lt;br /&gt;
&lt;br /&gt;
Total : 93 nodes. In case of problems, spare nodes are highly wanted.&lt;br /&gt;
&lt;br /&gt;
=== Identification ===&lt;br /&gt;
&lt;br /&gt;
For each and every single node in the network, please prepare stickers containing the following informations :&lt;br /&gt;
&lt;br /&gt;
* routing protocol in use&lt;br /&gt;
* MAC address of the Wi-Fi interface&lt;br /&gt;
* IP address in the management network&lt;br /&gt;
* Owner&lt;br /&gt;
* hostname (e.g: node 1-babel)&lt;br /&gt;
&lt;br /&gt;
=== Node parts ===&lt;br /&gt;
&lt;br /&gt;
Each and every single node consists of the following physical parts:&lt;br /&gt;
&lt;br /&gt;
* A wireless router (Linksys, Fon, Asus ...)&lt;br /&gt;
* Antennas screwed on the router (no external unless specified)&lt;br /&gt;
* Power supply unit&lt;br /&gt;
* (Battery)&lt;br /&gt;
&lt;br /&gt;
== Software platform ==&lt;br /&gt;
&lt;br /&gt;
The different software versions in use during the Wireless Battle Mesh are :&lt;br /&gt;
&lt;br /&gt;
* babel-0.94 (and not 0.93 as previously announced), there's also a page about [[Babel]]&lt;br /&gt;
* olsrd-0.5.6-r4&lt;br /&gt;
* batman-adv-r1220&lt;br /&gt;
&lt;br /&gt;
OpenWrt should be Kamikaze 8.09. Broadcom-based hardware should be using the '''brcm-2.4''' image while Atheros-based hardware should be using the '''atheros''' target. If you need help flashing your devices do not hesitate to poke Florian and Nico about this.&lt;br /&gt;
&lt;br /&gt;
=== Software configuration ===&lt;br /&gt;
&lt;br /&gt;
Every node should be configured with the following settings :&lt;br /&gt;
&lt;br /&gt;
* hostname: node&amp;lt;N&amp;gt;-&amp;lt;routing protocol&amp;gt; (where N can be found using the plan/map and the routing protocol is babel, olsr or batman)&lt;br /&gt;
* user: root&lt;br /&gt;
* password: wbm2009&lt;br /&gt;
&lt;br /&gt;
We would like to be able to monitor the activity of every node, therefore an aditional SNMP configuration should be done with the following settings :&lt;br /&gt;
&lt;br /&gt;
* version: 2&lt;br /&gt;
* community: wbm2009&lt;br /&gt;
* permissions: ro&lt;br /&gt;
* allow graph disk/flash activity (e.g: disk /)&lt;br /&gt;
&lt;br /&gt;
=== Package list and repositories ===&lt;br /&gt;
&lt;br /&gt;
A mirror of the OpenWrt kamikaze 8.09 package repository will be available during the WBM2009. Additionnal packages that we recommend to install are :&lt;br /&gt;
&lt;br /&gt;
* ntpclient (or busybox's rdate)&lt;br /&gt;
* wprobe&lt;br /&gt;
* snmpd&lt;br /&gt;
&lt;br /&gt;
== Wireless configuration ==&lt;br /&gt;
&lt;br /&gt;
Each node will be working in '''Ad-hoc''' mode using the following settings.&lt;br /&gt;
&lt;br /&gt;
=== For babel ===&lt;br /&gt;
&lt;br /&gt;
* SSID: babel&lt;br /&gt;
* Channel: 1&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For Batman ===&lt;br /&gt;
&lt;br /&gt;
* SSID: batman&lt;br /&gt;
* Channel: 5&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For OLSR ===&lt;br /&gt;
&lt;br /&gt;
* SSID: olsr&lt;br /&gt;
* Channel: 11&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
The resulting '''/etc/config/wireless''' is then for Broadcom devices and for a Babel node:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wl0&lt;br /&gt;
        option type     broadcom&lt;br /&gt;
        option channel  1&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wl0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     adhoc&lt;br /&gt;
        option ssid     babel&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For an OLSR node on an Atheros board:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wifi0&lt;br /&gt;
        option type     atheros&lt;br /&gt;
        option channel  11&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wifi0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     sta&lt;br /&gt;
        option ssid     olsr&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: we unbridge the LAN interface with the Wi-Fi interface in order to be able to define specific networks on the LAN interface.&lt;br /&gt;
&lt;br /&gt;
== Network topology ==&lt;br /&gt;
&lt;br /&gt;
There will be different subnets corresponding to different purposes.&lt;br /&gt;
&lt;br /&gt;
=== Protocol wide subnet ===&lt;br /&gt;
&lt;br /&gt;
This subnet is required for the nodes running a given protocol to work, meaning that the wireless interface in ad-hoc mode must be configured with an address falling within the range defined below:&lt;br /&gt;
&lt;br /&gt;
* Babel: 192.168.40.0/24&lt;br /&gt;
* Batman: 192.168.30.0/24&lt;br /&gt;
* OLSR: 192.168.20.0/24&lt;br /&gt;
&lt;br /&gt;
An '''/etc/config/network''' file for a Babel node looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#### VLAN configuration&lt;br /&gt;
config switch eth0&lt;br /&gt;
        option vlan0    &amp;quot;1 2 3 4 5*&amp;quot;&lt;br /&gt;
        option vlan1    &amp;quot;0 5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### Loopback configuration&lt;br /&gt;
config interface loopback&lt;br /&gt;
        option ifname   &amp;quot;lo&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   127.0.0.1&lt;br /&gt;
        option netmask  255.0.0.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### LAN configuration&lt;br /&gt;
config interface lan&lt;br /&gt;
        option type     bridge&lt;br /&gt;
        option ifname   &amp;quot;eth0.0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.2.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&lt;br /&gt;
#### Wi-Fi configuration&lt;br /&gt;
config interface wifi&lt;br /&gt;
        option ifname   &amp;quot;wl0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.40.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
&lt;br /&gt;
Nodes have been flashed with custom firmware images:&lt;br /&gt;
 - root password is set to 'wbm2009'&lt;br /&gt;
 - pubkey ssh authentication is enabled, keys are available here: http://ska.lan.tmplab.org/ssh/&lt;br /&gt;
 - LAN configuration was not changed and default to 192.168.1.1/24&lt;br /&gt;
 - Default wireless configuration is:&lt;br /&gt;
   - ssid: wbm2009&lt;br /&gt;
   - mode: adhoc&lt;br /&gt;
   - encryption: none&lt;br /&gt;
&lt;br /&gt;
=== Wireless IP adresses ===&lt;br /&gt;
&lt;br /&gt;
you can set the addres this way:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@OpenWrt:~# uci set network.wifi.ipaddr=&amp;quot;192.168.44.x&amp;quot;; uci commit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
00:18:84:21:6B:8C&lt;br /&gt;
(LAN MAC, WiFi MAC, WiFi IP)&lt;br /&gt;
&lt;br /&gt;
 * 00:0F:66:C7:C0:AD, 00:0F:66:C7:C0:AF, 192.168.44.101, WRT54GS&lt;br /&gt;
 * 00:16:B6:40:F2:C6, 00:16:B6:40:F2:C8, 192.168.44.102, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:A1, 00:14:BF:D2:65:A3, 192.168.44.103, WRT54GL&lt;br /&gt;
 * 00:16:B6:D9:25:B7, 00:16:B6:D9:25:B9, 192.168.44.104, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D5, 00:16:B6:40:F2:D7, 192.168.44.105, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:DB, 00:16:B6:40:F2:DD, 192.168.44.106, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C0, 00:16:B6:40:F2:C2, 192.168.44.107, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F9:F2, 00:16:B6:40:F9:F4, 192.168.44.108, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CF, 00:16:B6:40:F2:D1, 192.168.44.109, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:6C:04, 00:14:BF:D2:6C:06, 192.168.44.110, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D2, 00:16:B6:40:F2:D4, 192.168.44.111, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D8, 00:16:B6:40:F2:DA, 192.168.44.112, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CC, 00:16:B6:40:F2:CE, 192.168.44.113, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C3, 00:16:B6:40:F2:C5, 192.168.44.114, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:86, 00:14:BF:D2:65:88, 192.168.44.115, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:9E, 00:14:BF:D2:65:A0, 192.168.44.116, WRT54GL&lt;br /&gt;
 * 00:18:39:BC:39:54, 00:18:39:BC:39:56, 192.168.44.117, WRT54GL&lt;br /&gt;
 * 00:16:B6:41:02:8C, 00:16:B6:41:02:8E, 192.168.44.118, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:DE:3E, 00:16:B6:40:DE:40, 192.168.44.119, WRT54GL&lt;br /&gt;
 * 00:1A:70:FD:4B:03, 00:1A:70:FD:4B:05, 192.168.44.120, WRT54GL&lt;br /&gt;
 * 00:14:BF:E2:B5:3F, 00:14:BF:E2:B5:41, 192.168.44.121, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:66:87, 00:16:B6:01:66:89, 192.168.44.122, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E5, 00:16:B6:01:5F:E7, 192.168.44.123, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DF, 00:16:B6:01:5F:E1, 192.168.44.124, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E8, 00:16:B6:01:5F:EA, 192.168.44.125, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:57:CF, 00:16:B6:01:57:D1, 192.168.44.126, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DC, 00:16:B6:01:5F:DE, 192.168.44.127, WRT54GS v4&lt;br /&gt;
 * 00:14:BF:A5:B9:4C, 00:14:BF:A5:B9:4E, 192.168.44.128, WRT54GS v4&lt;br /&gt;
 * 00:0F:66:C7:B9:6F, 00:0F:66:C7:B9:71, 192.168.44.129, WRT54GS&lt;br /&gt;
 * 00:13:10:07:EE:FC, 00:13:10:07:EE:FE, 192.168.44.130, WRT54GS v1.1&lt;br /&gt;
 * 00:12:17:DF:A7:28, 00:12:17:DF:A7:2A, 192.168.44.131, WRT54GS v1.1&lt;br /&gt;
 * 00:0F:66:24:E9:D0, 00:0F:66:24:E9:D2, 192.168.44.132, WRT54G v1.1&lt;br /&gt;
 * 00:0F:66:24:EE:2F, 00:0F:66:24:EE:31, 192.168.44.133, WRT54G v1.1&lt;br /&gt;
 * 00:14:BF:BF:E6:5A, 00:14:BF:BF:E6:5C, 192.168.44.134, WRT54G v3.1&lt;br /&gt;
 * 00:12:17:26:EB:84, 00:12:17:26:EB:86, 192.168.44.135, WRT54G v2&lt;br /&gt;
 * 00:18:84:25:69:50, 00:18:84:25:69:51, 192.168.44.136, Fonera&lt;br /&gt;
 * 00:18:84:10:2F:7C, 00:18:84:10:2F:7D, 192.168.44.137, Fonera&lt;br /&gt;
 * 00:18:84:1C:EB:28, 00:18:84:1C:EB:29, 192.168.44.138, Fonera&lt;br /&gt;
 * 00:18:84:13:A5:50, 00:18:84:13:A5:51, 192.168.44.139, Fonera&lt;br /&gt;
 * 00:18:84:12:F7:2C, 00:18:84:12:F7:2D, 192.168.44.140, Fonera&lt;br /&gt;
 * 00:18:84:21:6B:8C, 00:18:84:21:6B:8D, 192.168.44.141, Fonera&lt;br /&gt;
 * 00:18:84:27:19:5C, 00:18:84:27:19:5D, 192.168.44.142, Fonera&lt;br /&gt;
 * 00:18:84:1C:F7:4C, 00:18:84:1C:F7:4D, 192.168.44.143, Fonera&lt;br /&gt;
 * 00:18:84:25:28:E4, 00:18:84:25:28:E5, 192.168.44.144, Fonera&lt;br /&gt;
 * 00:18:84:28:90:78, 00:18:84:28:90:79, 192.168.44.145, Fonera&lt;br /&gt;
 * 00:18:84:25:DF:50, 00:18:84:25:DF:51, 192.168.44.146, Fonera&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1334</id>
		<title>Wireless Battle Mesh</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1334"/>
				<updated>2009-04-11T06:12:47Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: /* Wireless IP adresses */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Call for Participants ==&lt;br /&gt;
&lt;br /&gt;
We are pleased to announce that the /tmp/lab will be organizing a Spring Wireless OpenWrt Mesh Contest called “Wireless Battle Mesh” during 2 days (April 11-12th) with the goal of building 3 wireless mesh networks based on embedded hardware running OpenWrt and different concurrent mesh routing protocols.&lt;br /&gt;
&lt;br /&gt;
The targeted architecture will be 3 networks of 25nodes + 1 wireless management network (10-20 nodes) to achieve realistic size of nodes number, data traffic, configuration problems. The architecture will be set-up indoor and outdoor around the building of the /tmp/lab.&lt;br /&gt;
&lt;br /&gt;
OpenWrt will be the selected for the BoardSupportPackage running on the different hardware nodes and a core network configuration will be built on Linux servers with user-friendly features such as :&lt;br /&gt;
* VLANs&lt;br /&gt;
* Captive portal&lt;br /&gt;
* Authentication&lt;br /&gt;
* Admin portal&lt;br /&gt;
&lt;br /&gt;
Concerning the mesh-protocols, selected targeted protocols are :&lt;br /&gt;
* OLSR : IP-based mesh routing platform (http://olsr.org and OpenWrt package available)&lt;br /&gt;
* BATMAN : Layer2-based mesh protocol (http://open-mesh.org) and available as a kernel module for Linux and packaged in OpenWrt&lt;br /&gt;
* BABEL : Layer-3 mesh protocol developed by University Paris 6, available for Linux and packaged in OpenWrt (http://www.pps.jussieu.fr/~jch/software/babel/)&lt;br /&gt;
&lt;br /&gt;
Concerning the hardware node, we are looking for hardware sponsors that could enjoy this “real-case” contest by providing 50-100 nodes to the event. This sponsor will be actually displayed on the organization website as well as during the event. The feedbacks for the hardware manufacturers can be not only from the users but also from the network community running real-case test (academic- or community-wide).&lt;br /&gt;
&lt;br /&gt;
The TMPLAB core team.&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
* Friday, April 10th, 8 pm : welcoming of the first people coming and flashing of the node and configuration of the nodes&lt;br /&gt;
* Sat, April 11th : &lt;br /&gt;
** Morning : setting up the nodes on-site and validation of the different subnets&lt;br /&gt;
** Afternoon : first series of tests and measurements with fixed nodes&lt;br /&gt;
* Sun 12th : &lt;br /&gt;
** Morning : second series of tests and measurement with fixed and mobile nodes (laptops)&lt;br /&gt;
** Afternoon : Optimization of the protocols and Conclusion&lt;br /&gt;
&lt;br /&gt;
== Evaluation ==&lt;br /&gt;
&lt;br /&gt;
=== Criterion ===&lt;br /&gt;
We will evaluate the routing protocols using the following criterion :&lt;br /&gt;
&lt;br /&gt;
* time to setup a node&lt;br /&gt;
* CPU activity&lt;br /&gt;
* network activity&lt;br /&gt;
* convergence time&lt;br /&gt;
* scalability&lt;br /&gt;
* mobile devices handling&lt;br /&gt;
&lt;br /&gt;
=== Platform ===&lt;br /&gt;
&lt;br /&gt;
The evaluation platform consits of a SNMP agent which collects graphs from the different nodes using Cacti.&lt;br /&gt;
&lt;br /&gt;
== Hardware platforms ==&lt;br /&gt;
&lt;br /&gt;
We managed to get sponsoring for such hardware :&lt;br /&gt;
&lt;br /&gt;
* Linksys WRT54G/GS&lt;br /&gt;
* Asus WL500G Deluxe/Premium&lt;br /&gt;
* Fon Fonera&lt;br /&gt;
&lt;br /&gt;
For each protocol 25 nodes will be setup, with the following quantities :&lt;br /&gt;
&lt;br /&gt;
* FON : 25 nodes&lt;br /&gt;
* HSB : 32 nodes&lt;br /&gt;
* Wireless-fr : 6 nodes&lt;br /&gt;
* Tmplab : 15 nodes&lt;br /&gt;
* BATMAN : 10 nodes&lt;br /&gt;
* Thus0 : 5 nodes&lt;br /&gt;
&lt;br /&gt;
Total : 93 nodes. In case of problems, spare nodes are highly wanted.&lt;br /&gt;
&lt;br /&gt;
=== Identification ===&lt;br /&gt;
&lt;br /&gt;
For each and every single node in the network, please prepare stickers containing the following informations :&lt;br /&gt;
&lt;br /&gt;
* routing protocol in use&lt;br /&gt;
* MAC address of the Wi-Fi interface&lt;br /&gt;
* IP address in the management network&lt;br /&gt;
* Owner&lt;br /&gt;
* hostname (e.g: node 1-babel)&lt;br /&gt;
&lt;br /&gt;
=== Node parts ===&lt;br /&gt;
&lt;br /&gt;
Each and every single node consists of the following physical parts:&lt;br /&gt;
&lt;br /&gt;
* A wireless router (Linksys, Fon, Asus ...)&lt;br /&gt;
* Antennas screwed on the router (no external unless specified)&lt;br /&gt;
* Power supply unit&lt;br /&gt;
* (Battery)&lt;br /&gt;
&lt;br /&gt;
== Software platform ==&lt;br /&gt;
&lt;br /&gt;
The different software versions in use during the Wireless Battle Mesh are :&lt;br /&gt;
&lt;br /&gt;
* babel-0.94 (and not 0.93 as previously announced), there's also a page about [[Babel]]&lt;br /&gt;
* olsrd-0.5.6-r4&lt;br /&gt;
* batman-adv-r1220&lt;br /&gt;
&lt;br /&gt;
OpenWrt should be Kamikaze 8.09. Broadcom-based hardware should be using the '''brcm-2.4''' image while Atheros-based hardware should be using the '''atheros''' target. If you need help flashing your devices do not hesitate to poke Florian and Nico about this.&lt;br /&gt;
&lt;br /&gt;
=== Software configuration ===&lt;br /&gt;
&lt;br /&gt;
Every node should be configured with the following settings :&lt;br /&gt;
&lt;br /&gt;
* hostname: node&amp;lt;N&amp;gt;-&amp;lt;routing protocol&amp;gt; (where N can be found using the plan/map and the routing protocol is babel, olsr or batman)&lt;br /&gt;
* user: root&lt;br /&gt;
* password: wbm2009&lt;br /&gt;
&lt;br /&gt;
We would like to be able to monitor the activity of every node, therefore an aditional SNMP configuration should be done with the following settings :&lt;br /&gt;
&lt;br /&gt;
* version: 2&lt;br /&gt;
* community: wbm2009&lt;br /&gt;
* permissions: ro&lt;br /&gt;
* allow graph disk/flash activity (e.g: disk /)&lt;br /&gt;
&lt;br /&gt;
=== Package list and repositories ===&lt;br /&gt;
&lt;br /&gt;
A mirror of the OpenWrt kamikaze 8.09 package repository will be available during the WBM2009. Additionnal packages that we recommend to install are :&lt;br /&gt;
&lt;br /&gt;
* ntpclient (or busybox's rdate)&lt;br /&gt;
* wprobe&lt;br /&gt;
* snmpd&lt;br /&gt;
&lt;br /&gt;
== Wireless configuration ==&lt;br /&gt;
&lt;br /&gt;
Each node will be working in '''Ad-hoc''' mode using the following settings.&lt;br /&gt;
&lt;br /&gt;
=== For babel ===&lt;br /&gt;
&lt;br /&gt;
* SSID: babel&lt;br /&gt;
* Channel: 1&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For Batman ===&lt;br /&gt;
&lt;br /&gt;
* SSID: batman&lt;br /&gt;
* Channel: 5&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For OLSR ===&lt;br /&gt;
&lt;br /&gt;
* SSID: olsr&lt;br /&gt;
* Channel: 11&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
The resulting '''/etc/config/wireless''' is then for Broadcom devices and for a Babel node:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wl0&lt;br /&gt;
        option type     broadcom&lt;br /&gt;
        option channel  1&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wl0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     adhoc&lt;br /&gt;
        option ssid     babel&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For an OLSR node on an Atheros board:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wifi0&lt;br /&gt;
        option type     atheros&lt;br /&gt;
        option channel  11&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wifi0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     sta&lt;br /&gt;
        option ssid     olsr&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: we unbridge the LAN interface with the Wi-Fi interface in order to be able to define specific networks on the LAN interface.&lt;br /&gt;
&lt;br /&gt;
== Network topology ==&lt;br /&gt;
&lt;br /&gt;
There will be different subnets corresponding to different purposes.&lt;br /&gt;
&lt;br /&gt;
=== Protocol wide subnet ===&lt;br /&gt;
&lt;br /&gt;
This subnet is required for the nodes running a given protocol to work, meaning that the wireless interface in ad-hoc mode must be configured with an address falling within the range defined below:&lt;br /&gt;
&lt;br /&gt;
* Babel: 192.168.40.0/24&lt;br /&gt;
* Batman: 192.168.30.0/24&lt;br /&gt;
* OLSR: 192.168.20.0/24&lt;br /&gt;
&lt;br /&gt;
An '''/etc/config/network''' file for a Babel node looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#### VLAN configuration&lt;br /&gt;
config switch eth0&lt;br /&gt;
        option vlan0    &amp;quot;1 2 3 4 5*&amp;quot;&lt;br /&gt;
        option vlan1    &amp;quot;0 5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### Loopback configuration&lt;br /&gt;
config interface loopback&lt;br /&gt;
        option ifname   &amp;quot;lo&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   127.0.0.1&lt;br /&gt;
        option netmask  255.0.0.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### LAN configuration&lt;br /&gt;
config interface lan&lt;br /&gt;
        option type     bridge&lt;br /&gt;
        option ifname   &amp;quot;eth0.0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.2.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&lt;br /&gt;
#### Wi-Fi configuration&lt;br /&gt;
config interface wifi&lt;br /&gt;
        option ifname   &amp;quot;wl0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.40.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
&lt;br /&gt;
Nodes have been flashed with custom firmware images:&lt;br /&gt;
 - root password is set to 'wbm2009'&lt;br /&gt;
 - pubkey ssh authentication is enabled, keys are available here: http://ska.lan.tmplab.org/ssh/&lt;br /&gt;
 - LAN configuration was not changed and default to 192.168.1.1/24&lt;br /&gt;
 - Default wireless configuration is:&lt;br /&gt;
   - ssid: wbm2009&lt;br /&gt;
   - mode: adhoc&lt;br /&gt;
   - encryption: none&lt;br /&gt;
&lt;br /&gt;
=== Wireless IP adresses ===&lt;br /&gt;
&lt;br /&gt;
you can set the addres this way:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@OpenWrt:~# uci set network.wifi.ipaddr=&amp;quot;192.168.44.x&amp;quot;; uci commit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
00:18:84:21:6B:8C&lt;br /&gt;
(LAN MAC, WiFi MAC, WiFi IP)&lt;br /&gt;
&lt;br /&gt;
 * 00:0F:66:C7:C0:AD, 00:0F:66:C7:C0:AF, 192.168.44.101, WRT54GS&lt;br /&gt;
 * 00:16:B6:40:F2:C6, 00:16:B6:40:F2:C8, 192.168.44.102, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:A1, 00:14:BF:D2:65:A3, 192.168.44.103, WRT54GL&lt;br /&gt;
 * 00:16:B6:D9:25:B7, 00:16:B6:D9:25:B9, 192.168.44.104, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D5, 00:16:B6:40:F2:D7, 192.168.44.105, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:DB, 00:16:B6:40:F2:DD, 192.168.44.106, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C0, 00:16:B6:40:F2:C2, 192.168.44.107, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F9:F2, 00:16:B6:40:F9:F4, 192.168.44.108, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CF, 00:16:B6:40:F2:D1, 192.168.44.109, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:6C:04, 00:14:BF:D2:6C:06, 192.168.44.110, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D2, 00:16:B6:40:F2:D4, 192.168.44.111, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D8, 00:16:B6:40:F2:DA, 192.168.44.112, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CC, 00:16:B6:40:F2:CE, 192.168.44.113, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C3, 00:16:B6:40:F2:C5, 192.168.44.114, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:86, 00:14:BF:D2:65:88, 192.168.44.115, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:9E, 00:14:BF:D2:65:A0, 192.168.44.116, WRT54GL&lt;br /&gt;
 * 00:18:39:BC:39:54, 00:18:39:BC:39:56, 192.168.44.117, WRT54GL&lt;br /&gt;
 * 00:16:B6:41:02:8C, 00:16:B6:41:02:8E, 192.168.44.118, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:DE:3E, 00:16:B6:40:DE:40, 192.168.44.119, WRT54GL&lt;br /&gt;
 * 00:1A:70:FD:4B:03, 00:1A:70:FD:4B:05, 192.168.44.120, WRT54GL&lt;br /&gt;
 * 00:14:BF:E2:B5:3F, 00:14:BF:E2:B5:41, 192.168.44.121, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:66:87, 00:16:B6:01:66:89, 192.168.44.122, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E5, 00:16:B6:01:5F:E7, 192.168.44.123, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DF, 00:16:B6:01:5F:E1, 192.168.44.124, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E8, 00:16:B6:01:5F:EA, 192.168.44.125, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:57:CF, 00:16:B6:01:57:D1, 192.168.44.126, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DC, 00:16:B6:01:5F:DE, 192.168.44.127, WRT54GS v4&lt;br /&gt;
 * 00:14:BF:A5:B9:4C, 00:14:BF:A5:B9:4E, 192.168.44.128, WRT54GS v4&lt;br /&gt;
 * 00:0F:66:C7:B9:6F, 00:0F:66:C7:B9:71, 192.168.44.129, WRT54GS&lt;br /&gt;
 * 00:13:10:07:EE:FC, 00:13:10:07:EE:FE, 192.168.44.130, WRT54GS v1.1&lt;br /&gt;
 * 00:12:17:DF:A7:28, 00:12:17:DF:A7:2A, 192.168.44.131, WRT54GS v1.1&lt;br /&gt;
 * 00:0F:66:24:E9:D0, 00:0F:66:24:E9:D2, 192.168.44.132, WRT54G v1.1&lt;br /&gt;
 * 00:0F:66:24:EE:2F, 00:0F:66:24:EE:31, 192.168.44.133, WRT54G v1.1&lt;br /&gt;
 * 00:14:BF:BF:E6:5A, 00:14:BF:BF:E6:5C, 192.168.44.134, WRT54G v3.1&lt;br /&gt;
 * 00:12:17:26:EB:84, 00:12:17:26:EB:86, 192.168.44.135, WRT54G v2&lt;br /&gt;
 * 00:18:84:25:69:50, 00:18:84:25:69:51, 192.168.44.136, Fonera&lt;br /&gt;
 * 00:18:84:10:2F:7C, 00:18:84:10:2F:7D, 192.168.44.137, Fonera&lt;br /&gt;
 * 00:18:84:1C:EB:28, 00:18:84:1C:EB:29, 192.168.44.138, Fonera&lt;br /&gt;
 * 00:18:84:13:A5:50, 00:18:84:13:A5:51, 192.168.44.139, Fonera&lt;br /&gt;
 * 00:18:84:12:F7:2C, 00:18:84:12:F7:2D, 192.168.44.140, Fonera&lt;br /&gt;
 * 00:18:84:21:6B:8C, 00:18:84:21:6B:8D, 192.168.44.141, Fonera&lt;br /&gt;
 * 00:18:84:27:19:5C, 00:18:84:27:19:5D, 192.168.44.142, Fonera&lt;br /&gt;
 * 00:18:84:1C:F7:4C, 00:18:84:1C:F7:4D, 192.168.44.143, Fonera&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1333</id>
		<title>Wireless Battle Mesh</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1333"/>
				<updated>2009-04-11T05:50:48Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: /* Wireless IP adresses */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Call for Participants ==&lt;br /&gt;
&lt;br /&gt;
We are pleased to announce that the /tmp/lab will be organizing a Spring Wireless OpenWrt Mesh Contest called “Wireless Battle Mesh” during 2 days (April 11-12th) with the goal of building 3 wireless mesh networks based on embedded hardware running OpenWrt and different concurrent mesh routing protocols.&lt;br /&gt;
&lt;br /&gt;
The targeted architecture will be 3 networks of 25nodes + 1 wireless management network (10-20 nodes) to achieve realistic size of nodes number, data traffic, configuration problems. The architecture will be set-up indoor and outdoor around the building of the /tmp/lab.&lt;br /&gt;
&lt;br /&gt;
OpenWrt will be the selected for the BoardSupportPackage running on the different hardware nodes and a core network configuration will be built on Linux servers with user-friendly features such as :&lt;br /&gt;
* VLANs&lt;br /&gt;
* Captive portal&lt;br /&gt;
* Authentication&lt;br /&gt;
* Admin portal&lt;br /&gt;
&lt;br /&gt;
Concerning the mesh-protocols, selected targeted protocols are :&lt;br /&gt;
* OLSR : IP-based mesh routing platform (http://olsr.org and OpenWrt package available)&lt;br /&gt;
* BATMAN : Layer2-based mesh protocol (http://open-mesh.org) and available as a kernel module for Linux and packaged in OpenWrt&lt;br /&gt;
* BABEL : Layer-3 mesh protocol developed by University Paris 6, available for Linux and packaged in OpenWrt (http://www.pps.jussieu.fr/~jch/software/babel/)&lt;br /&gt;
&lt;br /&gt;
Concerning the hardware node, we are looking for hardware sponsors that could enjoy this “real-case” contest by providing 50-100 nodes to the event. This sponsor will be actually displayed on the organization website as well as during the event. The feedbacks for the hardware manufacturers can be not only from the users but also from the network community running real-case test (academic- or community-wide).&lt;br /&gt;
&lt;br /&gt;
The TMPLAB core team.&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
* Friday, April 10th, 8 pm : welcoming of the first people coming and flashing of the node and configuration of the nodes&lt;br /&gt;
* Sat, April 11th : &lt;br /&gt;
** Morning : setting up the nodes on-site and validation of the different subnets&lt;br /&gt;
** Afternoon : first series of tests and measurements with fixed nodes&lt;br /&gt;
* Sun 12th : &lt;br /&gt;
** Morning : second series of tests and measurement with fixed and mobile nodes (laptops)&lt;br /&gt;
** Afternoon : Optimization of the protocols and Conclusion&lt;br /&gt;
&lt;br /&gt;
== Evaluation ==&lt;br /&gt;
&lt;br /&gt;
=== Criterion ===&lt;br /&gt;
We will evaluate the routing protocols using the following criterion :&lt;br /&gt;
&lt;br /&gt;
* time to setup a node&lt;br /&gt;
* CPU activity&lt;br /&gt;
* network activity&lt;br /&gt;
* convergence time&lt;br /&gt;
* scalability&lt;br /&gt;
* mobile devices handling&lt;br /&gt;
&lt;br /&gt;
=== Platform ===&lt;br /&gt;
&lt;br /&gt;
The evaluation platform consits of a SNMP agent which collects graphs from the different nodes using Cacti.&lt;br /&gt;
&lt;br /&gt;
== Hardware platforms ==&lt;br /&gt;
&lt;br /&gt;
We managed to get sponsoring for such hardware :&lt;br /&gt;
&lt;br /&gt;
* Linksys WRT54G/GS&lt;br /&gt;
* Asus WL500G Deluxe/Premium&lt;br /&gt;
* Fon Fonera&lt;br /&gt;
&lt;br /&gt;
For each protocol 25 nodes will be setup, with the following quantities :&lt;br /&gt;
&lt;br /&gt;
* FON : 25 nodes&lt;br /&gt;
* HSB : 32 nodes&lt;br /&gt;
* Wireless-fr : 6 nodes&lt;br /&gt;
* Tmplab : 15 nodes&lt;br /&gt;
* BATMAN : 10 nodes&lt;br /&gt;
* Thus0 : 5 nodes&lt;br /&gt;
&lt;br /&gt;
Total : 93 nodes. In case of problems, spare nodes are highly wanted.&lt;br /&gt;
&lt;br /&gt;
=== Identification ===&lt;br /&gt;
&lt;br /&gt;
For each and every single node in the network, please prepare stickers containing the following informations :&lt;br /&gt;
&lt;br /&gt;
* routing protocol in use&lt;br /&gt;
* MAC address of the Wi-Fi interface&lt;br /&gt;
* IP address in the management network&lt;br /&gt;
* Owner&lt;br /&gt;
* hostname (e.g: node 1-babel)&lt;br /&gt;
&lt;br /&gt;
=== Node parts ===&lt;br /&gt;
&lt;br /&gt;
Each and every single node consists of the following physical parts:&lt;br /&gt;
&lt;br /&gt;
* A wireless router (Linksys, Fon, Asus ...)&lt;br /&gt;
* Antennas screwed on the router (no external unless specified)&lt;br /&gt;
* Power supply unit&lt;br /&gt;
* (Battery)&lt;br /&gt;
&lt;br /&gt;
== Software platform ==&lt;br /&gt;
&lt;br /&gt;
The different software versions in use during the Wireless Battle Mesh are :&lt;br /&gt;
&lt;br /&gt;
* babel-0.94 (and not 0.93 as previously announced), there's also a page about [[Babel]]&lt;br /&gt;
* olsrd-0.5.6-r4&lt;br /&gt;
* batman-adv-r1220&lt;br /&gt;
&lt;br /&gt;
OpenWrt should be Kamikaze 8.09. Broadcom-based hardware should be using the '''brcm-2.4''' image while Atheros-based hardware should be using the '''atheros''' target. If you need help flashing your devices do not hesitate to poke Florian and Nico about this.&lt;br /&gt;
&lt;br /&gt;
=== Software configuration ===&lt;br /&gt;
&lt;br /&gt;
Every node should be configured with the following settings :&lt;br /&gt;
&lt;br /&gt;
* hostname: node&amp;lt;N&amp;gt;-&amp;lt;routing protocol&amp;gt; (where N can be found using the plan/map and the routing protocol is babel, olsr or batman)&lt;br /&gt;
* user: root&lt;br /&gt;
* password: wbm2009&lt;br /&gt;
&lt;br /&gt;
We would like to be able to monitor the activity of every node, therefore an aditional SNMP configuration should be done with the following settings :&lt;br /&gt;
&lt;br /&gt;
* version: 2&lt;br /&gt;
* community: wbm2009&lt;br /&gt;
* permissions: ro&lt;br /&gt;
* allow graph disk/flash activity (e.g: disk /)&lt;br /&gt;
&lt;br /&gt;
=== Package list and repositories ===&lt;br /&gt;
&lt;br /&gt;
A mirror of the OpenWrt kamikaze 8.09 package repository will be available during the WBM2009. Additionnal packages that we recommend to install are :&lt;br /&gt;
&lt;br /&gt;
* ntpclient (or busybox's rdate)&lt;br /&gt;
* wprobe&lt;br /&gt;
* snmpd&lt;br /&gt;
&lt;br /&gt;
== Wireless configuration ==&lt;br /&gt;
&lt;br /&gt;
Each node will be working in '''Ad-hoc''' mode using the following settings.&lt;br /&gt;
&lt;br /&gt;
=== For babel ===&lt;br /&gt;
&lt;br /&gt;
* SSID: babel&lt;br /&gt;
* Channel: 1&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For Batman ===&lt;br /&gt;
&lt;br /&gt;
* SSID: batman&lt;br /&gt;
* Channel: 5&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For OLSR ===&lt;br /&gt;
&lt;br /&gt;
* SSID: olsr&lt;br /&gt;
* Channel: 11&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
The resulting '''/etc/config/wireless''' is then for Broadcom devices and for a Babel node:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wl0&lt;br /&gt;
        option type     broadcom&lt;br /&gt;
        option channel  1&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wl0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     adhoc&lt;br /&gt;
        option ssid     babel&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For an OLSR node on an Atheros board:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wifi0&lt;br /&gt;
        option type     atheros&lt;br /&gt;
        option channel  11&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wifi0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     sta&lt;br /&gt;
        option ssid     olsr&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: we unbridge the LAN interface with the Wi-Fi interface in order to be able to define specific networks on the LAN interface.&lt;br /&gt;
&lt;br /&gt;
== Network topology ==&lt;br /&gt;
&lt;br /&gt;
There will be different subnets corresponding to different purposes.&lt;br /&gt;
&lt;br /&gt;
=== Protocol wide subnet ===&lt;br /&gt;
&lt;br /&gt;
This subnet is required for the nodes running a given protocol to work, meaning that the wireless interface in ad-hoc mode must be configured with an address falling within the range defined below:&lt;br /&gt;
&lt;br /&gt;
* Babel: 192.168.40.0/24&lt;br /&gt;
* Batman: 192.168.30.0/24&lt;br /&gt;
* OLSR: 192.168.20.0/24&lt;br /&gt;
&lt;br /&gt;
An '''/etc/config/network''' file for a Babel node looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#### VLAN configuration&lt;br /&gt;
config switch eth0&lt;br /&gt;
        option vlan0    &amp;quot;1 2 3 4 5*&amp;quot;&lt;br /&gt;
        option vlan1    &amp;quot;0 5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### Loopback configuration&lt;br /&gt;
config interface loopback&lt;br /&gt;
        option ifname   &amp;quot;lo&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   127.0.0.1&lt;br /&gt;
        option netmask  255.0.0.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### LAN configuration&lt;br /&gt;
config interface lan&lt;br /&gt;
        option type     bridge&lt;br /&gt;
        option ifname   &amp;quot;eth0.0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.2.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&lt;br /&gt;
#### Wi-Fi configuration&lt;br /&gt;
config interface wifi&lt;br /&gt;
        option ifname   &amp;quot;wl0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.40.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
&lt;br /&gt;
Nodes have been flashed with custom firmware images:&lt;br /&gt;
 - root password is set to 'wbm2009'&lt;br /&gt;
 - pubkey ssh authentication is enabled, keys are available here: http://ska.lan.tmplab.org/ssh/&lt;br /&gt;
 - LAN configuration was not changed and default to 192.168.1.1/24&lt;br /&gt;
 - Default wireless configuration is:&lt;br /&gt;
   - ssid: wbm2009&lt;br /&gt;
   - mode: adhoc&lt;br /&gt;
   - encryption: none&lt;br /&gt;
&lt;br /&gt;
=== Wireless IP adresses ===&lt;br /&gt;
&lt;br /&gt;
you can set the addres this way:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@OpenWrt:~# uci set network.wifi.ipaddr=&amp;quot;192.168.44.x&amp;quot;; uci commit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(LAN MAC, WiFi MAC, WiFi IP)&lt;br /&gt;
&lt;br /&gt;
 * 00:0F:66:C7:C0:AD, 00:0F:66:C7:C0:AF, 192.168.44.101, WRT54GS&lt;br /&gt;
 * 00:16:B6:40:F2:C6, 00:16:B6:40:F2:C8, 192.168.44.102, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:A1, 00:14:BF:D2:65:A3, 192.168.44.103, WRT54GL&lt;br /&gt;
 * 00:16:B6:D9:25:B7, 00:16:B6:D9:25:B9, 192.168.44.104, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D5, 00:16:B6:40:F2:D7, 192.168.44.105, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:DB, 00:16:B6:40:F2:DD, 192.168.44.106, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C0, 00:16:B6:40:F2:C2, 192.168.44.107, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F9:F2, 00:16:B6:40:F9:F4, 192.168.44.108, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CF, 00:16:B6:40:F2:D1, 192.168.44.109, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:6C:04, 00:14:BF:D2:6C:06, 192.168.44.110, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D2, 00:16:B6:40:F2:D4, 192.168.44.111, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D8, 00:16:B6:40:F2:DA, 192.168.44.112, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CC, 00:16:B6:40:F2:CE, 192.168.44.113, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C3, 00:16:B6:40:F2:C5, 192.168.44.114, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:86, 00:14:BF:D2:65:88, 192.168.44.115, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:9E, 00:14:BF:D2:65:A0, 192.168.44.116, WRT54GL&lt;br /&gt;
 * 00:18:39:BC:39:54, 00:18:39:BC:39:56, 192.168.44.117, WRT54GL&lt;br /&gt;
 * 00:16:B6:41:02:8C, 00:16:B6:41:02:8E, 192.168.44.118, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:DE:3E, 00:16:B6:40:DE:40, 192.168.44.119, WRT54GL&lt;br /&gt;
 * 00:1A:70:FD:4B:03, 00:1A:70:FD:4B:05, 192.168.44.120, WRT54GL&lt;br /&gt;
 * 00:14:BF:E2:B5:3F, 00:14:BF:E2:B5:41, 192.168.44.121, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:66:87, 00:16:B6:01:66:89, 192.168.44.122, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E5, 00:16:B6:01:5F:E7, 192.168.44.123, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DF, 00:16:B6:01:5F:E1, 192.168.44.124, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E8, 00:16:B6:01:5F:EA, 192.168.44.125, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:57:CF, 00:16:B6:01:57:D1, 192.168.44.126, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DC, 00:16:B6:01:5F:DE, 192.168.44.127, WRT54GS v4&lt;br /&gt;
 * 00:14:BF:A5:B9:4C, 00:14:BF:A5:B9:4E, 192.168.44.128, WRT54GS v4&lt;br /&gt;
 * 00:0F:66:C7:B9:6F, 00:0F:66:C7:B9:71, 192.168.44.129, WRT54GS&lt;br /&gt;
 * 00:13:10:07:EE:FC, 00:13:10:07:EE:FE, 192.168.44.130, WRT54GS v1.1&lt;br /&gt;
 * 00:12:17:DF:A7:28, 00:12:17:DF:A7:2A, 192.168.44.131, WRT54GS v1.1&lt;br /&gt;
 * 00:0F:66:24:E9:D0, 00:0F:66:24:E9:D2, 192.168.44.132, WRT54G v1.1&lt;br /&gt;
 * 00:0F:66:24:EE:2F, 00:0F:66:24:EE:31, 192.168.44.133, WRT54G v1.1&lt;br /&gt;
 * 00:14:BF:BF:E6:5A, 00:14:BF:BF:E6:5C, 192.168.44.134, WRT54G v3.1&lt;br /&gt;
 * 00:12:17:26:EB:84, 00:12:17:26:EB:86, 192.168.44.135, WRT54G v2&lt;br /&gt;
 * 00:18:84:25:69:50, 00:18:84:25:69:51, 192.168.44.136, Fonera&lt;br /&gt;
 * 00:18:84:10:2F:7C, 00:18:84:10:2F:7D, 192.168.44.137, Fonera&lt;br /&gt;
 * 00:18:84:1C:EB:28, 00:18:84:1C:EB:29, 192.168.44.138, Fonera&lt;br /&gt;
 * 00:18:84:13:A5:50, 00:18:84:13:A5:51, 192.168.44.139, Fonera&lt;br /&gt;
 * 00:18:84:12:F7:2C, 00:18:84:12:F7:2D, 192.168.44.140, Fonera&lt;br /&gt;
 * 00:18:84:21:6B:8C, 00:18:84:21:6B:8D, 192.168.44.141, Fonera&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1332</id>
		<title>Wireless Battle Mesh</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1332"/>
				<updated>2009-04-11T05:03:54Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: /* Wireless IP adresses */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Call for Participants ==&lt;br /&gt;
&lt;br /&gt;
We are pleased to announce that the /tmp/lab will be organizing a Spring Wireless OpenWrt Mesh Contest called “Wireless Battle Mesh” during 2 days (April 11-12th) with the goal of building 3 wireless mesh networks based on embedded hardware running OpenWrt and different concurrent mesh routing protocols.&lt;br /&gt;
&lt;br /&gt;
The targeted architecture will be 3 networks of 25nodes + 1 wireless management network (10-20 nodes) to achieve realistic size of nodes number, data traffic, configuration problems. The architecture will be set-up indoor and outdoor around the building of the /tmp/lab.&lt;br /&gt;
&lt;br /&gt;
OpenWrt will be the selected for the BoardSupportPackage running on the different hardware nodes and a core network configuration will be built on Linux servers with user-friendly features such as :&lt;br /&gt;
* VLANs&lt;br /&gt;
* Captive portal&lt;br /&gt;
* Authentication&lt;br /&gt;
* Admin portal&lt;br /&gt;
&lt;br /&gt;
Concerning the mesh-protocols, selected targeted protocols are :&lt;br /&gt;
* OLSR : IP-based mesh routing platform (http://olsr.org and OpenWrt package available)&lt;br /&gt;
* BATMAN : Layer2-based mesh protocol (http://open-mesh.org) and available as a kernel module for Linux and packaged in OpenWrt&lt;br /&gt;
* BABEL : Layer-3 mesh protocol developed by University Paris 6, available for Linux and packaged in OpenWrt (http://www.pps.jussieu.fr/~jch/software/babel/)&lt;br /&gt;
&lt;br /&gt;
Concerning the hardware node, we are looking for hardware sponsors that could enjoy this “real-case” contest by providing 50-100 nodes to the event. This sponsor will be actually displayed on the organization website as well as during the event. The feedbacks for the hardware manufacturers can be not only from the users but also from the network community running real-case test (academic- or community-wide).&lt;br /&gt;
&lt;br /&gt;
The TMPLAB core team.&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
* Friday, April 10th, 8 pm : welcoming of the first people coming and flashing of the node and configuration of the nodes&lt;br /&gt;
* Sat, April 11th : &lt;br /&gt;
** Morning : setting up the nodes on-site and validation of the different subnets&lt;br /&gt;
** Afternoon : first series of tests and measurements with fixed nodes&lt;br /&gt;
* Sun 12th : &lt;br /&gt;
** Morning : second series of tests and measurement with fixed and mobile nodes (laptops)&lt;br /&gt;
** Afternoon : Optimization of the protocols and Conclusion&lt;br /&gt;
&lt;br /&gt;
== Evaluation ==&lt;br /&gt;
&lt;br /&gt;
=== Criterion ===&lt;br /&gt;
We will evaluate the routing protocols using the following criterion :&lt;br /&gt;
&lt;br /&gt;
* time to setup a node&lt;br /&gt;
* CPU activity&lt;br /&gt;
* network activity&lt;br /&gt;
* convergence time&lt;br /&gt;
* scalability&lt;br /&gt;
* mobile devices handling&lt;br /&gt;
&lt;br /&gt;
=== Platform ===&lt;br /&gt;
&lt;br /&gt;
The evaluation platform consits of a SNMP agent which collects graphs from the different nodes using Cacti.&lt;br /&gt;
&lt;br /&gt;
== Hardware platforms ==&lt;br /&gt;
&lt;br /&gt;
We managed to get sponsoring for such hardware :&lt;br /&gt;
&lt;br /&gt;
* Linksys WRT54G/GS&lt;br /&gt;
* Asus WL500G Deluxe/Premium&lt;br /&gt;
* Fon Fonera&lt;br /&gt;
&lt;br /&gt;
For each protocol 25 nodes will be setup, with the following quantities :&lt;br /&gt;
&lt;br /&gt;
* FON : 25 nodes&lt;br /&gt;
* HSB : 32 nodes&lt;br /&gt;
* Wireless-fr : 6 nodes&lt;br /&gt;
* Tmplab : 15 nodes&lt;br /&gt;
* BATMAN : 10 nodes&lt;br /&gt;
* Thus0 : 5 nodes&lt;br /&gt;
&lt;br /&gt;
Total : 93 nodes. In case of problems, spare nodes are highly wanted.&lt;br /&gt;
&lt;br /&gt;
=== Identification ===&lt;br /&gt;
&lt;br /&gt;
For each and every single node in the network, please prepare stickers containing the following informations :&lt;br /&gt;
&lt;br /&gt;
* routing protocol in use&lt;br /&gt;
* MAC address of the Wi-Fi interface&lt;br /&gt;
* IP address in the management network&lt;br /&gt;
* Owner&lt;br /&gt;
* hostname (e.g: node 1-babel)&lt;br /&gt;
&lt;br /&gt;
=== Node parts ===&lt;br /&gt;
&lt;br /&gt;
Each and every single node consists of the following physical parts:&lt;br /&gt;
&lt;br /&gt;
* A wireless router (Linksys, Fon, Asus ...)&lt;br /&gt;
* Antennas screwed on the router (no external unless specified)&lt;br /&gt;
* Power supply unit&lt;br /&gt;
* (Battery)&lt;br /&gt;
&lt;br /&gt;
== Software platform ==&lt;br /&gt;
&lt;br /&gt;
The different software versions in use during the Wireless Battle Mesh are :&lt;br /&gt;
&lt;br /&gt;
* babel-0.94 (and not 0.93 as previously announced), there's also a page about [[Babel]]&lt;br /&gt;
* olsrd-0.5.6-r4&lt;br /&gt;
* batman-adv-r1220&lt;br /&gt;
&lt;br /&gt;
OpenWrt should be Kamikaze 8.09. Broadcom-based hardware should be using the '''brcm-2.4''' image while Atheros-based hardware should be using the '''atheros''' target. If you need help flashing your devices do not hesitate to poke Florian and Nico about this.&lt;br /&gt;
&lt;br /&gt;
=== Software configuration ===&lt;br /&gt;
&lt;br /&gt;
Every node should be configured with the following settings :&lt;br /&gt;
&lt;br /&gt;
* hostname: node&amp;lt;N&amp;gt;-&amp;lt;routing protocol&amp;gt; (where N can be found using the plan/map and the routing protocol is babel, olsr or batman)&lt;br /&gt;
* user: root&lt;br /&gt;
* password: wbm2009&lt;br /&gt;
&lt;br /&gt;
We would like to be able to monitor the activity of every node, therefore an aditional SNMP configuration should be done with the following settings :&lt;br /&gt;
&lt;br /&gt;
* version: 2&lt;br /&gt;
* community: wbm2009&lt;br /&gt;
* permissions: ro&lt;br /&gt;
* allow graph disk/flash activity (e.g: disk /)&lt;br /&gt;
&lt;br /&gt;
=== Package list and repositories ===&lt;br /&gt;
&lt;br /&gt;
A mirror of the OpenWrt kamikaze 8.09 package repository will be available during the WBM2009. Additionnal packages that we recommend to install are :&lt;br /&gt;
&lt;br /&gt;
* ntpclient (or busybox's rdate)&lt;br /&gt;
* wprobe&lt;br /&gt;
* snmpd&lt;br /&gt;
&lt;br /&gt;
== Wireless configuration ==&lt;br /&gt;
&lt;br /&gt;
Each node will be working in '''Ad-hoc''' mode using the following settings.&lt;br /&gt;
&lt;br /&gt;
=== For babel ===&lt;br /&gt;
&lt;br /&gt;
* SSID: babel&lt;br /&gt;
* Channel: 1&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For Batman ===&lt;br /&gt;
&lt;br /&gt;
* SSID: batman&lt;br /&gt;
* Channel: 5&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For OLSR ===&lt;br /&gt;
&lt;br /&gt;
* SSID: olsr&lt;br /&gt;
* Channel: 11&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
The resulting '''/etc/config/wireless''' is then for Broadcom devices and for a Babel node:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wl0&lt;br /&gt;
        option type     broadcom&lt;br /&gt;
        option channel  1&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wl0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     adhoc&lt;br /&gt;
        option ssid     babel&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For an OLSR node on an Atheros board:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wifi0&lt;br /&gt;
        option type     atheros&lt;br /&gt;
        option channel  11&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wifi0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     sta&lt;br /&gt;
        option ssid     olsr&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: we unbridge the LAN interface with the Wi-Fi interface in order to be able to define specific networks on the LAN interface.&lt;br /&gt;
&lt;br /&gt;
== Network topology ==&lt;br /&gt;
&lt;br /&gt;
There will be different subnets corresponding to different purposes.&lt;br /&gt;
&lt;br /&gt;
=== Protocol wide subnet ===&lt;br /&gt;
&lt;br /&gt;
This subnet is required for the nodes running a given protocol to work, meaning that the wireless interface in ad-hoc mode must be configured with an address falling within the range defined below:&lt;br /&gt;
&lt;br /&gt;
* Babel: 192.168.40.0/24&lt;br /&gt;
* Batman: 192.168.30.0/24&lt;br /&gt;
* OLSR: 192.168.20.0/24&lt;br /&gt;
&lt;br /&gt;
An '''/etc/config/network''' file for a Babel node looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#### VLAN configuration&lt;br /&gt;
config switch eth0&lt;br /&gt;
        option vlan0    &amp;quot;1 2 3 4 5*&amp;quot;&lt;br /&gt;
        option vlan1    &amp;quot;0 5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### Loopback configuration&lt;br /&gt;
config interface loopback&lt;br /&gt;
        option ifname   &amp;quot;lo&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   127.0.0.1&lt;br /&gt;
        option netmask  255.0.0.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### LAN configuration&lt;br /&gt;
config interface lan&lt;br /&gt;
        option type     bridge&lt;br /&gt;
        option ifname   &amp;quot;eth0.0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.2.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&lt;br /&gt;
#### Wi-Fi configuration&lt;br /&gt;
config interface wifi&lt;br /&gt;
        option ifname   &amp;quot;wl0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.40.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
&lt;br /&gt;
Nodes have been flashed with custom firmware images:&lt;br /&gt;
 - root password is set to 'wbm2009'&lt;br /&gt;
 - pubkey ssh authentication is enabled, keys are available here: http://ska.lan.tmplab.org/ssh/&lt;br /&gt;
 - LAN configuration was not changed and default to 192.168.1.1/24&lt;br /&gt;
 - Default wireless configuration is:&lt;br /&gt;
   - ssid: wbm2009&lt;br /&gt;
   - mode: adhoc&lt;br /&gt;
   - encryption: none&lt;br /&gt;
&lt;br /&gt;
=== Wireless IP adresses ===&lt;br /&gt;
&lt;br /&gt;
you can set the addres this way:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@OpenWrt:~# uci set network.wifi.ipaddr=&amp;quot;192.168.44.x&amp;quot;; uci commit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(LAN MAC, WiFi MAC, WiFi IP)&lt;br /&gt;
&lt;br /&gt;
 * 00:0F:66:C7:C0:AD, 00:0F:66:C7:C0:AF, 192.168.44.101, WRT54GS&lt;br /&gt;
 * 00:16:B6:40:F2:C6, 00:16:B6:40:F2:C8, 192.168.44.102, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:A1, 00:14:BF:D2:65:A3, 192.168.44.103, WRT54GL&lt;br /&gt;
 * 00:16:B6:D9:25:B7, 00:16:B6:D9:25:B9, 192.168.44.104, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D5, 00:16:B6:40:F2:D7, 192.168.44.105, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:DB, 00:16:B6:40:F2:DD, 192.168.44.106, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C0, 00:16:B6:40:F2:C2, 192.168.44.107, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F9:F2, 00:16:B6:40:F9:F4, 192.168.44.108, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CF, 00:16:B6:40:F2:D1, 192.168.44.109, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:6C:04, 00:14:BF:D2:6C:06, 192.168.44.110, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D2, 00:16:B6:40:F2:D4, 192.168.44.111, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D8, 00:16:B6:40:F2:DA, 192.168.44.112, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CC, 00:16:B6:40:F2:CE, 192.168.44.113, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C3, 00:16:B6:40:F2:C5, 192.168.44.114, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:86, 00:14:BF:D2:65:88, 192.168.44.115, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:9E, 00:14:BF:D2:65:A0, 192.168.44.116, WRT54GL&lt;br /&gt;
 * 00:18:39:BC:39:54, 00:18:39:BC:39:56, 192.168.44.117, WRT54GL&lt;br /&gt;
 * 00:16:B6:41:02:8C, 00:16:B6:41:02:8E, 192.168.44.118, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:DE:3E, 00:16:B6:40:DE:40, 192.168.44.119, WRT54GL&lt;br /&gt;
 * 00:1A:70:FD:4B:03, 00:1A:70:FD:4B:05, 192.168.44.120, WRT54GL&lt;br /&gt;
 * 00:14:BF:E2:B5:3F, 00:14:BF:E2:B5:41, 192.168.44.121, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:66:87, 00:16:B6:01:66:89, 192.168.44.122, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E5, 00:16:B6:01:5F:E7, 192.168.44.123, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DF, 00:16:B6:01:5F:E1, 192.168.44.124, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E8, 00:16:B6:01:5F:EA, 192.168.44.125, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:57:CF, 00:16:B6:01:57:D1, 192.168.44.126, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DC, 00:16:B6:01:5F:DE, 192.168.44.127, WRT54GS v4&lt;br /&gt;
 * 00:14:BF:A5:B9:4C, 00:14:BF:A5:B9:4E, 192.168.44.128, WRT54GS v4&lt;br /&gt;
 * 00:0F:66:C7:B9:6F, 00:0F:66:C7:B9:71, 192.168.44.129, WRT54GS&lt;br /&gt;
 * 00:13:10:07:EE:FC, 00:13:10:07:EE:FE, 192.168.44.130, WRT54GS v1.1&lt;br /&gt;
 * 00:12:17:DF:A7:28, 00:12:17:DF:A7:2A, 192.168.44.131, WRT54GS v1.1&lt;br /&gt;
 * 00:0F:66:24:E9:D0, 00:0F:66:24:E9:D2, 192.168.44.132, WRT54G v1.1&lt;br /&gt;
 * 00:0F:66:24:EE:2F, 00:0F:66:24:EE:31, 192.168.44.133, WRT54G v1.1&lt;br /&gt;
 * 00:14:BF:BF:E6:5A, 00:14:BF:BF:E6:5C, 192.168.44.134, WRT54G v3.1&lt;br /&gt;
 * 00:12:17:26:EB:84, 00:12:17:26:EB:86, 192.168.44.135, WRT54G v2&lt;br /&gt;
 * 00:18:84:25:69:50, 00:18:84:25:69:51, 192.168.44.136, Fonera&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1331</id>
		<title>Wireless Battle Mesh</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1331"/>
				<updated>2009-04-11T04:57:37Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: /* For OLSR */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Call for Participants ==&lt;br /&gt;
&lt;br /&gt;
We are pleased to announce that the /tmp/lab will be organizing a Spring Wireless OpenWrt Mesh Contest called “Wireless Battle Mesh” during 2 days (April 11-12th) with the goal of building 3 wireless mesh networks based on embedded hardware running OpenWrt and different concurrent mesh routing protocols.&lt;br /&gt;
&lt;br /&gt;
The targeted architecture will be 3 networks of 25nodes + 1 wireless management network (10-20 nodes) to achieve realistic size of nodes number, data traffic, configuration problems. The architecture will be set-up indoor and outdoor around the building of the /tmp/lab.&lt;br /&gt;
&lt;br /&gt;
OpenWrt will be the selected for the BoardSupportPackage running on the different hardware nodes and a core network configuration will be built on Linux servers with user-friendly features such as :&lt;br /&gt;
* VLANs&lt;br /&gt;
* Captive portal&lt;br /&gt;
* Authentication&lt;br /&gt;
* Admin portal&lt;br /&gt;
&lt;br /&gt;
Concerning the mesh-protocols, selected targeted protocols are :&lt;br /&gt;
* OLSR : IP-based mesh routing platform (http://olsr.org and OpenWrt package available)&lt;br /&gt;
* BATMAN : Layer2-based mesh protocol (http://open-mesh.org) and available as a kernel module for Linux and packaged in OpenWrt&lt;br /&gt;
* BABEL : Layer-3 mesh protocol developed by University Paris 6, available for Linux and packaged in OpenWrt (http://www.pps.jussieu.fr/~jch/software/babel/)&lt;br /&gt;
&lt;br /&gt;
Concerning the hardware node, we are looking for hardware sponsors that could enjoy this “real-case” contest by providing 50-100 nodes to the event. This sponsor will be actually displayed on the organization website as well as during the event. The feedbacks for the hardware manufacturers can be not only from the users but also from the network community running real-case test (academic- or community-wide).&lt;br /&gt;
&lt;br /&gt;
The TMPLAB core team.&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
* Friday, April 10th, 8 pm : welcoming of the first people coming and flashing of the node and configuration of the nodes&lt;br /&gt;
* Sat, April 11th : &lt;br /&gt;
** Morning : setting up the nodes on-site and validation of the different subnets&lt;br /&gt;
** Afternoon : first series of tests and measurements with fixed nodes&lt;br /&gt;
* Sun 12th : &lt;br /&gt;
** Morning : second series of tests and measurement with fixed and mobile nodes (laptops)&lt;br /&gt;
** Afternoon : Optimization of the protocols and Conclusion&lt;br /&gt;
&lt;br /&gt;
== Evaluation ==&lt;br /&gt;
&lt;br /&gt;
=== Criterion ===&lt;br /&gt;
We will evaluate the routing protocols using the following criterion :&lt;br /&gt;
&lt;br /&gt;
* time to setup a node&lt;br /&gt;
* CPU activity&lt;br /&gt;
* network activity&lt;br /&gt;
* convergence time&lt;br /&gt;
* scalability&lt;br /&gt;
* mobile devices handling&lt;br /&gt;
&lt;br /&gt;
=== Platform ===&lt;br /&gt;
&lt;br /&gt;
The evaluation platform consits of a SNMP agent which collects graphs from the different nodes using Cacti.&lt;br /&gt;
&lt;br /&gt;
== Hardware platforms ==&lt;br /&gt;
&lt;br /&gt;
We managed to get sponsoring for such hardware :&lt;br /&gt;
&lt;br /&gt;
* Linksys WRT54G/GS&lt;br /&gt;
* Asus WL500G Deluxe/Premium&lt;br /&gt;
* Fon Fonera&lt;br /&gt;
&lt;br /&gt;
For each protocol 25 nodes will be setup, with the following quantities :&lt;br /&gt;
&lt;br /&gt;
* FON : 25 nodes&lt;br /&gt;
* HSB : 32 nodes&lt;br /&gt;
* Wireless-fr : 6 nodes&lt;br /&gt;
* Tmplab : 15 nodes&lt;br /&gt;
* BATMAN : 10 nodes&lt;br /&gt;
* Thus0 : 5 nodes&lt;br /&gt;
&lt;br /&gt;
Total : 93 nodes. In case of problems, spare nodes are highly wanted.&lt;br /&gt;
&lt;br /&gt;
=== Identification ===&lt;br /&gt;
&lt;br /&gt;
For each and every single node in the network, please prepare stickers containing the following informations :&lt;br /&gt;
&lt;br /&gt;
* routing protocol in use&lt;br /&gt;
* MAC address of the Wi-Fi interface&lt;br /&gt;
* IP address in the management network&lt;br /&gt;
* Owner&lt;br /&gt;
* hostname (e.g: node 1-babel)&lt;br /&gt;
&lt;br /&gt;
=== Node parts ===&lt;br /&gt;
&lt;br /&gt;
Each and every single node consists of the following physical parts:&lt;br /&gt;
&lt;br /&gt;
* A wireless router (Linksys, Fon, Asus ...)&lt;br /&gt;
* Antennas screwed on the router (no external unless specified)&lt;br /&gt;
* Power supply unit&lt;br /&gt;
* (Battery)&lt;br /&gt;
&lt;br /&gt;
== Software platform ==&lt;br /&gt;
&lt;br /&gt;
The different software versions in use during the Wireless Battle Mesh are :&lt;br /&gt;
&lt;br /&gt;
* babel-0.94 (and not 0.93 as previously announced), there's also a page about [[Babel]]&lt;br /&gt;
* olsrd-0.5.6-r4&lt;br /&gt;
* batman-adv-r1220&lt;br /&gt;
&lt;br /&gt;
OpenWrt should be Kamikaze 8.09. Broadcom-based hardware should be using the '''brcm-2.4''' image while Atheros-based hardware should be using the '''atheros''' target. If you need help flashing your devices do not hesitate to poke Florian and Nico about this.&lt;br /&gt;
&lt;br /&gt;
=== Software configuration ===&lt;br /&gt;
&lt;br /&gt;
Every node should be configured with the following settings :&lt;br /&gt;
&lt;br /&gt;
* hostname: node&amp;lt;N&amp;gt;-&amp;lt;routing protocol&amp;gt; (where N can be found using the plan/map and the routing protocol is babel, olsr or batman)&lt;br /&gt;
* user: root&lt;br /&gt;
* password: wbm2009&lt;br /&gt;
&lt;br /&gt;
We would like to be able to monitor the activity of every node, therefore an aditional SNMP configuration should be done with the following settings :&lt;br /&gt;
&lt;br /&gt;
* version: 2&lt;br /&gt;
* community: wbm2009&lt;br /&gt;
* permissions: ro&lt;br /&gt;
* allow graph disk/flash activity (e.g: disk /)&lt;br /&gt;
&lt;br /&gt;
=== Package list and repositories ===&lt;br /&gt;
&lt;br /&gt;
A mirror of the OpenWrt kamikaze 8.09 package repository will be available during the WBM2009. Additionnal packages that we recommend to install are :&lt;br /&gt;
&lt;br /&gt;
* ntpclient (or busybox's rdate)&lt;br /&gt;
* wprobe&lt;br /&gt;
* snmpd&lt;br /&gt;
&lt;br /&gt;
== Wireless configuration ==&lt;br /&gt;
&lt;br /&gt;
Each node will be working in '''Ad-hoc''' mode using the following settings.&lt;br /&gt;
&lt;br /&gt;
=== For babel ===&lt;br /&gt;
&lt;br /&gt;
* SSID: babel&lt;br /&gt;
* Channel: 1&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For Batman ===&lt;br /&gt;
&lt;br /&gt;
* SSID: batman&lt;br /&gt;
* Channel: 5&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For OLSR ===&lt;br /&gt;
&lt;br /&gt;
* SSID: olsr&lt;br /&gt;
* Channel: 11&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
The resulting '''/etc/config/wireless''' is then for Broadcom devices and for a Babel node:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wl0&lt;br /&gt;
        option type     broadcom&lt;br /&gt;
        option channel  1&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wl0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     adhoc&lt;br /&gt;
        option ssid     babel&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For an OLSR node on an Atheros board:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wifi0&lt;br /&gt;
        option type     atheros&lt;br /&gt;
        option channel  11&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wifi0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     sta&lt;br /&gt;
        option ssid     olsr&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: we unbridge the LAN interface with the Wi-Fi interface in order to be able to define specific networks on the LAN interface.&lt;br /&gt;
&lt;br /&gt;
== Network topology ==&lt;br /&gt;
&lt;br /&gt;
There will be different subnets corresponding to different purposes.&lt;br /&gt;
&lt;br /&gt;
=== Protocol wide subnet ===&lt;br /&gt;
&lt;br /&gt;
This subnet is required for the nodes running a given protocol to work, meaning that the wireless interface in ad-hoc mode must be configured with an address falling within the range defined below:&lt;br /&gt;
&lt;br /&gt;
* Babel: 192.168.40.0/24&lt;br /&gt;
* Batman: 192.168.30.0/24&lt;br /&gt;
* OLSR: 192.168.20.0/24&lt;br /&gt;
&lt;br /&gt;
An '''/etc/config/network''' file for a Babel node looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#### VLAN configuration&lt;br /&gt;
config switch eth0&lt;br /&gt;
        option vlan0    &amp;quot;1 2 3 4 5*&amp;quot;&lt;br /&gt;
        option vlan1    &amp;quot;0 5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### Loopback configuration&lt;br /&gt;
config interface loopback&lt;br /&gt;
        option ifname   &amp;quot;lo&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   127.0.0.1&lt;br /&gt;
        option netmask  255.0.0.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### LAN configuration&lt;br /&gt;
config interface lan&lt;br /&gt;
        option type     bridge&lt;br /&gt;
        option ifname   &amp;quot;eth0.0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.2.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&lt;br /&gt;
#### Wi-Fi configuration&lt;br /&gt;
config interface wifi&lt;br /&gt;
        option ifname   &amp;quot;wl0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.40.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
&lt;br /&gt;
Nodes have been flashed with custom firmware images:&lt;br /&gt;
 - root password is set to 'wbm2009'&lt;br /&gt;
 - pubkey ssh authentication is enabled, keys are available here: http://ska.lan.tmplab.org/ssh/&lt;br /&gt;
 - LAN configuration was not changed and default to 192.168.1.1/24&lt;br /&gt;
 - Default wireless configuration is:&lt;br /&gt;
   - ssid: wbm2009&lt;br /&gt;
   - mode: adhoc&lt;br /&gt;
   - encryption: none&lt;br /&gt;
&lt;br /&gt;
=== Wireless IP adresses ===&lt;br /&gt;
&lt;br /&gt;
you can set the addres this way:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@OpenWrt:~# uci set network.wifi.ipaddr=&amp;quot;192.168.44.x&amp;quot;; uci commit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(LAN MAC, WiFi MAC, WiFi IP)&lt;br /&gt;
&lt;br /&gt;
 * 00:0F:66:C7:C0:AD, 00:0F:66:C7:C0:AF, 192.168.44.101, WRT54GS&lt;br /&gt;
 * 00:16:B6:40:F2:C6, 00:16:B6:40:F2:C8, 192.168.44.102, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:A1, 00:14:BF:D2:65:A3, 192.168.44.103, WRT54GL&lt;br /&gt;
 * 00:16:B6:D9:25:B7, 00:16:B6:D9:25:B9, 192.168.44.104, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D5, 00:16:B6:40:F2:D7, 192.168.44.105, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:DB, 00:16:B6:40:F2:DD, 192.168.44.106, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C0, 00:16:B6:40:F2:C2, 192.168.44.107, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F9:F2, 00:16:B6:40:F9:F4, 192.168.44.108, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CF, 00:16:B6:40:F2:D1, 192.168.44.109, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:6C:04, 00:14:BF:D2:6C:06, 192.168.44.110, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D2, 00:16:B6:40:F2:D4, 192.168.44.111, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D8, 00:16:B6:40:F2:DA, 192.168.44.112, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CC, 00:16:B6:40:F2:CE, 192.168.44.113, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C3, 00:16:B6:40:F2:C5, 192.168.44.114, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:86, 00:14:BF:D2:65:88, 192.168.44.115, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:9E, 00:14:BF:D2:65:A0, 192.168.44.116, WRT54GL&lt;br /&gt;
 * 00:18:39:BC:39:54, 00:18:39:BC:39:56, 192.168.44.117, WRT54GL&lt;br /&gt;
 * 00:16:B6:41:02:8C, 00:16:B6:41:02:8E, 192.168.44.118, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:DE:3E, 00:16:B6:40:DE:40, 192.168.44.119, WRT54GL&lt;br /&gt;
 * 00:1A:70:FD:4B:03, 00:1A:70:FD:4B:05, 192.168.44.120, WRT54GL&lt;br /&gt;
 * 00:14:BF:E2:B5:3F, 00:14:BF:E2:B5:41, 192.168.44.121, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:66:87, 00:16:B6:01:66:89, 192.168.44.122, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E5, 00:16:B6:01:5F:E7, 192.168.44.123, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DF, 00:16:B6:01:5F:E1, 192.168.44.124, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E8, 00:16:B6:01:5F:EA, 192.168.44.125, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:57:CF, 00:16:B6:01:57:D1, 192.168.44.126, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DC, 00:16:B6:01:5F:DE, 192.168.44.127, WRT54GS v4&lt;br /&gt;
 * 00:14:BF:A5:B9:4C, 00:14:BF:A5:B9:4E, 192.168.44.128, WRT54GS v4&lt;br /&gt;
 * 00:0F:66:C7:B9:6F, 00:0F:66:C7:B9:71, 192.168.44.129, WRT54GS&lt;br /&gt;
 * 00:13:10:07:EE:FC, 00:13:10:07:EE:FE, 192.168.44.130, WRT54GS v1.1&lt;br /&gt;
 * 00:12:17:DF:A7:28, 00:12:17:DF:A7:2A, 192.168.44.131, WRT54GS v1.1&lt;br /&gt;
 * 00:0F:66:24:E9:D0, 00:0F:66:24:E9:D2, 192.168.44.132, WRT54G v1.1&lt;br /&gt;
 * 00:0F:66:24:EE:2F, 00:0F:66:24:EE:31, 192.168.44.133, WRT54G v1.1&lt;br /&gt;
 * 00:14:BF:BF:E6:5A, 00:14:BF:BF:E6:5C, 192.168.44.134, WRT54G v3.1&lt;br /&gt;
 * 00:12:17:26:EB:84, 00:12:17:26:EB:86, 192.168.44.135, WRT54G v2&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1330</id>
		<title>Wireless Battle Mesh</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1330"/>
				<updated>2009-04-11T04:47:03Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: /* Addresses */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Call for Participants ==&lt;br /&gt;
&lt;br /&gt;
We are pleased to announce that the /tmp/lab will be organizing a Spring Wireless OpenWrt Mesh Contest called “Wireless Battle Mesh” during 2 days (April 11-12th) with the goal of building 3 wireless mesh networks based on embedded hardware running OpenWrt and different concurrent mesh routing protocols.&lt;br /&gt;
&lt;br /&gt;
The targeted architecture will be 3 networks of 25nodes + 1 wireless management network (10-20 nodes) to achieve realistic size of nodes number, data traffic, configuration problems. The architecture will be set-up indoor and outdoor around the building of the /tmp/lab.&lt;br /&gt;
&lt;br /&gt;
OpenWrt will be the selected for the BoardSupportPackage running on the different hardware nodes and a core network configuration will be built on Linux servers with user-friendly features such as :&lt;br /&gt;
* VLANs&lt;br /&gt;
* Captive portal&lt;br /&gt;
* Authentication&lt;br /&gt;
* Admin portal&lt;br /&gt;
&lt;br /&gt;
Concerning the mesh-protocols, selected targeted protocols are :&lt;br /&gt;
* OLSR : IP-based mesh routing platform (http://olsr.org and OpenWrt package available)&lt;br /&gt;
* BATMAN : Layer2-based mesh protocol (http://open-mesh.org) and available as a kernel module for Linux and packaged in OpenWrt&lt;br /&gt;
* BABEL : Layer-3 mesh protocol developed by University Paris 6, available for Linux and packaged in OpenWrt (http://www.pps.jussieu.fr/~jch/software/babel/)&lt;br /&gt;
&lt;br /&gt;
Concerning the hardware node, we are looking for hardware sponsors that could enjoy this “real-case” contest by providing 50-100 nodes to the event. This sponsor will be actually displayed on the organization website as well as during the event. The feedbacks for the hardware manufacturers can be not only from the users but also from the network community running real-case test (academic- or community-wide).&lt;br /&gt;
&lt;br /&gt;
The TMPLAB core team.&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
* Friday, April 10th, 8 pm : welcoming of the first people coming and flashing of the node and configuration of the nodes&lt;br /&gt;
* Sat, April 11th : &lt;br /&gt;
** Morning : setting up the nodes on-site and validation of the different subnets&lt;br /&gt;
** Afternoon : first series of tests and measurements with fixed nodes&lt;br /&gt;
* Sun 12th : &lt;br /&gt;
** Morning : second series of tests and measurement with fixed and mobile nodes (laptops)&lt;br /&gt;
** Afternoon : Optimization of the protocols and Conclusion&lt;br /&gt;
&lt;br /&gt;
== Evaluation ==&lt;br /&gt;
&lt;br /&gt;
=== Criterion ===&lt;br /&gt;
We will evaluate the routing protocols using the following criterion :&lt;br /&gt;
&lt;br /&gt;
* time to setup a node&lt;br /&gt;
* CPU activity&lt;br /&gt;
* network activity&lt;br /&gt;
* convergence time&lt;br /&gt;
* scalability&lt;br /&gt;
* mobile devices handling&lt;br /&gt;
&lt;br /&gt;
=== Platform ===&lt;br /&gt;
&lt;br /&gt;
The evaluation platform consits of a SNMP agent which collects graphs from the different nodes using Cacti.&lt;br /&gt;
&lt;br /&gt;
== Hardware platforms ==&lt;br /&gt;
&lt;br /&gt;
We managed to get sponsoring for such hardware :&lt;br /&gt;
&lt;br /&gt;
* Linksys WRT54G/GS&lt;br /&gt;
* Asus WL500G Deluxe/Premium&lt;br /&gt;
* Fon Fonera&lt;br /&gt;
&lt;br /&gt;
For each protocol 25 nodes will be setup, with the following quantities :&lt;br /&gt;
&lt;br /&gt;
* FON : 25 nodes&lt;br /&gt;
* HSB : 32 nodes&lt;br /&gt;
* Wireless-fr : 6 nodes&lt;br /&gt;
* Tmplab : 15 nodes&lt;br /&gt;
* BATMAN : 10 nodes&lt;br /&gt;
* Thus0 : 5 nodes&lt;br /&gt;
&lt;br /&gt;
Total : 93 nodes. In case of problems, spare nodes are highly wanted.&lt;br /&gt;
&lt;br /&gt;
=== Identification ===&lt;br /&gt;
&lt;br /&gt;
For each and every single node in the network, please prepare stickers containing the following informations :&lt;br /&gt;
&lt;br /&gt;
* routing protocol in use&lt;br /&gt;
* MAC address of the Wi-Fi interface&lt;br /&gt;
* IP address in the management network&lt;br /&gt;
* Owner&lt;br /&gt;
* hostname (e.g: node 1-babel)&lt;br /&gt;
&lt;br /&gt;
=== Node parts ===&lt;br /&gt;
&lt;br /&gt;
Each and every single node consists of the following physical parts:&lt;br /&gt;
&lt;br /&gt;
* A wireless router (Linksys, Fon, Asus ...)&lt;br /&gt;
* Antennas screwed on the router (no external unless specified)&lt;br /&gt;
* Power supply unit&lt;br /&gt;
* (Battery)&lt;br /&gt;
&lt;br /&gt;
== Software platform ==&lt;br /&gt;
&lt;br /&gt;
The different software versions in use during the Wireless Battle Mesh are :&lt;br /&gt;
&lt;br /&gt;
* babel-0.94 (and not 0.93 as previously announced), there's also a page about [[Babel]]&lt;br /&gt;
* olsrd-0.5.6-r4&lt;br /&gt;
* batman-adv-r1220&lt;br /&gt;
&lt;br /&gt;
OpenWrt should be Kamikaze 8.09. Broadcom-based hardware should be using the '''brcm-2.4''' image while Atheros-based hardware should be using the '''atheros''' target. If you need help flashing your devices do not hesitate to poke Florian and Nico about this.&lt;br /&gt;
&lt;br /&gt;
=== Software configuration ===&lt;br /&gt;
&lt;br /&gt;
Every node should be configured with the following settings :&lt;br /&gt;
&lt;br /&gt;
* hostname: node&amp;lt;N&amp;gt;-&amp;lt;routing protocol&amp;gt; (where N can be found using the plan/map and the routing protocol is babel, olsr or batman)&lt;br /&gt;
* user: root&lt;br /&gt;
* password: wbm2009&lt;br /&gt;
&lt;br /&gt;
We would like to be able to monitor the activity of every node, therefore an aditional SNMP configuration should be done with the following settings :&lt;br /&gt;
&lt;br /&gt;
* version: 2&lt;br /&gt;
* community: wbm2009&lt;br /&gt;
* permissions: ro&lt;br /&gt;
* allow graph disk/flash activity (e.g: disk /)&lt;br /&gt;
&lt;br /&gt;
=== Package list and repositories ===&lt;br /&gt;
&lt;br /&gt;
A mirror of the OpenWrt kamikaze 8.09 package repository will be available during the WBM2009. Additionnal packages that we recommend to install are :&lt;br /&gt;
&lt;br /&gt;
* ntpclient (or busybox's rdate)&lt;br /&gt;
* wprobe&lt;br /&gt;
* snmpd&lt;br /&gt;
&lt;br /&gt;
== Wireless configuration ==&lt;br /&gt;
&lt;br /&gt;
Each node will be working in '''Ad-hoc''' mode using the following settings.&lt;br /&gt;
&lt;br /&gt;
=== For babel ===&lt;br /&gt;
&lt;br /&gt;
* SSID: babel&lt;br /&gt;
* Channel: 1&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For Batman ===&lt;br /&gt;
&lt;br /&gt;
* SSID: batman&lt;br /&gt;
* Channel: 5&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For OLSR ===&lt;br /&gt;
&lt;br /&gt;
* SSID: olsr&lt;br /&gt;
* Channel: 11&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
The resulting '''/etc/config/wireless''' is then for Broadcom devices and for a Babel node:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wl0&lt;br /&gt;
        option type     broadcom&lt;br /&gt;
        option channel  1&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wl0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     adhoc&lt;br /&gt;
        option ssid     babel&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For an OLSR node and an Atheros board:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wifi0&lt;br /&gt;
        option type     atheros&lt;br /&gt;
        option channel  11&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   ath0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     sta&lt;br /&gt;
        option ssid     olsr&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: we unbridge the LAN interface with the Wi-Fi interface in order to be able to define specific networks on the LAN interface.&lt;br /&gt;
&lt;br /&gt;
== Network topology ==&lt;br /&gt;
&lt;br /&gt;
There will be different subnets corresponding to different purposes.&lt;br /&gt;
&lt;br /&gt;
=== Protocol wide subnet ===&lt;br /&gt;
&lt;br /&gt;
This subnet is required for the nodes running a given protocol to work, meaning that the wireless interface in ad-hoc mode must be configured with an address falling within the range defined below:&lt;br /&gt;
&lt;br /&gt;
* Babel: 192.168.40.0/24&lt;br /&gt;
* Batman: 192.168.30.0/24&lt;br /&gt;
* OLSR: 192.168.20.0/24&lt;br /&gt;
&lt;br /&gt;
An '''/etc/config/network''' file for a Babel node looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#### VLAN configuration&lt;br /&gt;
config switch eth0&lt;br /&gt;
        option vlan0    &amp;quot;1 2 3 4 5*&amp;quot;&lt;br /&gt;
        option vlan1    &amp;quot;0 5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### Loopback configuration&lt;br /&gt;
config interface loopback&lt;br /&gt;
        option ifname   &amp;quot;lo&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   127.0.0.1&lt;br /&gt;
        option netmask  255.0.0.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### LAN configuration&lt;br /&gt;
config interface lan&lt;br /&gt;
        option type     bridge&lt;br /&gt;
        option ifname   &amp;quot;eth0.0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.2.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&lt;br /&gt;
#### Wi-Fi configuration&lt;br /&gt;
config interface wifi&lt;br /&gt;
        option ifname   &amp;quot;wl0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.40.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
&lt;br /&gt;
Nodes have been flashed with custom firmware images:&lt;br /&gt;
 - root password is set to 'wbm2009'&lt;br /&gt;
 - pubkey ssh authentication is enabled, keys are available here: http://ska.lan.tmplab.org/ssh/&lt;br /&gt;
 - LAN configuration was not changed and default to 192.168.1.1/24&lt;br /&gt;
 - Default wireless configuration is:&lt;br /&gt;
   - ssid: wbm2009&lt;br /&gt;
   - mode: adhoc&lt;br /&gt;
   - encryption: none&lt;br /&gt;
&lt;br /&gt;
=== Wireless IP adresses ===&lt;br /&gt;
&lt;br /&gt;
you can set the addres this way:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@OpenWrt:~# uci set network.wifi.ipaddr=&amp;quot;192.168.44.x&amp;quot;; uci commit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(LAN MAC, WiFi MAC, WiFi IP)&lt;br /&gt;
&lt;br /&gt;
 * 00:0F:66:C7:C0:AD, 00:0F:66:C7:C0:AF, 192.168.44.101, WRT54GS&lt;br /&gt;
 * 00:16:B6:40:F2:C6, 00:16:B6:40:F2:C8, 192.168.44.102, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:A1, 00:14:BF:D2:65:A3, 192.168.44.103, WRT54GL&lt;br /&gt;
 * 00:16:B6:D9:25:B7, 00:16:B6:D9:25:B9, 192.168.44.104, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D5, 00:16:B6:40:F2:D7, 192.168.44.105, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:DB, 00:16:B6:40:F2:DD, 192.168.44.106, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C0, 00:16:B6:40:F2:C2, 192.168.44.107, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F9:F2, 00:16:B6:40:F9:F4, 192.168.44.108, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CF, 00:16:B6:40:F2:D1, 192.168.44.109, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:6C:04, 00:14:BF:D2:6C:06, 192.168.44.110, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D2, 00:16:B6:40:F2:D4, 192.168.44.111, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D8, 00:16:B6:40:F2:DA, 192.168.44.112, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CC, 00:16:B6:40:F2:CE, 192.168.44.113, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C3, 00:16:B6:40:F2:C5, 192.168.44.114, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:86, 00:14:BF:D2:65:88, 192.168.44.115, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:9E, 00:14:BF:D2:65:A0, 192.168.44.116, WRT54GL&lt;br /&gt;
 * 00:18:39:BC:39:54, 00:18:39:BC:39:56, 192.168.44.117, WRT54GL&lt;br /&gt;
 * 00:16:B6:41:02:8C, 00:16:B6:41:02:8E, 192.168.44.118, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:DE:3E, 00:16:B6:40:DE:40, 192.168.44.119, WRT54GL&lt;br /&gt;
 * 00:1A:70:FD:4B:03, 00:1A:70:FD:4B:05, 192.168.44.120, WRT54GL&lt;br /&gt;
 * 00:14:BF:E2:B5:3F, 00:14:BF:E2:B5:41, 192.168.44.121, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:66:87, 00:16:B6:01:66:89, 192.168.44.122, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E5, 00:16:B6:01:5F:E7, 192.168.44.123, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DF, 00:16:B6:01:5F:E1, 192.168.44.124, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E8, 00:16:B6:01:5F:EA, 192.168.44.125, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:57:CF, 00:16:B6:01:57:D1, 192.168.44.126, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DC, 00:16:B6:01:5F:DE, 192.168.44.127, WRT54GS v4&lt;br /&gt;
 * 00:14:BF:A5:B9:4C, 00:14:BF:A5:B9:4E, 192.168.44.128, WRT54GS v4&lt;br /&gt;
 * 00:0F:66:C7:B9:6F, 00:0F:66:C7:B9:71, 192.168.44.129, WRT54GS&lt;br /&gt;
 * 00:13:10:07:EE:FC, 00:13:10:07:EE:FE, 192.168.44.130, WRT54GS v1.1&lt;br /&gt;
 * 00:12:17:DF:A7:28, 00:12:17:DF:A7:2A, 192.168.44.131, WRT54GS v1.1&lt;br /&gt;
 * 00:0F:66:24:E9:D0, 00:0F:66:24:E9:D2, 192.168.44.132, WRT54G v1.1&lt;br /&gt;
 * 00:0F:66:24:EE:2F, 00:0F:66:24:EE:31, 192.168.44.133, WRT54G v1.1&lt;br /&gt;
 * 00:14:BF:BF:E6:5A, 00:14:BF:BF:E6:5C, 192.168.44.134, WRT54G v3.1&lt;br /&gt;
 * 00:12:17:26:EB:84, 00:12:17:26:EB:86, 192.168.44.135, WRT54G v2&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1329</id>
		<title>Wireless Battle Mesh</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1329"/>
				<updated>2009-04-11T03:15:19Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: /* Addresses */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Call for Participants ==&lt;br /&gt;
&lt;br /&gt;
We are pleased to announce that the /tmp/lab will be organizing a Spring Wireless OpenWrt Mesh Contest called “Wireless Battle Mesh” during 2 days (April 11-12th) with the goal of building 3 wireless mesh networks based on embedded hardware running OpenWrt and different concurrent mesh routing protocols.&lt;br /&gt;
&lt;br /&gt;
The targeted architecture will be 3 networks of 25nodes + 1 wireless management network (10-20 nodes) to achieve realistic size of nodes number, data traffic, configuration problems. The architecture will be set-up indoor and outdoor around the building of the /tmp/lab.&lt;br /&gt;
&lt;br /&gt;
OpenWrt will be the selected for the BoardSupportPackage running on the different hardware nodes and a core network configuration will be built on Linux servers with user-friendly features such as :&lt;br /&gt;
* VLANs&lt;br /&gt;
* Captive portal&lt;br /&gt;
* Authentication&lt;br /&gt;
* Admin portal&lt;br /&gt;
&lt;br /&gt;
Concerning the mesh-protocols, selected targeted protocols are :&lt;br /&gt;
* OLSR : IP-based mesh routing platform (http://olsr.org and OpenWrt package available)&lt;br /&gt;
* BATMAN : Layer2-based mesh protocol (http://open-mesh.org) and available as a kernel module for Linux and packaged in OpenWrt&lt;br /&gt;
* BABEL : Layer-3 mesh protocol developed by University Paris 6, available for Linux and packaged in OpenWrt (http://www.pps.jussieu.fr/~jch/software/babel/)&lt;br /&gt;
&lt;br /&gt;
Concerning the hardware node, we are looking for hardware sponsors that could enjoy this “real-case” contest by providing 50-100 nodes to the event. This sponsor will be actually displayed on the organization website as well as during the event. The feedbacks for the hardware manufacturers can be not only from the users but also from the network community running real-case test (academic- or community-wide).&lt;br /&gt;
&lt;br /&gt;
The TMPLAB core team.&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
* Friday, April 10th, 8 pm : welcoming of the first people coming and flashing of the node and configuration of the nodes&lt;br /&gt;
* Sat, April 11th : &lt;br /&gt;
** Morning : setting up the nodes on-site and validation of the different subnets&lt;br /&gt;
** Afternoon : first series of tests and measurements with fixed nodes&lt;br /&gt;
* Sun 12th : &lt;br /&gt;
** Morning : second series of tests and measurement with fixed and mobile nodes (laptops)&lt;br /&gt;
** Afternoon : Optimization of the protocols and Conclusion&lt;br /&gt;
&lt;br /&gt;
== Evaluation ==&lt;br /&gt;
&lt;br /&gt;
=== Criterion ===&lt;br /&gt;
We will evaluate the routing protocols using the following criterion :&lt;br /&gt;
&lt;br /&gt;
* time to setup a node&lt;br /&gt;
* CPU activity&lt;br /&gt;
* network activity&lt;br /&gt;
* convergence time&lt;br /&gt;
* scalability&lt;br /&gt;
* mobile devices handling&lt;br /&gt;
&lt;br /&gt;
=== Platform ===&lt;br /&gt;
&lt;br /&gt;
The evaluation platform consits of a SNMP agent which collects graphs from the different nodes using Cacti.&lt;br /&gt;
&lt;br /&gt;
== Hardware platforms ==&lt;br /&gt;
&lt;br /&gt;
We managed to get sponsoring for such hardware :&lt;br /&gt;
&lt;br /&gt;
* Linksys WRT54G/GS&lt;br /&gt;
* Asus WL500G Deluxe/Premium&lt;br /&gt;
* Fon Fonera&lt;br /&gt;
&lt;br /&gt;
For each protocol 25 nodes will be setup, with the following quantities :&lt;br /&gt;
&lt;br /&gt;
* FON : 25 nodes&lt;br /&gt;
* HSB : 32 nodes&lt;br /&gt;
* Wireless-fr : 6 nodes&lt;br /&gt;
* Tmplab : 15 nodes&lt;br /&gt;
* BATMAN : 10 nodes&lt;br /&gt;
* Thus0 : 5 nodes&lt;br /&gt;
&lt;br /&gt;
Total : 93 nodes. In case of problems, spare nodes are highly wanted.&lt;br /&gt;
&lt;br /&gt;
=== Identification ===&lt;br /&gt;
&lt;br /&gt;
For each and every single node in the network, please prepare stickers containing the following informations :&lt;br /&gt;
&lt;br /&gt;
* routing protocol in use&lt;br /&gt;
* MAC address of the Wi-Fi interface&lt;br /&gt;
* IP address in the management network&lt;br /&gt;
* Owner&lt;br /&gt;
* hostname (e.g: node 1-babel)&lt;br /&gt;
&lt;br /&gt;
=== Node parts ===&lt;br /&gt;
&lt;br /&gt;
Each and every single node consists of the following physical parts:&lt;br /&gt;
&lt;br /&gt;
* A wireless router (Linksys, Fon, Asus ...)&lt;br /&gt;
* Antennas screwed on the router (no external unless specified)&lt;br /&gt;
* Power supply unit&lt;br /&gt;
* (Battery)&lt;br /&gt;
&lt;br /&gt;
== Software platform ==&lt;br /&gt;
&lt;br /&gt;
The different software versions in use during the Wireless Battle Mesh are :&lt;br /&gt;
&lt;br /&gt;
* babel-0.94 (and not 0.93 as previously announced), there's also a page about [[Babel]]&lt;br /&gt;
* olsrd-0.5.6-r4&lt;br /&gt;
* batman-adv-r1220&lt;br /&gt;
&lt;br /&gt;
OpenWrt should be Kamikaze 8.09. Broadcom-based hardware should be using the '''brcm-2.4''' image while Atheros-based hardware should be using the '''atheros''' target. If you need help flashing your devices do not hesitate to poke Florian and Nico about this.&lt;br /&gt;
&lt;br /&gt;
=== Software configuration ===&lt;br /&gt;
&lt;br /&gt;
Every node should be configured with the following settings :&lt;br /&gt;
&lt;br /&gt;
* hostname: node&amp;lt;N&amp;gt;-&amp;lt;routing protocol&amp;gt; (where N can be found using the plan/map and the routing protocol is babel, olsr or batman)&lt;br /&gt;
* user: root&lt;br /&gt;
* password: wbm2009&lt;br /&gt;
&lt;br /&gt;
We would like to be able to monitor the activity of every node, therefore an aditional SNMP configuration should be done with the following settings :&lt;br /&gt;
&lt;br /&gt;
* version: 2&lt;br /&gt;
* community: wbm2009&lt;br /&gt;
* permissions: ro&lt;br /&gt;
* allow graph disk/flash activity (e.g: disk /)&lt;br /&gt;
&lt;br /&gt;
=== Package list and repositories ===&lt;br /&gt;
&lt;br /&gt;
A mirror of the OpenWrt kamikaze 8.09 package repository will be available during the WBM2009. Additionnal packages that we recommend to install are :&lt;br /&gt;
&lt;br /&gt;
* ntpclient (or busybox's rdate)&lt;br /&gt;
* wprobe&lt;br /&gt;
* snmpd&lt;br /&gt;
&lt;br /&gt;
== Wireless configuration ==&lt;br /&gt;
&lt;br /&gt;
Each node will be working in '''Ad-hoc''' mode using the following settings.&lt;br /&gt;
&lt;br /&gt;
=== For babel ===&lt;br /&gt;
&lt;br /&gt;
* SSID: babel&lt;br /&gt;
* Channel: 1&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For Batman ===&lt;br /&gt;
&lt;br /&gt;
* SSID: batman&lt;br /&gt;
* Channel: 5&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For OLSR ===&lt;br /&gt;
&lt;br /&gt;
* SSID: olsr&lt;br /&gt;
* Channel: 11&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
The resulting '''/etc/config/wireless''' is then for Broadcom devices and for a Babel node:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wl0&lt;br /&gt;
        option type     broadcom&lt;br /&gt;
        option channel  1&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wl0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     adhoc&lt;br /&gt;
        option ssid     babel&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For an OLSR node and an Atheros board:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wifi0&lt;br /&gt;
        option type     atheros&lt;br /&gt;
        option channel  11&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   ath0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     sta&lt;br /&gt;
        option ssid     olsr&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: we unbridge the LAN interface with the Wi-Fi interface in order to be able to define specific networks on the LAN interface.&lt;br /&gt;
&lt;br /&gt;
== Network topology ==&lt;br /&gt;
&lt;br /&gt;
There will be different subnets corresponding to different purposes.&lt;br /&gt;
&lt;br /&gt;
=== Protocol wide subnet ===&lt;br /&gt;
&lt;br /&gt;
This subnet is required for the nodes running a given protocol to work, meaning that the wireless interface in ad-hoc mode must be configured with an address falling within the range defined below:&lt;br /&gt;
&lt;br /&gt;
* Babel: 192.168.40.0/24&lt;br /&gt;
* Batman: 192.168.30.0/24&lt;br /&gt;
* OLSR: 192.168.20.0/24&lt;br /&gt;
&lt;br /&gt;
An '''/etc/config/network''' file for a Babel node looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#### VLAN configuration&lt;br /&gt;
config switch eth0&lt;br /&gt;
        option vlan0    &amp;quot;1 2 3 4 5*&amp;quot;&lt;br /&gt;
        option vlan1    &amp;quot;0 5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### Loopback configuration&lt;br /&gt;
config interface loopback&lt;br /&gt;
        option ifname   &amp;quot;lo&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   127.0.0.1&lt;br /&gt;
        option netmask  255.0.0.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### LAN configuration&lt;br /&gt;
config interface lan&lt;br /&gt;
        option type     bridge&lt;br /&gt;
        option ifname   &amp;quot;eth0.0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.2.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&lt;br /&gt;
#### Wi-Fi configuration&lt;br /&gt;
config interface wifi&lt;br /&gt;
        option ifname   &amp;quot;wl0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.40.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Addresses ===&lt;br /&gt;
&lt;br /&gt;
you can set the addres this way:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@OpenWrt:~# uci set network.wifi.ipaddr=&amp;quot;192.168.44.x&amp;quot;; uci commit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(LAN MAC, WiFi MAC, WiFi IP)&lt;br /&gt;
&lt;br /&gt;
 * 00:0F:66:C7:C0:AD, 00:0F:66:C7:C0:AF, 192.168.44.101, WRT54GS&lt;br /&gt;
 * 00:16:B6:40:F2:C6, 00:16:B6:40:F2:C8, 192.168.44.102, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:A1, 00:14:BF:D2:65:A3, 192.168.44.103, WRT54GL&lt;br /&gt;
 * 00:16:B6:D9:25:B7, 00:16:B6:D9:25:B9, 192.168.44.104, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D5, 00:16:B6:40:F2:D7, 192.168.44.105, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:DB, 00:16:B6:40:F2:DD, 192.168.44.106, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C0, 00:16:B6:40:F2:C2, 192.168.44.107, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F9:F2, 00:16:B6:40:F9:F4, 192.168.44.108, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CF, 00:16:B6:40:F2:D1, 192.168.44.109, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:6C:04, 00:14:BF:D2:6C:06, 192.168.44.110, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D2, 00:16:B6:40:F2:D4, 192.168.44.111, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D8, 00:16:B6:40:F2:DA, 192.168.44.112, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CC, 00:16:B6:40:F2:CE, 192.168.44.113, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C3, 00:16:B6:40:F2:C5, 192.168.44.114, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:86, 00:14:BF:D2:65:88, 192.168.44.115, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:9E, 00:14:BF:D2:65:A0, 192.168.44.116, WRT54GL&lt;br /&gt;
 * 00:18:39:BC:39:54, 00:18:39:BC:39:56, 192.168.44.117, WRT54GL&lt;br /&gt;
 * 00:16:B6:41:02:8C, 00:16:B6:41:02:8E, 192.168.44.118, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:DE:3E, 00:16:B6:40:DE:40, 192.168.44.119, WRT54GL&lt;br /&gt;
 * 00:1A:70:FD:4B:03, 00:1A:70:FD:4B:05, 192.168.44.120, WRT54GL&lt;br /&gt;
 * 00:14:BF:E2:B5:3F, 00:14:BF:E2:B5:41, 192.168.44.121, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:66:87, 00:16:B6:01:66:89, 192.168.44.122, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E5, 00:16:B6:01:5F:E7, 192.168.44.123, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DF, 00:16:B6:01:5F:E1, 192.168.44.124, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E8, 00:16:B6:01:5F:EA, 192.168.44.125, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:57:CF, 00:16:B6:01:57:D1, 192.168.44.126, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DC, 00:16:B6:01:5F:DE, 192.168.44.127, WRT54GS v4&lt;br /&gt;
 * 00:14:BF:A5:B9:4C, 00:14:BF:A5:B9:4E, 192.168.44.128, WRT54GS v4&lt;br /&gt;
 * 00:0F:66:C7:B9:6F, 00:0F:66:C7:B9:71, 192.168.44.129, WRT54GS&lt;br /&gt;
 * 00:13:10:07:EE:FC, 00:13:10:07:EE:FE, 192.168.44.130, WRT54GS v1.1&lt;br /&gt;
 * 00:12:17:DF:A7:28, 00:12:17:DF:A7:2A, 192.168.44.131, WRT54GS v1.1&lt;br /&gt;
 * 00:0F:66:24:E9:D0, 00:0F:66:24:E9:D2, 192.168.44.132, WRT54G v1.1&lt;br /&gt;
 * 00:0F:66:24:EE:2F, 00:0F:66:24:EE:31, 192.168.44.133, WRT54G v1.1&lt;br /&gt;
 * 00:14:BF:BF:E6:5A, 00:14:BF:BF:E6:5C, 192.168.44.134, WRT54G v3.1&lt;br /&gt;
 * 00:12:17:26:EB:84, 00:12:17:26:EB:86, 192.168.44.135, WRT54G v2&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1328</id>
		<title>Wireless Battle Mesh</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1328"/>
				<updated>2009-04-11T03:08:41Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: /* Addresses */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Call for Participants ==&lt;br /&gt;
&lt;br /&gt;
We are pleased to announce that the /tmp/lab will be organizing a Spring Wireless OpenWrt Mesh Contest called “Wireless Battle Mesh” during 2 days (April 11-12th) with the goal of building 3 wireless mesh networks based on embedded hardware running OpenWrt and different concurrent mesh routing protocols.&lt;br /&gt;
&lt;br /&gt;
The targeted architecture will be 3 networks of 25nodes + 1 wireless management network (10-20 nodes) to achieve realistic size of nodes number, data traffic, configuration problems. The architecture will be set-up indoor and outdoor around the building of the /tmp/lab.&lt;br /&gt;
&lt;br /&gt;
OpenWrt will be the selected for the BoardSupportPackage running on the different hardware nodes and a core network configuration will be built on Linux servers with user-friendly features such as :&lt;br /&gt;
* VLANs&lt;br /&gt;
* Captive portal&lt;br /&gt;
* Authentication&lt;br /&gt;
* Admin portal&lt;br /&gt;
&lt;br /&gt;
Concerning the mesh-protocols, selected targeted protocols are :&lt;br /&gt;
* OLSR : IP-based mesh routing platform (http://olsr.org and OpenWrt package available)&lt;br /&gt;
* BATMAN : Layer2-based mesh protocol (http://open-mesh.org) and available as a kernel module for Linux and packaged in OpenWrt&lt;br /&gt;
* BABEL : Layer-3 mesh protocol developed by University Paris 6, available for Linux and packaged in OpenWrt (http://www.pps.jussieu.fr/~jch/software/babel/)&lt;br /&gt;
&lt;br /&gt;
Concerning the hardware node, we are looking for hardware sponsors that could enjoy this “real-case” contest by providing 50-100 nodes to the event. This sponsor will be actually displayed on the organization website as well as during the event. The feedbacks for the hardware manufacturers can be not only from the users but also from the network community running real-case test (academic- or community-wide).&lt;br /&gt;
&lt;br /&gt;
The TMPLAB core team.&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
* Friday, April 10th, 8 pm : welcoming of the first people coming and flashing of the node and configuration of the nodes&lt;br /&gt;
* Sat, April 11th : &lt;br /&gt;
** Morning : setting up the nodes on-site and validation of the different subnets&lt;br /&gt;
** Afternoon : first series of tests and measurements with fixed nodes&lt;br /&gt;
* Sun 12th : &lt;br /&gt;
** Morning : second series of tests and measurement with fixed and mobile nodes (laptops)&lt;br /&gt;
** Afternoon : Optimization of the protocols and Conclusion&lt;br /&gt;
&lt;br /&gt;
== Evaluation ==&lt;br /&gt;
&lt;br /&gt;
=== Criterion ===&lt;br /&gt;
We will evaluate the routing protocols using the following criterion :&lt;br /&gt;
&lt;br /&gt;
* time to setup a node&lt;br /&gt;
* CPU activity&lt;br /&gt;
* network activity&lt;br /&gt;
* convergence time&lt;br /&gt;
* scalability&lt;br /&gt;
* mobile devices handling&lt;br /&gt;
&lt;br /&gt;
=== Platform ===&lt;br /&gt;
&lt;br /&gt;
The evaluation platform consits of a SNMP agent which collects graphs from the different nodes using Cacti.&lt;br /&gt;
&lt;br /&gt;
== Hardware platforms ==&lt;br /&gt;
&lt;br /&gt;
We managed to get sponsoring for such hardware :&lt;br /&gt;
&lt;br /&gt;
* Linksys WRT54G/GS&lt;br /&gt;
* Asus WL500G Deluxe/Premium&lt;br /&gt;
* Fon Fonera&lt;br /&gt;
&lt;br /&gt;
For each protocol 25 nodes will be setup, with the following quantities :&lt;br /&gt;
&lt;br /&gt;
* FON : 25 nodes&lt;br /&gt;
* HSB : 32 nodes&lt;br /&gt;
* Wireless-fr : 6 nodes&lt;br /&gt;
* Tmplab : 15 nodes&lt;br /&gt;
* BATMAN : 10 nodes&lt;br /&gt;
* Thus0 : 5 nodes&lt;br /&gt;
&lt;br /&gt;
Total : 93 nodes. In case of problems, spare nodes are highly wanted.&lt;br /&gt;
&lt;br /&gt;
=== Identification ===&lt;br /&gt;
&lt;br /&gt;
For each and every single node in the network, please prepare stickers containing the following informations :&lt;br /&gt;
&lt;br /&gt;
* routing protocol in use&lt;br /&gt;
* MAC address of the Wi-Fi interface&lt;br /&gt;
* IP address in the management network&lt;br /&gt;
* Owner&lt;br /&gt;
* hostname (e.g: node 1-babel)&lt;br /&gt;
&lt;br /&gt;
=== Node parts ===&lt;br /&gt;
&lt;br /&gt;
Each and every single node consists of the following physical parts:&lt;br /&gt;
&lt;br /&gt;
* A wireless router (Linksys, Fon, Asus ...)&lt;br /&gt;
* Antennas screwed on the router (no external unless specified)&lt;br /&gt;
* Power supply unit&lt;br /&gt;
* (Battery)&lt;br /&gt;
&lt;br /&gt;
== Software platform ==&lt;br /&gt;
&lt;br /&gt;
The different software versions in use during the Wireless Battle Mesh are :&lt;br /&gt;
&lt;br /&gt;
* babel-0.94 (and not 0.93 as previously announced), there's also a page about [[Babel]]&lt;br /&gt;
* olsrd-0.5.6-r4&lt;br /&gt;
* batman-adv-r1220&lt;br /&gt;
&lt;br /&gt;
OpenWrt should be Kamikaze 8.09. Broadcom-based hardware should be using the '''brcm-2.4''' image while Atheros-based hardware should be using the '''atheros''' target. If you need help flashing your devices do not hesitate to poke Florian and Nico about this.&lt;br /&gt;
&lt;br /&gt;
=== Software configuration ===&lt;br /&gt;
&lt;br /&gt;
Every node should be configured with the following settings :&lt;br /&gt;
&lt;br /&gt;
* hostname: node&amp;lt;N&amp;gt;-&amp;lt;routing protocol&amp;gt; (where N can be found using the plan/map and the routing protocol is babel, olsr or batman)&lt;br /&gt;
* user: root&lt;br /&gt;
* password: wbm2009&lt;br /&gt;
&lt;br /&gt;
We would like to be able to monitor the activity of every node, therefore an aditional SNMP configuration should be done with the following settings :&lt;br /&gt;
&lt;br /&gt;
* version: 2&lt;br /&gt;
* community: wbm2009&lt;br /&gt;
* permissions: ro&lt;br /&gt;
* allow graph disk/flash activity (e.g: disk /)&lt;br /&gt;
&lt;br /&gt;
=== Package list and repositories ===&lt;br /&gt;
&lt;br /&gt;
A mirror of the OpenWrt kamikaze 8.09 package repository will be available during the WBM2009. Additionnal packages that we recommend to install are :&lt;br /&gt;
&lt;br /&gt;
* ntpclient (or busybox's rdate)&lt;br /&gt;
* wprobe&lt;br /&gt;
* snmpd&lt;br /&gt;
&lt;br /&gt;
== Wireless configuration ==&lt;br /&gt;
&lt;br /&gt;
Each node will be working in '''Ad-hoc''' mode using the following settings.&lt;br /&gt;
&lt;br /&gt;
=== For babel ===&lt;br /&gt;
&lt;br /&gt;
* SSID: babel&lt;br /&gt;
* Channel: 1&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For Batman ===&lt;br /&gt;
&lt;br /&gt;
* SSID: batman&lt;br /&gt;
* Channel: 5&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For OLSR ===&lt;br /&gt;
&lt;br /&gt;
* SSID: olsr&lt;br /&gt;
* Channel: 11&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
The resulting '''/etc/config/wireless''' is then for Broadcom devices and for a Babel node:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wl0&lt;br /&gt;
        option type     broadcom&lt;br /&gt;
        option channel  1&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wl0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     adhoc&lt;br /&gt;
        option ssid     babel&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For an OLSR node and an Atheros board:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wifi0&lt;br /&gt;
        option type     atheros&lt;br /&gt;
        option channel  11&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   ath0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     sta&lt;br /&gt;
        option ssid     olsr&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: we unbridge the LAN interface with the Wi-Fi interface in order to be able to define specific networks on the LAN interface.&lt;br /&gt;
&lt;br /&gt;
== Network topology ==&lt;br /&gt;
&lt;br /&gt;
There will be different subnets corresponding to different purposes.&lt;br /&gt;
&lt;br /&gt;
=== Protocol wide subnet ===&lt;br /&gt;
&lt;br /&gt;
This subnet is required for the nodes running a given protocol to work, meaning that the wireless interface in ad-hoc mode must be configured with an address falling within the range defined below:&lt;br /&gt;
&lt;br /&gt;
* Babel: 192.168.40.0/24&lt;br /&gt;
* Batman: 192.168.30.0/24&lt;br /&gt;
* OLSR: 192.168.20.0/24&lt;br /&gt;
&lt;br /&gt;
An '''/etc/config/network''' file for a Babel node looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#### VLAN configuration&lt;br /&gt;
config switch eth0&lt;br /&gt;
        option vlan0    &amp;quot;1 2 3 4 5*&amp;quot;&lt;br /&gt;
        option vlan1    &amp;quot;0 5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### Loopback configuration&lt;br /&gt;
config interface loopback&lt;br /&gt;
        option ifname   &amp;quot;lo&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   127.0.0.1&lt;br /&gt;
        option netmask  255.0.0.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### LAN configuration&lt;br /&gt;
config interface lan&lt;br /&gt;
        option type     bridge&lt;br /&gt;
        option ifname   &amp;quot;eth0.0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.2.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&lt;br /&gt;
#### Wi-Fi configuration&lt;br /&gt;
config interface wifi&lt;br /&gt;
        option ifname   &amp;quot;wl0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.40.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Addresses ===&lt;br /&gt;
&lt;br /&gt;
you can set the addres this way:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@OpenWrt:~# uci set network.wifi.ipaddr=&amp;quot;192.168.44.x&amp;quot;; uci commit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(LAN MAC, WiFi MAC, WiFi IP)&lt;br /&gt;
&lt;br /&gt;
 * 00:0F:66:C7:C0:AD, 00:0F:66:C7:C0:AF, 192.168.44.101, WRT54GS&lt;br /&gt;
 * 00:16:B6:40:F2:C6, 00:16:B6:40:F2:C8, 192.168.44.102, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:A1, 00:14:BF:D2:65:A3, 192.168.44.103, WRT54GL&lt;br /&gt;
 * 00:16:B6:D9:25:B7, 00:16:B6:D9:25:B9, 192.168.44.104, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D5, 00:16:B6:40:F2:D7, 192.168.44.105, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:DB, 00:16:B6:40:F2:DD, 192.168.44.106, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C0, 00:16:B6:40:F2:C2, 192.168.44.107, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F9:F2, 00:16:B6:40:F9:F4, 192.168.44.108, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CF, 00:16:B6:40:F2:D1, 192.168.44.109, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:6C:04, 00:14:BF:D2:6C:06, 192.168.44.110, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D2, 00:16:B6:40:F2:D4, 192.168.44.111, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D8, 00:16:B6:40:F2:DA, 192.168.44.112, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CC, 00:16:B6:40:F2:CE, 192.168.44.113, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C3, 00:16:B6:40:F2:C5, 192.168.44.114, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:86, 00:14:BF:D2:65:88, 192.168.44.115, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:9E, 00:14:BF:D2:65:A0, 192.168.44.116, WRT54GL&lt;br /&gt;
 * 00:18:39:BC:39:54, 00:18:39:BC:39:56, 192.168.44.117, WRT54GL&lt;br /&gt;
 * 00:16:B6:41:02:8C, 00:16:B6:41:02:8E, 192.168.44.118, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:DE:3E, 00:16:B6:40:DE:40, 192.168.44.119, WRT54GL&lt;br /&gt;
 * 00:1A:70:FD:4B:03, 00:1A:70:FD:4B:05, 192.168.44.120, WRT54GL&lt;br /&gt;
 * 00:14:BF:E2:B5:3F, 00:14:BF:E2:B5:41, 192.168.44.121, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:66:87, 00:16:B6:01:66:89, 192.168.44.122, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E5, 00:16:B6:01:5F:E7, 192.168.44.123, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DF, 00:16:B6:01:5F:E1, 192.168.44.124, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E8, 00:16:B6:01:5F:EA, 192.168.44.125, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:57:CF, 00:16:B6:01:57:D1, 192.168.44.126, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DC, 00:16:B6:01:5F:DE, 192.168.44.127, WRT54GS v4&lt;br /&gt;
 * 00:14:BF:A5:B9:4C, 00:14:BF:A5:B9:4E, 192.168.44.128, WRT54GS v4&lt;br /&gt;
 * 00:0F:66:C7:B9:6F, 00:0F:66:C7:B9:71, 192.168.44.129, WRT54GS&lt;br /&gt;
 * 00:13:10:07:EE:FC, 00:13:10:07:EE:FE, 192.168.44.130, WRT54GS v1.1&lt;br /&gt;
 * 00:12:17:DF:A7:28, 00:12:17:DF:A7:2A, 192.168.44.131, WRT54GS v1.1&lt;br /&gt;
 * 00:0F:66:24:E9:D0, 00:0F:66:24:E9:D2, 192.168.44.132, WRT54G v1.1&lt;br /&gt;
 * 00:0F:66:24:EE:2F, 00:0F:66:24:EE:31, 192.168.44.133, WRT54G v1.1&lt;br /&gt;
 * 00:14:BF:BF:E6:5A, 00:14:BF:BF:E6:5C, 192.168.44.134, WRT54G v3.1&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1327</id>
		<title>Wireless Battle Mesh</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1327"/>
				<updated>2009-04-11T02:42:31Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: /* Addresses */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Call for Participants ==&lt;br /&gt;
&lt;br /&gt;
We are pleased to announce that the /tmp/lab will be organizing a Spring Wireless OpenWrt Mesh Contest called “Wireless Battle Mesh” during 2 days (April 11-12th) with the goal of building 3 wireless mesh networks based on embedded hardware running OpenWrt and different concurrent mesh routing protocols.&lt;br /&gt;
&lt;br /&gt;
The targeted architecture will be 3 networks of 25nodes + 1 wireless management network (10-20 nodes) to achieve realistic size of nodes number, data traffic, configuration problems. The architecture will be set-up indoor and outdoor around the building of the /tmp/lab.&lt;br /&gt;
&lt;br /&gt;
OpenWrt will be the selected for the BoardSupportPackage running on the different hardware nodes and a core network configuration will be built on Linux servers with user-friendly features such as :&lt;br /&gt;
* VLANs&lt;br /&gt;
* Captive portal&lt;br /&gt;
* Authentication&lt;br /&gt;
* Admin portal&lt;br /&gt;
&lt;br /&gt;
Concerning the mesh-protocols, selected targeted protocols are :&lt;br /&gt;
* OLSR : IP-based mesh routing platform (http://olsr.org and OpenWrt package available)&lt;br /&gt;
* BATMAN : Layer2-based mesh protocol (http://open-mesh.org) and available as a kernel module for Linux and packaged in OpenWrt&lt;br /&gt;
* BABEL : Layer-3 mesh protocol developed by University Paris 6, available for Linux and packaged in OpenWrt (http://www.pps.jussieu.fr/~jch/software/babel/)&lt;br /&gt;
&lt;br /&gt;
Concerning the hardware node, we are looking for hardware sponsors that could enjoy this “real-case” contest by providing 50-100 nodes to the event. This sponsor will be actually displayed on the organization website as well as during the event. The feedbacks for the hardware manufacturers can be not only from the users but also from the network community running real-case test (academic- or community-wide).&lt;br /&gt;
&lt;br /&gt;
The TMPLAB core team.&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
* Friday, April 10th, 8 pm : welcoming of the first people coming and flashing of the node and configuration of the nodes&lt;br /&gt;
* Sat, April 11th : &lt;br /&gt;
** Morning : setting up the nodes on-site and validation of the different subnets&lt;br /&gt;
** Afternoon : first series of tests and measurements with fixed nodes&lt;br /&gt;
* Sun 12th : &lt;br /&gt;
** Morning : second series of tests and measurement with fixed and mobile nodes (laptops)&lt;br /&gt;
** Afternoon : Optimization of the protocols and Conclusion&lt;br /&gt;
&lt;br /&gt;
== Evaluation ==&lt;br /&gt;
&lt;br /&gt;
=== Criterion ===&lt;br /&gt;
We will evaluate the routing protocols using the following criterion :&lt;br /&gt;
&lt;br /&gt;
* time to setup a node&lt;br /&gt;
* CPU activity&lt;br /&gt;
* network activity&lt;br /&gt;
* convergence time&lt;br /&gt;
* scalability&lt;br /&gt;
* mobile devices handling&lt;br /&gt;
&lt;br /&gt;
=== Platform ===&lt;br /&gt;
&lt;br /&gt;
The evaluation platform consits of a SNMP agent which collects graphs from the different nodes using Cacti.&lt;br /&gt;
&lt;br /&gt;
== Hardware platforms ==&lt;br /&gt;
&lt;br /&gt;
We managed to get sponsoring for such hardware :&lt;br /&gt;
&lt;br /&gt;
* Linksys WRT54G/GS&lt;br /&gt;
* Asus WL500G Deluxe/Premium&lt;br /&gt;
* Fon Fonera&lt;br /&gt;
&lt;br /&gt;
For each protocol 25 nodes will be setup, with the following quantities :&lt;br /&gt;
&lt;br /&gt;
* FON : 25 nodes&lt;br /&gt;
* HSB : 32 nodes&lt;br /&gt;
* Wireless-fr : 6 nodes&lt;br /&gt;
* Tmplab : 15 nodes&lt;br /&gt;
* BATMAN : 10 nodes&lt;br /&gt;
* Thus0 : 5 nodes&lt;br /&gt;
&lt;br /&gt;
Total : 93 nodes. In case of problems, spare nodes are highly wanted.&lt;br /&gt;
&lt;br /&gt;
=== Identification ===&lt;br /&gt;
&lt;br /&gt;
For each and every single node in the network, please prepare stickers containing the following informations :&lt;br /&gt;
&lt;br /&gt;
* routing protocol in use&lt;br /&gt;
* MAC address of the Wi-Fi interface&lt;br /&gt;
* IP address in the management network&lt;br /&gt;
* Owner&lt;br /&gt;
* hostname (e.g: node 1-babel)&lt;br /&gt;
&lt;br /&gt;
=== Node parts ===&lt;br /&gt;
&lt;br /&gt;
Each and every single node consists of the following physical parts:&lt;br /&gt;
&lt;br /&gt;
* A wireless router (Linksys, Fon, Asus ...)&lt;br /&gt;
* Antennas screwed on the router (no external unless specified)&lt;br /&gt;
* Power supply unit&lt;br /&gt;
* (Battery)&lt;br /&gt;
&lt;br /&gt;
== Software platform ==&lt;br /&gt;
&lt;br /&gt;
The different software versions in use during the Wireless Battle Mesh are :&lt;br /&gt;
&lt;br /&gt;
* babel-0.94 (and not 0.93 as previously announced), there's also a page about [[Babel]]&lt;br /&gt;
* olsrd-0.5.6-r4&lt;br /&gt;
* batman-adv-r1220&lt;br /&gt;
&lt;br /&gt;
OpenWrt should be Kamikaze 8.09. Broadcom-based hardware should be using the '''brcm-2.4''' image while Atheros-based hardware should be using the '''atheros''' target. If you need help flashing your devices do not hesitate to poke Florian and Nico about this.&lt;br /&gt;
&lt;br /&gt;
=== Software configuration ===&lt;br /&gt;
&lt;br /&gt;
Every node should be configured with the following settings :&lt;br /&gt;
&lt;br /&gt;
* hostname: node&amp;lt;N&amp;gt;-&amp;lt;routing protocol&amp;gt; (where N can be found using the plan/map and the routing protocol is babel, olsr or batman)&lt;br /&gt;
* user: root&lt;br /&gt;
* password: wbm2009&lt;br /&gt;
&lt;br /&gt;
We would like to be able to monitor the activity of every node, therefore an aditional SNMP configuration should be done with the following settings :&lt;br /&gt;
&lt;br /&gt;
* version: 2&lt;br /&gt;
* community: wbm2009&lt;br /&gt;
* permissions: ro&lt;br /&gt;
* allow graph disk/flash activity (e.g: disk /)&lt;br /&gt;
&lt;br /&gt;
=== Package list and repositories ===&lt;br /&gt;
&lt;br /&gt;
A mirror of the OpenWrt kamikaze 8.09 package repository will be available during the WBM2009. Additionnal packages that we recommend to install are :&lt;br /&gt;
&lt;br /&gt;
* ntpclient (or busybox's rdate)&lt;br /&gt;
* wprobe&lt;br /&gt;
* snmpd&lt;br /&gt;
&lt;br /&gt;
== Wireless configuration ==&lt;br /&gt;
&lt;br /&gt;
Each node will be working in '''Ad-hoc''' mode using the following settings.&lt;br /&gt;
&lt;br /&gt;
=== For babel ===&lt;br /&gt;
&lt;br /&gt;
* SSID: babel&lt;br /&gt;
* Channel: 1&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For Batman ===&lt;br /&gt;
&lt;br /&gt;
* SSID: batman&lt;br /&gt;
* Channel: 5&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For OLSR ===&lt;br /&gt;
&lt;br /&gt;
* SSID: olsr&lt;br /&gt;
* Channel: 11&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
The resulting '''/etc/config/wireless''' is then for Broadcom devices and for a Babel node:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wl0&lt;br /&gt;
        option type     broadcom&lt;br /&gt;
        option channel  1&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wl0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     adhoc&lt;br /&gt;
        option ssid     babel&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For an OLSR node and an Atheros board:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wifi0&lt;br /&gt;
        option type     atheros&lt;br /&gt;
        option channel  11&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   ath0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     sta&lt;br /&gt;
        option ssid     olsr&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: we unbridge the LAN interface with the Wi-Fi interface in order to be able to define specific networks on the LAN interface.&lt;br /&gt;
&lt;br /&gt;
== Network topology ==&lt;br /&gt;
&lt;br /&gt;
There will be different subnets corresponding to different purposes.&lt;br /&gt;
&lt;br /&gt;
=== Protocol wide subnet ===&lt;br /&gt;
&lt;br /&gt;
This subnet is required for the nodes running a given protocol to work, meaning that the wireless interface in ad-hoc mode must be configured with an address falling within the range defined below:&lt;br /&gt;
&lt;br /&gt;
* Babel: 192.168.40.0/24&lt;br /&gt;
* Batman: 192.168.30.0/24&lt;br /&gt;
* OLSR: 192.168.20.0/24&lt;br /&gt;
&lt;br /&gt;
An '''/etc/config/network''' file for a Babel node looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#### VLAN configuration&lt;br /&gt;
config switch eth0&lt;br /&gt;
        option vlan0    &amp;quot;1 2 3 4 5*&amp;quot;&lt;br /&gt;
        option vlan1    &amp;quot;0 5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### Loopback configuration&lt;br /&gt;
config interface loopback&lt;br /&gt;
        option ifname   &amp;quot;lo&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   127.0.0.1&lt;br /&gt;
        option netmask  255.0.0.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### LAN configuration&lt;br /&gt;
config interface lan&lt;br /&gt;
        option type     bridge&lt;br /&gt;
        option ifname   &amp;quot;eth0.0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.2.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&lt;br /&gt;
#### Wi-Fi configuration&lt;br /&gt;
config interface wifi&lt;br /&gt;
        option ifname   &amp;quot;wl0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.40.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Addresses ===&lt;br /&gt;
&lt;br /&gt;
you can set the addres this way:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@OpenWrt:~# uci set network.wifi.ipaddr=&amp;quot;192.168.44.x&amp;quot;; uci commit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(LAN MAC, WiFi MAC, WiFi IP)&lt;br /&gt;
&lt;br /&gt;
 * 00:0F:66:C7:C0:AD, 00:0F:66:C7:C0:AF, 192.168.44.101, WRT54GS&lt;br /&gt;
 * 00:16:B6:40:F2:C6, 00:16:B6:40:F2:C8, 192.168.44.102, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:A1, 00:14:BF:D2:65:A3, 192.168.44.103, WRT54GL&lt;br /&gt;
 * 00:16:B6:D9:25:B7, 00:16:B6:D9:25:B9, 192.168.44.104, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D5, 00:16:B6:40:F2:D7, 192.168.44.105, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:DB, 00:16:B6:40:F2:DD, 192.168.44.106, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C0, 00:16:B6:40:F2:C2, 192.168.44.107, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F9:F2, 00:16:B6:40:F9:F4, 192.168.44.108, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CF, 00:16:B6:40:F2:D1, 192.168.44.109, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:6C:04, 00:14:BF:D2:6C:06, 192.168.44.110, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D2, 00:16:B6:40:F2:D4, 192.168.44.111, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D8, 00:16:B6:40:F2:DA, 192.168.44.112, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CC, 00:16:B6:40:F2:CE, 192.168.44.113, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C3, 00:16:B6:40:F2:C5, 192.168.44.114, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:86, 00:14:BF:D2:65:88, 192.168.44.115, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:9E, 00:14:BF:D2:65:A0, 192.168.44.116, WRT54GL&lt;br /&gt;
 * 00:18:39:BC:39:54, 00:18:39:BC:39:56, 192.168.44.117, WRT54GL&lt;br /&gt;
 * 00:16:B6:41:02:8C, 00:16:B6:41:02:8E, 192.168.44.118, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:DE:3E, 00:16:B6:40:DE:40, 192.168.44.119, WRT54GL&lt;br /&gt;
 * 00:1A:70:FD:4B:03, 00:1A:70:FD:4B:05, 192.168.44.120, WRT54GL&lt;br /&gt;
 * 00:14:BF:E2:B5:3F, 00:14:BF:E2:B5:41, 192.168.44.121, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:66:87, 00:16:B6:01:66:89, 192.168.44.122, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E5, 00:16:B6:01:5F:E7, 192.168.44.123, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DF, 00:16:B6:01:5F:E1, 192.168.44.124, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E8, 00:16:B6:01:5F:EA, 192.168.44.125, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:57:CF, 00:16:B6:01:57:D1, 192.168.44.126, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DC, 00:16:B6:01:5F:DE, 192.168.44.127, WRT54GS v4&lt;br /&gt;
 * 00:14:BF:A5:B9:4C, 00:14:BF:A5:B9:4E, 192.168.44.128, WRT54GS v4&lt;br /&gt;
 * 00:0F:66:C7:B9:6F, 00:0F:66:C7:B9:71, 192.168.44.129, WRT54GS&lt;br /&gt;
 * 00:13:10:07:EE:FC, 00:13:10:07:EE:FE, 192.168.44.130, WRT54GS v1.1&lt;br /&gt;
 * 00:12:17:DF:A7:28, 00:12:17:DF:A7:2A, 192.168.44.131, WRT54GS v1.1&lt;br /&gt;
 * 00:0F:66:24:E9:D0, 00:0F:66:24:E9:D2, 192.168.44.132, WRT54G v1.1&lt;br /&gt;
 * 00:0F:66:24:EE:2F, 00:0F:66:24:EE:31, 192.168.44.133, WRT54G v1.1&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1326</id>
		<title>Wireless Battle Mesh</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1326"/>
				<updated>2009-04-11T02:38:08Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: /* Addresses */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Call for Participants ==&lt;br /&gt;
&lt;br /&gt;
We are pleased to announce that the /tmp/lab will be organizing a Spring Wireless OpenWrt Mesh Contest called “Wireless Battle Mesh” during 2 days (April 11-12th) with the goal of building 3 wireless mesh networks based on embedded hardware running OpenWrt and different concurrent mesh routing protocols.&lt;br /&gt;
&lt;br /&gt;
The targeted architecture will be 3 networks of 25nodes + 1 wireless management network (10-20 nodes) to achieve realistic size of nodes number, data traffic, configuration problems. The architecture will be set-up indoor and outdoor around the building of the /tmp/lab.&lt;br /&gt;
&lt;br /&gt;
OpenWrt will be the selected for the BoardSupportPackage running on the different hardware nodes and a core network configuration will be built on Linux servers with user-friendly features such as :&lt;br /&gt;
* VLANs&lt;br /&gt;
* Captive portal&lt;br /&gt;
* Authentication&lt;br /&gt;
* Admin portal&lt;br /&gt;
&lt;br /&gt;
Concerning the mesh-protocols, selected targeted protocols are :&lt;br /&gt;
* OLSR : IP-based mesh routing platform (http://olsr.org and OpenWrt package available)&lt;br /&gt;
* BATMAN : Layer2-based mesh protocol (http://open-mesh.org) and available as a kernel module for Linux and packaged in OpenWrt&lt;br /&gt;
* BABEL : Layer-3 mesh protocol developed by University Paris 6, available for Linux and packaged in OpenWrt (http://www.pps.jussieu.fr/~jch/software/babel/)&lt;br /&gt;
&lt;br /&gt;
Concerning the hardware node, we are looking for hardware sponsors that could enjoy this “real-case” contest by providing 50-100 nodes to the event. This sponsor will be actually displayed on the organization website as well as during the event. The feedbacks for the hardware manufacturers can be not only from the users but also from the network community running real-case test (academic- or community-wide).&lt;br /&gt;
&lt;br /&gt;
The TMPLAB core team.&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
* Friday, April 10th, 8 pm : welcoming of the first people coming and flashing of the node and configuration of the nodes&lt;br /&gt;
* Sat, April 11th : &lt;br /&gt;
** Morning : setting up the nodes on-site and validation of the different subnets&lt;br /&gt;
** Afternoon : first series of tests and measurements with fixed nodes&lt;br /&gt;
* Sun 12th : &lt;br /&gt;
** Morning : second series of tests and measurement with fixed and mobile nodes (laptops)&lt;br /&gt;
** Afternoon : Optimization of the protocols and Conclusion&lt;br /&gt;
&lt;br /&gt;
== Evaluation ==&lt;br /&gt;
&lt;br /&gt;
=== Criterion ===&lt;br /&gt;
We will evaluate the routing protocols using the following criterion :&lt;br /&gt;
&lt;br /&gt;
* time to setup a node&lt;br /&gt;
* CPU activity&lt;br /&gt;
* network activity&lt;br /&gt;
* convergence time&lt;br /&gt;
* scalability&lt;br /&gt;
* mobile devices handling&lt;br /&gt;
&lt;br /&gt;
=== Platform ===&lt;br /&gt;
&lt;br /&gt;
The evaluation platform consits of a SNMP agent which collects graphs from the different nodes using Cacti.&lt;br /&gt;
&lt;br /&gt;
== Hardware platforms ==&lt;br /&gt;
&lt;br /&gt;
We managed to get sponsoring for such hardware :&lt;br /&gt;
&lt;br /&gt;
* Linksys WRT54G/GS&lt;br /&gt;
* Asus WL500G Deluxe/Premium&lt;br /&gt;
* Fon Fonera&lt;br /&gt;
&lt;br /&gt;
For each protocol 25 nodes will be setup, with the following quantities :&lt;br /&gt;
&lt;br /&gt;
* FON : 25 nodes&lt;br /&gt;
* HSB : 32 nodes&lt;br /&gt;
* Wireless-fr : 6 nodes&lt;br /&gt;
* Tmplab : 15 nodes&lt;br /&gt;
* BATMAN : 10 nodes&lt;br /&gt;
* Thus0 : 5 nodes&lt;br /&gt;
&lt;br /&gt;
Total : 93 nodes. In case of problems, spare nodes are highly wanted.&lt;br /&gt;
&lt;br /&gt;
=== Identification ===&lt;br /&gt;
&lt;br /&gt;
For each and every single node in the network, please prepare stickers containing the following informations :&lt;br /&gt;
&lt;br /&gt;
* routing protocol in use&lt;br /&gt;
* MAC address of the Wi-Fi interface&lt;br /&gt;
* IP address in the management network&lt;br /&gt;
* Owner&lt;br /&gt;
* hostname (e.g: node 1-babel)&lt;br /&gt;
&lt;br /&gt;
=== Node parts ===&lt;br /&gt;
&lt;br /&gt;
Each and every single node consists of the following physical parts:&lt;br /&gt;
&lt;br /&gt;
* A wireless router (Linksys, Fon, Asus ...)&lt;br /&gt;
* Antennas screwed on the router (no external unless specified)&lt;br /&gt;
* Power supply unit&lt;br /&gt;
* (Battery)&lt;br /&gt;
&lt;br /&gt;
== Software platform ==&lt;br /&gt;
&lt;br /&gt;
The different software versions in use during the Wireless Battle Mesh are :&lt;br /&gt;
&lt;br /&gt;
* babel-0.94 (and not 0.93 as previously announced), there's also a page about [[Babel]]&lt;br /&gt;
* olsrd-0.5.6-r4&lt;br /&gt;
* batman-adv-r1220&lt;br /&gt;
&lt;br /&gt;
OpenWrt should be Kamikaze 8.09. Broadcom-based hardware should be using the '''brcm-2.4''' image while Atheros-based hardware should be using the '''atheros''' target. If you need help flashing your devices do not hesitate to poke Florian and Nico about this.&lt;br /&gt;
&lt;br /&gt;
=== Software configuration ===&lt;br /&gt;
&lt;br /&gt;
Every node should be configured with the following settings :&lt;br /&gt;
&lt;br /&gt;
* hostname: node&amp;lt;N&amp;gt;-&amp;lt;routing protocol&amp;gt; (where N can be found using the plan/map and the routing protocol is babel, olsr or batman)&lt;br /&gt;
* user: root&lt;br /&gt;
* password: wbm2009&lt;br /&gt;
&lt;br /&gt;
We would like to be able to monitor the activity of every node, therefore an aditional SNMP configuration should be done with the following settings :&lt;br /&gt;
&lt;br /&gt;
* version: 2&lt;br /&gt;
* community: wbm2009&lt;br /&gt;
* permissions: ro&lt;br /&gt;
* allow graph disk/flash activity (e.g: disk /)&lt;br /&gt;
&lt;br /&gt;
=== Package list and repositories ===&lt;br /&gt;
&lt;br /&gt;
A mirror of the OpenWrt kamikaze 8.09 package repository will be available during the WBM2009. Additionnal packages that we recommend to install are :&lt;br /&gt;
&lt;br /&gt;
* ntpclient (or busybox's rdate)&lt;br /&gt;
* wprobe&lt;br /&gt;
* snmpd&lt;br /&gt;
&lt;br /&gt;
== Wireless configuration ==&lt;br /&gt;
&lt;br /&gt;
Each node will be working in '''Ad-hoc''' mode using the following settings.&lt;br /&gt;
&lt;br /&gt;
=== For babel ===&lt;br /&gt;
&lt;br /&gt;
* SSID: babel&lt;br /&gt;
* Channel: 1&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For Batman ===&lt;br /&gt;
&lt;br /&gt;
* SSID: batman&lt;br /&gt;
* Channel: 5&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For OLSR ===&lt;br /&gt;
&lt;br /&gt;
* SSID: olsr&lt;br /&gt;
* Channel: 11&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
The resulting '''/etc/config/wireless''' is then for Broadcom devices and for a Babel node:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wl0&lt;br /&gt;
        option type     broadcom&lt;br /&gt;
        option channel  1&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wl0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     adhoc&lt;br /&gt;
        option ssid     babel&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For an OLSR node and an Atheros board:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wifi0&lt;br /&gt;
        option type     atheros&lt;br /&gt;
        option channel  11&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   ath0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     sta&lt;br /&gt;
        option ssid     olsr&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: we unbridge the LAN interface with the Wi-Fi interface in order to be able to define specific networks on the LAN interface.&lt;br /&gt;
&lt;br /&gt;
== Network topology ==&lt;br /&gt;
&lt;br /&gt;
There will be different subnets corresponding to different purposes.&lt;br /&gt;
&lt;br /&gt;
=== Protocol wide subnet ===&lt;br /&gt;
&lt;br /&gt;
This subnet is required for the nodes running a given protocol to work, meaning that the wireless interface in ad-hoc mode must be configured with an address falling within the range defined below:&lt;br /&gt;
&lt;br /&gt;
* Babel: 192.168.40.0/24&lt;br /&gt;
* Batman: 192.168.30.0/24&lt;br /&gt;
* OLSR: 192.168.20.0/24&lt;br /&gt;
&lt;br /&gt;
An '''/etc/config/network''' file for a Babel node looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#### VLAN configuration&lt;br /&gt;
config switch eth0&lt;br /&gt;
        option vlan0    &amp;quot;1 2 3 4 5*&amp;quot;&lt;br /&gt;
        option vlan1    &amp;quot;0 5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### Loopback configuration&lt;br /&gt;
config interface loopback&lt;br /&gt;
        option ifname   &amp;quot;lo&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   127.0.0.1&lt;br /&gt;
        option netmask  255.0.0.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### LAN configuration&lt;br /&gt;
config interface lan&lt;br /&gt;
        option type     bridge&lt;br /&gt;
        option ifname   &amp;quot;eth0.0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.2.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&lt;br /&gt;
#### Wi-Fi configuration&lt;br /&gt;
config interface wifi&lt;br /&gt;
        option ifname   &amp;quot;wl0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.40.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Addresses ===&lt;br /&gt;
&lt;br /&gt;
you can set the addres this way:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@OpenWrt:~# uci set network.wifi.ipaddr=&amp;quot;192.168.44.x&amp;quot;; uci commit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(LAN MAC, WiFi MAC, WiFi IP)&lt;br /&gt;
&lt;br /&gt;
 * 00:0F:66:C7:C0:AD, 00:0F:66:C7:C0:AF, 192.168.44.101, WRT54GS&lt;br /&gt;
 * 00:16:B6:40:F2:C6, 00:16:B6:40:F2:C8, 192.168.44.102, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:A1, 00:14:BF:D2:65:A3, 192.168.44.103, WRT54GL&lt;br /&gt;
 * 00:16:B6:D9:25:B7, 00:16:B6:D9:25:B9, 192.168.44.104, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D5, 00:16:B6:40:F2:D7, 192.168.44.105, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:DB, 00:16:B6:40:F2:DD, 192.168.44.106, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C0, 00:16:B6:40:F2:C2, 192.168.44.107, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F9:F2, 00:16:B6:40:F9:F4, 192.168.44.108, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CF, 00:16:B6:40:F2:D1, 192.168.44.109, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:6C:04, 00:14:BF:D2:6C:06, 192.168.44.110, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D2, 00:16:B6:40:F2:D4, 192.168.44.111, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D8, 00:16:B6:40:F2:DA, 192.168.44.112, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CC, 00:16:B6:40:F2:CE, 192.168.44.113, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C3, 00:16:B6:40:F2:C5, 192.168.44.114, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:86, 00:14:BF:D2:65:88, 192.168.44.115, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:9E, 00:14:BF:D2:65:A0, 192.168.44.116, WRT54GL&lt;br /&gt;
 * 00:18:39:BC:39:54, 00:18:39:BC:39:56, 192.168.44.117, WRT54GL&lt;br /&gt;
 * 00:16:B6:41:02:8C, 00:16:B6:41:02:8E, 192.168.44.118, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:DE:3E, 00:16:B6:40:DE:40, 192.168.44.119, WRT54GL&lt;br /&gt;
 * 00:1A:70:FD:4B:03, 00:1A:70:FD:4B:05, 192.168.44.120, WRT54GL&lt;br /&gt;
 * 00:14:BF:E2:B5:3F, 00:14:BF:E2:B5:41, 192.168.44.121, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:66:87, 00:16:B6:01:66:89, 192.168.44.122, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E5, 00:16:B6:01:5F:E7, 192.168.44.123, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DF, 00:16:B6:01:5F:E1, 192.168.44.124, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E8, 00:16:B6:01:5F:EA, 192.168.44.125, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:57:CF, 00:16:B6:01:57:D1, 192.168.44.126, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DC, 00:16:B6:01:5F:DE, 192.168.44.127, WRT54GS v4&lt;br /&gt;
 * 00:14:BF:A5:B9:4C, 00:14:BF:A5:B9:4E, 192.168.44.128, WRT54GS v4&lt;br /&gt;
 * 00:0F:66:C7:B9:6F, 00:0F:66:C7:B9:71, 192.168.44.129, WRT54GS&lt;br /&gt;
 * 00:13:10:07:EE:FC, 00:13:10:07:EE:FE, 192.168.44.130, WRT54GS v1.1&lt;br /&gt;
 * 00:12:17:DF:A7:28, 00:12:17:DF:A7:2A, 192.168.44.131, WRT54GS v1.1&lt;br /&gt;
 * 00:0F:66:24:E9:D0, 00:0F:66:24:E9:D2, 192.168.44.132, WRT54G v1.1&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1325</id>
		<title>Wireless Battle Mesh</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1325"/>
				<updated>2009-04-11T02:29:42Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: /* Addresses */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Call for Participants ==&lt;br /&gt;
&lt;br /&gt;
We are pleased to announce that the /tmp/lab will be organizing a Spring Wireless OpenWrt Mesh Contest called “Wireless Battle Mesh” during 2 days (April 11-12th) with the goal of building 3 wireless mesh networks based on embedded hardware running OpenWrt and different concurrent mesh routing protocols.&lt;br /&gt;
&lt;br /&gt;
The targeted architecture will be 3 networks of 25nodes + 1 wireless management network (10-20 nodes) to achieve realistic size of nodes number, data traffic, configuration problems. The architecture will be set-up indoor and outdoor around the building of the /tmp/lab.&lt;br /&gt;
&lt;br /&gt;
OpenWrt will be the selected for the BoardSupportPackage running on the different hardware nodes and a core network configuration will be built on Linux servers with user-friendly features such as :&lt;br /&gt;
* VLANs&lt;br /&gt;
* Captive portal&lt;br /&gt;
* Authentication&lt;br /&gt;
* Admin portal&lt;br /&gt;
&lt;br /&gt;
Concerning the mesh-protocols, selected targeted protocols are :&lt;br /&gt;
* OLSR : IP-based mesh routing platform (http://olsr.org and OpenWrt package available)&lt;br /&gt;
* BATMAN : Layer2-based mesh protocol (http://open-mesh.org) and available as a kernel module for Linux and packaged in OpenWrt&lt;br /&gt;
* BABEL : Layer-3 mesh protocol developed by University Paris 6, available for Linux and packaged in OpenWrt (http://www.pps.jussieu.fr/~jch/software/babel/)&lt;br /&gt;
&lt;br /&gt;
Concerning the hardware node, we are looking for hardware sponsors that could enjoy this “real-case” contest by providing 50-100 nodes to the event. This sponsor will be actually displayed on the organization website as well as during the event. The feedbacks for the hardware manufacturers can be not only from the users but also from the network community running real-case test (academic- or community-wide).&lt;br /&gt;
&lt;br /&gt;
The TMPLAB core team.&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
* Friday, April 10th, 8 pm : welcoming of the first people coming and flashing of the node and configuration of the nodes&lt;br /&gt;
* Sat, April 11th : &lt;br /&gt;
** Morning : setting up the nodes on-site and validation of the different subnets&lt;br /&gt;
** Afternoon : first series of tests and measurements with fixed nodes&lt;br /&gt;
* Sun 12th : &lt;br /&gt;
** Morning : second series of tests and measurement with fixed and mobile nodes (laptops)&lt;br /&gt;
** Afternoon : Optimization of the protocols and Conclusion&lt;br /&gt;
&lt;br /&gt;
== Evaluation ==&lt;br /&gt;
&lt;br /&gt;
=== Criterion ===&lt;br /&gt;
We will evaluate the routing protocols using the following criterion :&lt;br /&gt;
&lt;br /&gt;
* time to setup a node&lt;br /&gt;
* CPU activity&lt;br /&gt;
* network activity&lt;br /&gt;
* convergence time&lt;br /&gt;
* scalability&lt;br /&gt;
* mobile devices handling&lt;br /&gt;
&lt;br /&gt;
=== Platform ===&lt;br /&gt;
&lt;br /&gt;
The evaluation platform consits of a SNMP agent which collects graphs from the different nodes using Cacti.&lt;br /&gt;
&lt;br /&gt;
== Hardware platforms ==&lt;br /&gt;
&lt;br /&gt;
We managed to get sponsoring for such hardware :&lt;br /&gt;
&lt;br /&gt;
* Linksys WRT54G/GS&lt;br /&gt;
* Asus WL500G Deluxe/Premium&lt;br /&gt;
* Fon Fonera&lt;br /&gt;
&lt;br /&gt;
For each protocol 25 nodes will be setup, with the following quantities :&lt;br /&gt;
&lt;br /&gt;
* FON : 25 nodes&lt;br /&gt;
* HSB : 32 nodes&lt;br /&gt;
* Wireless-fr : 6 nodes&lt;br /&gt;
* Tmplab : 15 nodes&lt;br /&gt;
* BATMAN : 10 nodes&lt;br /&gt;
* Thus0 : 5 nodes&lt;br /&gt;
&lt;br /&gt;
Total : 93 nodes. In case of problems, spare nodes are highly wanted.&lt;br /&gt;
&lt;br /&gt;
=== Identification ===&lt;br /&gt;
&lt;br /&gt;
For each and every single node in the network, please prepare stickers containing the following informations :&lt;br /&gt;
&lt;br /&gt;
* routing protocol in use&lt;br /&gt;
* MAC address of the Wi-Fi interface&lt;br /&gt;
* IP address in the management network&lt;br /&gt;
* Owner&lt;br /&gt;
* hostname (e.g: node 1-babel)&lt;br /&gt;
&lt;br /&gt;
=== Node parts ===&lt;br /&gt;
&lt;br /&gt;
Each and every single node consists of the following physical parts:&lt;br /&gt;
&lt;br /&gt;
* A wireless router (Linksys, Fon, Asus ...)&lt;br /&gt;
* Antennas screwed on the router (no external unless specified)&lt;br /&gt;
* Power supply unit&lt;br /&gt;
* (Battery)&lt;br /&gt;
&lt;br /&gt;
== Software platform ==&lt;br /&gt;
&lt;br /&gt;
The different software versions in use during the Wireless Battle Mesh are :&lt;br /&gt;
&lt;br /&gt;
* babel-0.94 (and not 0.93 as previously announced), there's also a page about [[Babel]]&lt;br /&gt;
* olsrd-0.5.6-r4&lt;br /&gt;
* batman-adv-r1220&lt;br /&gt;
&lt;br /&gt;
OpenWrt should be Kamikaze 8.09. Broadcom-based hardware should be using the '''brcm-2.4''' image while Atheros-based hardware should be using the '''atheros''' target. If you need help flashing your devices do not hesitate to poke Florian and Nico about this.&lt;br /&gt;
&lt;br /&gt;
=== Software configuration ===&lt;br /&gt;
&lt;br /&gt;
Every node should be configured with the following settings :&lt;br /&gt;
&lt;br /&gt;
* hostname: node&amp;lt;N&amp;gt;-&amp;lt;routing protocol&amp;gt; (where N can be found using the plan/map and the routing protocol is babel, olsr or batman)&lt;br /&gt;
* user: root&lt;br /&gt;
* password: wbm2009&lt;br /&gt;
&lt;br /&gt;
We would like to be able to monitor the activity of every node, therefore an aditional SNMP configuration should be done with the following settings :&lt;br /&gt;
&lt;br /&gt;
* version: 2&lt;br /&gt;
* community: wbm2009&lt;br /&gt;
* permissions: ro&lt;br /&gt;
* allow graph disk/flash activity (e.g: disk /)&lt;br /&gt;
&lt;br /&gt;
=== Package list and repositories ===&lt;br /&gt;
&lt;br /&gt;
A mirror of the OpenWrt kamikaze 8.09 package repository will be available during the WBM2009. Additionnal packages that we recommend to install are :&lt;br /&gt;
&lt;br /&gt;
* ntpclient (or busybox's rdate)&lt;br /&gt;
* wprobe&lt;br /&gt;
* snmpd&lt;br /&gt;
&lt;br /&gt;
== Wireless configuration ==&lt;br /&gt;
&lt;br /&gt;
Each node will be working in '''Ad-hoc''' mode using the following settings.&lt;br /&gt;
&lt;br /&gt;
=== For babel ===&lt;br /&gt;
&lt;br /&gt;
* SSID: babel&lt;br /&gt;
* Channel: 1&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For Batman ===&lt;br /&gt;
&lt;br /&gt;
* SSID: batman&lt;br /&gt;
* Channel: 5&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For OLSR ===&lt;br /&gt;
&lt;br /&gt;
* SSID: olsr&lt;br /&gt;
* Channel: 11&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
The resulting '''/etc/config/wireless''' is then for Broadcom devices and for a Babel node:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wl0&lt;br /&gt;
        option type     broadcom&lt;br /&gt;
        option channel  1&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wl0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     adhoc&lt;br /&gt;
        option ssid     babel&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For an OLSR node and an Atheros board:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wifi0&lt;br /&gt;
        option type     atheros&lt;br /&gt;
        option channel  11&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   ath0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     sta&lt;br /&gt;
        option ssid     olsr&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: we unbridge the LAN interface with the Wi-Fi interface in order to be able to define specific networks on the LAN interface.&lt;br /&gt;
&lt;br /&gt;
== Network topology ==&lt;br /&gt;
&lt;br /&gt;
There will be different subnets corresponding to different purposes.&lt;br /&gt;
&lt;br /&gt;
=== Protocol wide subnet ===&lt;br /&gt;
&lt;br /&gt;
This subnet is required for the nodes running a given protocol to work, meaning that the wireless interface in ad-hoc mode must be configured with an address falling within the range defined below:&lt;br /&gt;
&lt;br /&gt;
* Babel: 192.168.40.0/24&lt;br /&gt;
* Batman: 192.168.30.0/24&lt;br /&gt;
* OLSR: 192.168.20.0/24&lt;br /&gt;
&lt;br /&gt;
An '''/etc/config/network''' file for a Babel node looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#### VLAN configuration&lt;br /&gt;
config switch eth0&lt;br /&gt;
        option vlan0    &amp;quot;1 2 3 4 5*&amp;quot;&lt;br /&gt;
        option vlan1    &amp;quot;0 5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### Loopback configuration&lt;br /&gt;
config interface loopback&lt;br /&gt;
        option ifname   &amp;quot;lo&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   127.0.0.1&lt;br /&gt;
        option netmask  255.0.0.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### LAN configuration&lt;br /&gt;
config interface lan&lt;br /&gt;
        option type     bridge&lt;br /&gt;
        option ifname   &amp;quot;eth0.0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.2.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&lt;br /&gt;
#### Wi-Fi configuration&lt;br /&gt;
config interface wifi&lt;br /&gt;
        option ifname   &amp;quot;wl0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.40.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Addresses ===&lt;br /&gt;
&lt;br /&gt;
you can set the addres this way:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@OpenWrt:~# uci set network.wifi.ipaddr=&amp;quot;192.168.44.x&amp;quot;; uci commit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(LAN MAC, WiFi MAC, WiFi IP)&lt;br /&gt;
&lt;br /&gt;
 * 00:0F:66:C7:C0:AD, 00:0F:66:C7:C0:AF, 192.168.44.101, WRT54GS&lt;br /&gt;
 * 00:16:B6:40:F2:C6, 00:16:B6:40:F2:C8, 192.168.44.102, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:A1, 00:14:BF:D2:65:A3, 192.168.44.103, WRT54GL&lt;br /&gt;
 * 00:16:B6:D9:25:B7, 00:16:B6:D9:25:B9, 192.168.44.104, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D5, 00:16:B6:40:F2:D7, 192.168.44.105, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:DB, 00:16:B6:40:F2:DD, 192.168.44.106, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C0, 00:16:B6:40:F2:C2, 192.168.44.107, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F9:F2, 00:16:B6:40:F9:F4, 192.168.44.108, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CF, 00:16:B6:40:F2:D1, 192.168.44.109, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:6C:04, 00:14:BF:D2:6C:06, 192.168.44.110, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D2, 00:16:B6:40:F2:D4, 192.168.44.111, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D8, 00:16:B6:40:F2:DA, 192.168.44.112, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CC, 00:16:B6:40:F2:CE, 192.168.44.113, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C3, 00:16:B6:40:F2:C5, 192.168.44.114, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:86, 00:14:BF:D2:65:88, 192.168.44.115, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:9E, 00:14:BF:D2:65:A0, 192.168.44.116, WRT54GL&lt;br /&gt;
 * 00:18:39:BC:39:54, 00:18:39:BC:39:56, 192.168.44.117, WRT54GL&lt;br /&gt;
 * 00:16:B6:41:02:8C, 00:16:B6:41:02:8E, 192.168.44.118, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:DE:3E, 00:16:B6:40:DE:40, 192.168.44.119, WRT54GL&lt;br /&gt;
 * 00:1A:70:FD:4B:03, 00:1A:70:FD:4B:05, 192.168.44.120, WRT54GL&lt;br /&gt;
 * 00:14:BF:E2:B5:3F, 00:14:BF:E2:B5:41, 192.168.44.121, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:66:87, 00:16:B6:01:66:89, 192.168.44.122, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E5, 00:16:B6:01:5F:E7, 192.168.44.123, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DF, 00:16:B6:01:5F:E1, 192.168.44.124, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E8, 00:16:B6:01:5F:EA, 192.168.44.125, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:57:CF, 00:16:B6:01:57:D1, 192.168.44.126, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DC, 00:16:B6:01:5F:DE, 192.168.44.127, WRT54GS v4&lt;br /&gt;
 * 00:14:BF:A5:B9:4C, 00:14:BF:A5:B9:4E, 192.168.44.128, WRT54GS v4&lt;br /&gt;
 * 00:0F:66:C7:B9:6F, 00:0F:66:C7:B9:71, 192.168.44.129, WRT54GS&lt;br /&gt;
 * 00:13:10:07:EE:FC, 00:13:10:07:EE:FE, 192.168.44.130, WRT54GS v1.1&lt;br /&gt;
 * 00:12:17:DF:A7:28, 00:12:17:DF:A7:2A, 192.168.44.131, WRT54GS v1.1&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1324</id>
		<title>Wireless Battle Mesh</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1324"/>
				<updated>2009-04-11T02:26:02Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: /* Addresses */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Call for Participants ==&lt;br /&gt;
&lt;br /&gt;
We are pleased to announce that the /tmp/lab will be organizing a Spring Wireless OpenWrt Mesh Contest called “Wireless Battle Mesh” during 2 days (April 11-12th) with the goal of building 3 wireless mesh networks based on embedded hardware running OpenWrt and different concurrent mesh routing protocols.&lt;br /&gt;
&lt;br /&gt;
The targeted architecture will be 3 networks of 25nodes + 1 wireless management network (10-20 nodes) to achieve realistic size of nodes number, data traffic, configuration problems. The architecture will be set-up indoor and outdoor around the building of the /tmp/lab.&lt;br /&gt;
&lt;br /&gt;
OpenWrt will be the selected for the BoardSupportPackage running on the different hardware nodes and a core network configuration will be built on Linux servers with user-friendly features such as :&lt;br /&gt;
* VLANs&lt;br /&gt;
* Captive portal&lt;br /&gt;
* Authentication&lt;br /&gt;
* Admin portal&lt;br /&gt;
&lt;br /&gt;
Concerning the mesh-protocols, selected targeted protocols are :&lt;br /&gt;
* OLSR : IP-based mesh routing platform (http://olsr.org and OpenWrt package available)&lt;br /&gt;
* BATMAN : Layer2-based mesh protocol (http://open-mesh.org) and available as a kernel module for Linux and packaged in OpenWrt&lt;br /&gt;
* BABEL : Layer-3 mesh protocol developed by University Paris 6, available for Linux and packaged in OpenWrt (http://www.pps.jussieu.fr/~jch/software/babel/)&lt;br /&gt;
&lt;br /&gt;
Concerning the hardware node, we are looking for hardware sponsors that could enjoy this “real-case” contest by providing 50-100 nodes to the event. This sponsor will be actually displayed on the organization website as well as during the event. The feedbacks for the hardware manufacturers can be not only from the users but also from the network community running real-case test (academic- or community-wide).&lt;br /&gt;
&lt;br /&gt;
The TMPLAB core team.&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
* Friday, April 10th, 8 pm : welcoming of the first people coming and flashing of the node and configuration of the nodes&lt;br /&gt;
* Sat, April 11th : &lt;br /&gt;
** Morning : setting up the nodes on-site and validation of the different subnets&lt;br /&gt;
** Afternoon : first series of tests and measurements with fixed nodes&lt;br /&gt;
* Sun 12th : &lt;br /&gt;
** Morning : second series of tests and measurement with fixed and mobile nodes (laptops)&lt;br /&gt;
** Afternoon : Optimization of the protocols and Conclusion&lt;br /&gt;
&lt;br /&gt;
== Evaluation ==&lt;br /&gt;
&lt;br /&gt;
=== Criterion ===&lt;br /&gt;
We will evaluate the routing protocols using the following criterion :&lt;br /&gt;
&lt;br /&gt;
* time to setup a node&lt;br /&gt;
* CPU activity&lt;br /&gt;
* network activity&lt;br /&gt;
* convergence time&lt;br /&gt;
* scalability&lt;br /&gt;
* mobile devices handling&lt;br /&gt;
&lt;br /&gt;
=== Platform ===&lt;br /&gt;
&lt;br /&gt;
The evaluation platform consits of a SNMP agent which collects graphs from the different nodes using Cacti.&lt;br /&gt;
&lt;br /&gt;
== Hardware platforms ==&lt;br /&gt;
&lt;br /&gt;
We managed to get sponsoring for such hardware :&lt;br /&gt;
&lt;br /&gt;
* Linksys WRT54G/GS&lt;br /&gt;
* Asus WL500G Deluxe/Premium&lt;br /&gt;
* Fon Fonera&lt;br /&gt;
&lt;br /&gt;
For each protocol 25 nodes will be setup, with the following quantities :&lt;br /&gt;
&lt;br /&gt;
* FON : 25 nodes&lt;br /&gt;
* HSB : 32 nodes&lt;br /&gt;
* Wireless-fr : 6 nodes&lt;br /&gt;
* Tmplab : 15 nodes&lt;br /&gt;
* BATMAN : 10 nodes&lt;br /&gt;
* Thus0 : 5 nodes&lt;br /&gt;
&lt;br /&gt;
Total : 93 nodes. In case of problems, spare nodes are highly wanted.&lt;br /&gt;
&lt;br /&gt;
=== Identification ===&lt;br /&gt;
&lt;br /&gt;
For each and every single node in the network, please prepare stickers containing the following informations :&lt;br /&gt;
&lt;br /&gt;
* routing protocol in use&lt;br /&gt;
* MAC address of the Wi-Fi interface&lt;br /&gt;
* IP address in the management network&lt;br /&gt;
* Owner&lt;br /&gt;
* hostname (e.g: node 1-babel)&lt;br /&gt;
&lt;br /&gt;
=== Node parts ===&lt;br /&gt;
&lt;br /&gt;
Each and every single node consists of the following physical parts:&lt;br /&gt;
&lt;br /&gt;
* A wireless router (Linksys, Fon, Asus ...)&lt;br /&gt;
* Antennas screwed on the router (no external unless specified)&lt;br /&gt;
* Power supply unit&lt;br /&gt;
* (Battery)&lt;br /&gt;
&lt;br /&gt;
== Software platform ==&lt;br /&gt;
&lt;br /&gt;
The different software versions in use during the Wireless Battle Mesh are :&lt;br /&gt;
&lt;br /&gt;
* babel-0.94 (and not 0.93 as previously announced), there's also a page about [[Babel]]&lt;br /&gt;
* olsrd-0.5.6-r4&lt;br /&gt;
* batman-adv-r1220&lt;br /&gt;
&lt;br /&gt;
OpenWrt should be Kamikaze 8.09. Broadcom-based hardware should be using the '''brcm-2.4''' image while Atheros-based hardware should be using the '''atheros''' target. If you need help flashing your devices do not hesitate to poke Florian and Nico about this.&lt;br /&gt;
&lt;br /&gt;
=== Software configuration ===&lt;br /&gt;
&lt;br /&gt;
Every node should be configured with the following settings :&lt;br /&gt;
&lt;br /&gt;
* hostname: node&amp;lt;N&amp;gt;-&amp;lt;routing protocol&amp;gt; (where N can be found using the plan/map and the routing protocol is babel, olsr or batman)&lt;br /&gt;
* user: root&lt;br /&gt;
* password: wbm2009&lt;br /&gt;
&lt;br /&gt;
We would like to be able to monitor the activity of every node, therefore an aditional SNMP configuration should be done with the following settings :&lt;br /&gt;
&lt;br /&gt;
* version: 2&lt;br /&gt;
* community: wbm2009&lt;br /&gt;
* permissions: ro&lt;br /&gt;
* allow graph disk/flash activity (e.g: disk /)&lt;br /&gt;
&lt;br /&gt;
=== Package list and repositories ===&lt;br /&gt;
&lt;br /&gt;
A mirror of the OpenWrt kamikaze 8.09 package repository will be available during the WBM2009. Additionnal packages that we recommend to install are :&lt;br /&gt;
&lt;br /&gt;
* ntpclient (or busybox's rdate)&lt;br /&gt;
* wprobe&lt;br /&gt;
* snmpd&lt;br /&gt;
&lt;br /&gt;
== Wireless configuration ==&lt;br /&gt;
&lt;br /&gt;
Each node will be working in '''Ad-hoc''' mode using the following settings.&lt;br /&gt;
&lt;br /&gt;
=== For babel ===&lt;br /&gt;
&lt;br /&gt;
* SSID: babel&lt;br /&gt;
* Channel: 1&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For Batman ===&lt;br /&gt;
&lt;br /&gt;
* SSID: batman&lt;br /&gt;
* Channel: 5&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For OLSR ===&lt;br /&gt;
&lt;br /&gt;
* SSID: olsr&lt;br /&gt;
* Channel: 11&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
The resulting '''/etc/config/wireless''' is then for Broadcom devices and for a Babel node:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wl0&lt;br /&gt;
        option type     broadcom&lt;br /&gt;
        option channel  1&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wl0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     adhoc&lt;br /&gt;
        option ssid     babel&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For an OLSR node and an Atheros board:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wifi0&lt;br /&gt;
        option type     atheros&lt;br /&gt;
        option channel  11&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   ath0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     sta&lt;br /&gt;
        option ssid     olsr&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: we unbridge the LAN interface with the Wi-Fi interface in order to be able to define specific networks on the LAN interface.&lt;br /&gt;
&lt;br /&gt;
== Network topology ==&lt;br /&gt;
&lt;br /&gt;
There will be different subnets corresponding to different purposes.&lt;br /&gt;
&lt;br /&gt;
=== Protocol wide subnet ===&lt;br /&gt;
&lt;br /&gt;
This subnet is required for the nodes running a given protocol to work, meaning that the wireless interface in ad-hoc mode must be configured with an address falling within the range defined below:&lt;br /&gt;
&lt;br /&gt;
* Babel: 192.168.40.0/24&lt;br /&gt;
* Batman: 192.168.30.0/24&lt;br /&gt;
* OLSR: 192.168.20.0/24&lt;br /&gt;
&lt;br /&gt;
An '''/etc/config/network''' file for a Babel node looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#### VLAN configuration&lt;br /&gt;
config switch eth0&lt;br /&gt;
        option vlan0    &amp;quot;1 2 3 4 5*&amp;quot;&lt;br /&gt;
        option vlan1    &amp;quot;0 5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### Loopback configuration&lt;br /&gt;
config interface loopback&lt;br /&gt;
        option ifname   &amp;quot;lo&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   127.0.0.1&lt;br /&gt;
        option netmask  255.0.0.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### LAN configuration&lt;br /&gt;
config interface lan&lt;br /&gt;
        option type     bridge&lt;br /&gt;
        option ifname   &amp;quot;eth0.0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.2.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&lt;br /&gt;
#### Wi-Fi configuration&lt;br /&gt;
config interface wifi&lt;br /&gt;
        option ifname   &amp;quot;wl0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.40.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Addresses ===&lt;br /&gt;
&lt;br /&gt;
you can set the addres this way:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@OpenWrt:~# uci set network.wifi.ipaddr=&amp;quot;192.168.44.x&amp;quot;; uci commit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(LAN MAC, WiFi MAC, WiFi IP)&lt;br /&gt;
&lt;br /&gt;
 * 00:0F:66:C7:C0:AD, 00:0F:66:C7:C0:AF, 192.168.44.101, WRT54GS&lt;br /&gt;
 * 00:16:B6:40:F2:C6, 00:16:B6:40:F2:C8, 192.168.44.102, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:A1, 00:14:BF:D2:65:A3, 192.168.44.103, WRT54GL&lt;br /&gt;
 * 00:16:B6:D9:25:B7, 00:16:B6:D9:25:B9, 192.168.44.104, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D5, 00:16:B6:40:F2:D7, 192.168.44.105, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:DB, 00:16:B6:40:F2:DD, 192.168.44.106, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C0, 00:16:B6:40:F2:C2, 192.168.44.107, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F9:F2, 00:16:B6:40:F9:F4, 192.168.44.108, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CF, 00:16:B6:40:F2:D1, 192.168.44.109, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:6C:04, 00:14:BF:D2:6C:06, 192.168.44.110, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D2, 00:16:B6:40:F2:D4, 192.168.44.111, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D8, 00:16:B6:40:F2:DA, 192.168.44.112, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CC, 00:16:B6:40:F2:CE, 192.168.44.113, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C3, 00:16:B6:40:F2:C5, 192.168.44.114, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:86, 00:14:BF:D2:65:88, 192.168.44.115, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:9E, 00:14:BF:D2:65:A0, 192.168.44.116, WRT54GL&lt;br /&gt;
 * 00:18:39:BC:39:54, 00:18:39:BC:39:56, 192.168.44.117, WRT54GL&lt;br /&gt;
 * 00:16:B6:41:02:8C, 00:16:B6:41:02:8E, 192.168.44.118, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:DE:3E, 00:16:B6:40:DE:40, 192.168.44.119, WRT54GL&lt;br /&gt;
 * 00:1A:70:FD:4B:03, 00:1A:70:FD:4B:05, 192.168.44.120, WRT54GL&lt;br /&gt;
 * 00:14:BF:E2:B5:3F, 00:14:BF:E2:B5:41, 192.168.44.121, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:66:87, 00:16:B6:01:66:89, 192.168.44.122, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E5, 00:16:B6:01:5F:E7, 192.168.44.123, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DF, 00:16:B6:01:5F:E1, 192.168.44.124, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E8, 00:16:B6:01:5F:EA, 192.168.44.125, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:57:CF, 00:16:B6:01:57:D1, 192.168.44.126, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DC, 00:16:B6:01:5F:DE, 192.168.44.127, WRT54GS v4&lt;br /&gt;
 * 00:14:BF:A5:B9:4C, 00:14:BF:A5:B9:4E, 192.168.44.128, WRT54GS v4&lt;br /&gt;
 * 00:0F:66:C7:B9:6F, 00:0F:66:C7:B9:71, 192.168.44.129, WRT54GS&lt;br /&gt;
 * 00:13:10:07:EE:FC, 00:13:10:07:EE:FE, 192.168.44.130, WRT54GS v1.1&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1323</id>
		<title>Wireless Battle Mesh</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1323"/>
				<updated>2009-04-11T02:21:32Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: /* Addresses */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Call for Participants ==&lt;br /&gt;
&lt;br /&gt;
We are pleased to announce that the /tmp/lab will be organizing a Spring Wireless OpenWrt Mesh Contest called “Wireless Battle Mesh” during 2 days (April 11-12th) with the goal of building 3 wireless mesh networks based on embedded hardware running OpenWrt and different concurrent mesh routing protocols.&lt;br /&gt;
&lt;br /&gt;
The targeted architecture will be 3 networks of 25nodes + 1 wireless management network (10-20 nodes) to achieve realistic size of nodes number, data traffic, configuration problems. The architecture will be set-up indoor and outdoor around the building of the /tmp/lab.&lt;br /&gt;
&lt;br /&gt;
OpenWrt will be the selected for the BoardSupportPackage running on the different hardware nodes and a core network configuration will be built on Linux servers with user-friendly features such as :&lt;br /&gt;
* VLANs&lt;br /&gt;
* Captive portal&lt;br /&gt;
* Authentication&lt;br /&gt;
* Admin portal&lt;br /&gt;
&lt;br /&gt;
Concerning the mesh-protocols, selected targeted protocols are :&lt;br /&gt;
* OLSR : IP-based mesh routing platform (http://olsr.org and OpenWrt package available)&lt;br /&gt;
* BATMAN : Layer2-based mesh protocol (http://open-mesh.org) and available as a kernel module for Linux and packaged in OpenWrt&lt;br /&gt;
* BABEL : Layer-3 mesh protocol developed by University Paris 6, available for Linux and packaged in OpenWrt (http://www.pps.jussieu.fr/~jch/software/babel/)&lt;br /&gt;
&lt;br /&gt;
Concerning the hardware node, we are looking for hardware sponsors that could enjoy this “real-case” contest by providing 50-100 nodes to the event. This sponsor will be actually displayed on the organization website as well as during the event. The feedbacks for the hardware manufacturers can be not only from the users but also from the network community running real-case test (academic- or community-wide).&lt;br /&gt;
&lt;br /&gt;
The TMPLAB core team.&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
* Friday, April 10th, 8 pm : welcoming of the first people coming and flashing of the node and configuration of the nodes&lt;br /&gt;
* Sat, April 11th : &lt;br /&gt;
** Morning : setting up the nodes on-site and validation of the different subnets&lt;br /&gt;
** Afternoon : first series of tests and measurements with fixed nodes&lt;br /&gt;
* Sun 12th : &lt;br /&gt;
** Morning : second series of tests and measurement with fixed and mobile nodes (laptops)&lt;br /&gt;
** Afternoon : Optimization of the protocols and Conclusion&lt;br /&gt;
&lt;br /&gt;
== Evaluation ==&lt;br /&gt;
&lt;br /&gt;
=== Criterion ===&lt;br /&gt;
We will evaluate the routing protocols using the following criterion :&lt;br /&gt;
&lt;br /&gt;
* time to setup a node&lt;br /&gt;
* CPU activity&lt;br /&gt;
* network activity&lt;br /&gt;
* convergence time&lt;br /&gt;
* scalability&lt;br /&gt;
* mobile devices handling&lt;br /&gt;
&lt;br /&gt;
=== Platform ===&lt;br /&gt;
&lt;br /&gt;
The evaluation platform consits of a SNMP agent which collects graphs from the different nodes using Cacti.&lt;br /&gt;
&lt;br /&gt;
== Hardware platforms ==&lt;br /&gt;
&lt;br /&gt;
We managed to get sponsoring for such hardware :&lt;br /&gt;
&lt;br /&gt;
* Linksys WRT54G/GS&lt;br /&gt;
* Asus WL500G Deluxe/Premium&lt;br /&gt;
* Fon Fonera&lt;br /&gt;
&lt;br /&gt;
For each protocol 25 nodes will be setup, with the following quantities :&lt;br /&gt;
&lt;br /&gt;
* FON : 25 nodes&lt;br /&gt;
* HSB : 32 nodes&lt;br /&gt;
* Wireless-fr : 6 nodes&lt;br /&gt;
* Tmplab : 15 nodes&lt;br /&gt;
* BATMAN : 10 nodes&lt;br /&gt;
* Thus0 : 5 nodes&lt;br /&gt;
&lt;br /&gt;
Total : 93 nodes. In case of problems, spare nodes are highly wanted.&lt;br /&gt;
&lt;br /&gt;
=== Identification ===&lt;br /&gt;
&lt;br /&gt;
For each and every single node in the network, please prepare stickers containing the following informations :&lt;br /&gt;
&lt;br /&gt;
* routing protocol in use&lt;br /&gt;
* MAC address of the Wi-Fi interface&lt;br /&gt;
* IP address in the management network&lt;br /&gt;
* Owner&lt;br /&gt;
* hostname (e.g: node 1-babel)&lt;br /&gt;
&lt;br /&gt;
=== Node parts ===&lt;br /&gt;
&lt;br /&gt;
Each and every single node consists of the following physical parts:&lt;br /&gt;
&lt;br /&gt;
* A wireless router (Linksys, Fon, Asus ...)&lt;br /&gt;
* Antennas screwed on the router (no external unless specified)&lt;br /&gt;
* Power supply unit&lt;br /&gt;
* (Battery)&lt;br /&gt;
&lt;br /&gt;
== Software platform ==&lt;br /&gt;
&lt;br /&gt;
The different software versions in use during the Wireless Battle Mesh are :&lt;br /&gt;
&lt;br /&gt;
* babel-0.94 (and not 0.93 as previously announced), there's also a page about [[Babel]]&lt;br /&gt;
* olsrd-0.5.6-r4&lt;br /&gt;
* batman-adv-r1220&lt;br /&gt;
&lt;br /&gt;
OpenWrt should be Kamikaze 8.09. Broadcom-based hardware should be using the '''brcm-2.4''' image while Atheros-based hardware should be using the '''atheros''' target. If you need help flashing your devices do not hesitate to poke Florian and Nico about this.&lt;br /&gt;
&lt;br /&gt;
=== Software configuration ===&lt;br /&gt;
&lt;br /&gt;
Every node should be configured with the following settings :&lt;br /&gt;
&lt;br /&gt;
* hostname: node&amp;lt;N&amp;gt;-&amp;lt;routing protocol&amp;gt; (where N can be found using the plan/map and the routing protocol is babel, olsr or batman)&lt;br /&gt;
* user: root&lt;br /&gt;
* password: wbm2009&lt;br /&gt;
&lt;br /&gt;
We would like to be able to monitor the activity of every node, therefore an aditional SNMP configuration should be done with the following settings :&lt;br /&gt;
&lt;br /&gt;
* version: 2&lt;br /&gt;
* community: wbm2009&lt;br /&gt;
* permissions: ro&lt;br /&gt;
* allow graph disk/flash activity (e.g: disk /)&lt;br /&gt;
&lt;br /&gt;
=== Package list and repositories ===&lt;br /&gt;
&lt;br /&gt;
A mirror of the OpenWrt kamikaze 8.09 package repository will be available during the WBM2009. Additionnal packages that we recommend to install are :&lt;br /&gt;
&lt;br /&gt;
* ntpclient (or busybox's rdate)&lt;br /&gt;
* wprobe&lt;br /&gt;
* snmpd&lt;br /&gt;
&lt;br /&gt;
== Wireless configuration ==&lt;br /&gt;
&lt;br /&gt;
Each node will be working in '''Ad-hoc''' mode using the following settings.&lt;br /&gt;
&lt;br /&gt;
=== For babel ===&lt;br /&gt;
&lt;br /&gt;
* SSID: babel&lt;br /&gt;
* Channel: 1&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For Batman ===&lt;br /&gt;
&lt;br /&gt;
* SSID: batman&lt;br /&gt;
* Channel: 5&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For OLSR ===&lt;br /&gt;
&lt;br /&gt;
* SSID: olsr&lt;br /&gt;
* Channel: 11&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
The resulting '''/etc/config/wireless''' is then for Broadcom devices and for a Babel node:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wl0&lt;br /&gt;
        option type     broadcom&lt;br /&gt;
        option channel  1&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wl0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     adhoc&lt;br /&gt;
        option ssid     babel&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For an OLSR node and an Atheros board:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wifi0&lt;br /&gt;
        option type     atheros&lt;br /&gt;
        option channel  11&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   ath0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     sta&lt;br /&gt;
        option ssid     olsr&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: we unbridge the LAN interface with the Wi-Fi interface in order to be able to define specific networks on the LAN interface.&lt;br /&gt;
&lt;br /&gt;
== Network topology ==&lt;br /&gt;
&lt;br /&gt;
There will be different subnets corresponding to different purposes.&lt;br /&gt;
&lt;br /&gt;
=== Protocol wide subnet ===&lt;br /&gt;
&lt;br /&gt;
This subnet is required for the nodes running a given protocol to work, meaning that the wireless interface in ad-hoc mode must be configured with an address falling within the range defined below:&lt;br /&gt;
&lt;br /&gt;
* Babel: 192.168.40.0/24&lt;br /&gt;
* Batman: 192.168.30.0/24&lt;br /&gt;
* OLSR: 192.168.20.0/24&lt;br /&gt;
&lt;br /&gt;
An '''/etc/config/network''' file for a Babel node looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#### VLAN configuration&lt;br /&gt;
config switch eth0&lt;br /&gt;
        option vlan0    &amp;quot;1 2 3 4 5*&amp;quot;&lt;br /&gt;
        option vlan1    &amp;quot;0 5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### Loopback configuration&lt;br /&gt;
config interface loopback&lt;br /&gt;
        option ifname   &amp;quot;lo&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   127.0.0.1&lt;br /&gt;
        option netmask  255.0.0.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### LAN configuration&lt;br /&gt;
config interface lan&lt;br /&gt;
        option type     bridge&lt;br /&gt;
        option ifname   &amp;quot;eth0.0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.2.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&lt;br /&gt;
#### Wi-Fi configuration&lt;br /&gt;
config interface wifi&lt;br /&gt;
        option ifname   &amp;quot;wl0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.40.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Addresses ===&lt;br /&gt;
&lt;br /&gt;
you can set the addres this way:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@OpenWrt:~# uci set network.wifi.ipaddr=&amp;quot;192.168.44.x&amp;quot;; uci commit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(LAN MAC, WiFi MAC, WiFi IP)&lt;br /&gt;
&lt;br /&gt;
 * 00:0F:66:C7:C0:AD, 00:0F:66:C7:C0:AF, 192.168.44.101, WRT54GS&lt;br /&gt;
 * 00:16:B6:40:F2:C6, 00:16:B6:40:F2:C8, 192.168.44.102, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:A1, 00:14:BF:D2:65:A3, 192.168.44.103, WRT54GL&lt;br /&gt;
 * 00:16:B6:D9:25:B7, 00:16:B6:D9:25:B9, 192.168.44.104, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D5, 00:16:B6:40:F2:D7, 192.168.44.105, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:DB, 00:16:B6:40:F2:DD, 192.168.44.106, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C0, 00:16:B6:40:F2:C2, 192.168.44.107, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F9:F2, 00:16:B6:40:F9:F4, 192.168.44.108, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CF, 00:16:B6:40:F2:D1, 192.168.44.109, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:6C:04, 00:14:BF:D2:6C:06, 192.168.44.110, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D2, 00:16:B6:40:F2:D4, 192.168.44.111, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:D8, 00:16:B6:40:F2:DA, 192.168.44.112, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:CC, 00:16:B6:40:F2:CE, 192.168.44.113, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:F2:C3, 00:16:B6:40:F2:C5, 192.168.44.114, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:86, 00:14:BF:D2:65:88, 192.168.44.115, WRT54GL&lt;br /&gt;
 * 00:14:BF:D2:65:9E, 00:14:BF:D2:65:A0, 192.168.44.116, WRT54GL&lt;br /&gt;
 * 00:18:39:BC:39:54, 00:18:39:BC:39:56, 192.168.44.117, WRT54GL&lt;br /&gt;
 * 00:16:B6:41:02:8C, 00:16:B6:41:02:8E, 192.168.44.118, WRT54GL&lt;br /&gt;
 * 00:16:B6:40:DE:3E, 00:16:B6:40:DE:40, 192.168.44.119, WRT54GL&lt;br /&gt;
 * 00:1A:70:FD:4B:03, 00:1A:70:FD:4B:05, 192.168.44.120, WRT54GL&lt;br /&gt;
 * 00:14:BF:E2:B5:3F, 00:14:BF:E2:B5:41, 192.168.44.121, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:66:87, 00:16:B6:01:66:89, 192.168.44.122, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E5, 00:16:B6:01:5F:E7, 192.168.44.123, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DF, 00:16:B6:01:5F:E1, 192.168.44.124, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:E8, 00:16:B6:01:5F:EA, 192.168.44.125, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:57:CF, 00:16:B6:01:57:D1, 192.168.44.126, WRT54GS v4&lt;br /&gt;
 * 00:16:B6:01:5F:DC, 00:16:B6:01:5F:DE, 192.168.44.127, WRT54GS v4&lt;br /&gt;
 * 00:14:BF:A5:B9:4C, 00:14:BF:A5:B9:4E, 192.168.44.128, WRT54GS v4&lt;br /&gt;
 * 00:0F:66:C7:B9:6F, 00:0F:66:C7:B9:71, 192.168.44.129, WRT54GS&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1322</id>
		<title>Wireless Battle Mesh</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1322"/>
				<updated>2009-04-11T02:03:19Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: /* WRT54GSv4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Call for Participants ==&lt;br /&gt;
&lt;br /&gt;
We are pleased to announce that the /tmp/lab will be organizing a Spring Wireless OpenWrt Mesh Contest called “Wireless Battle Mesh” during 2 days (April 11-12th) with the goal of building 3 wireless mesh networks based on embedded hardware running OpenWrt and different concurrent mesh routing protocols.&lt;br /&gt;
&lt;br /&gt;
The targeted architecture will be 3 networks of 25nodes + 1 wireless management network (10-20 nodes) to achieve realistic size of nodes number, data traffic, configuration problems. The architecture will be set-up indoor and outdoor around the building of the /tmp/lab.&lt;br /&gt;
&lt;br /&gt;
OpenWrt will be the selected for the BoardSupportPackage running on the different hardware nodes and a core network configuration will be built on Linux servers with user-friendly features such as :&lt;br /&gt;
* VLANs&lt;br /&gt;
* Captive portal&lt;br /&gt;
* Authentication&lt;br /&gt;
* Admin portal&lt;br /&gt;
&lt;br /&gt;
Concerning the mesh-protocols, selected targeted protocols are :&lt;br /&gt;
* OLSR : IP-based mesh routing platform (http://olsr.org and OpenWrt package available)&lt;br /&gt;
* BATMAN : Layer2-based mesh protocol (http://open-mesh.org) and available as a kernel module for Linux and packaged in OpenWrt&lt;br /&gt;
* BABEL : Layer-3 mesh protocol developed by University Paris 6, available for Linux and packaged in OpenWrt (http://www.pps.jussieu.fr/~jch/software/babel/)&lt;br /&gt;
&lt;br /&gt;
Concerning the hardware node, we are looking for hardware sponsors that could enjoy this “real-case” contest by providing 50-100 nodes to the event. This sponsor will be actually displayed on the organization website as well as during the event. The feedbacks for the hardware manufacturers can be not only from the users but also from the network community running real-case test (academic- or community-wide).&lt;br /&gt;
&lt;br /&gt;
The TMPLAB core team.&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
* Friday, April 10th, 8 pm : welcoming of the first people coming and flashing of the node and configuration of the nodes&lt;br /&gt;
* Sat, April 11th : &lt;br /&gt;
** Morning : setting up the nodes on-site and validation of the different subnets&lt;br /&gt;
** Afternoon : first series of tests and measurements with fixed nodes&lt;br /&gt;
* Sun 12th : &lt;br /&gt;
** Morning : second series of tests and measurement with fixed and mobile nodes (laptops)&lt;br /&gt;
** Afternoon : Optimization of the protocols and Conclusion&lt;br /&gt;
&lt;br /&gt;
== Evaluation ==&lt;br /&gt;
&lt;br /&gt;
=== Criterion ===&lt;br /&gt;
We will evaluate the routing protocols using the following criterion :&lt;br /&gt;
&lt;br /&gt;
* time to setup a node&lt;br /&gt;
* CPU activity&lt;br /&gt;
* network activity&lt;br /&gt;
* convergence time&lt;br /&gt;
* scalability&lt;br /&gt;
* mobile devices handling&lt;br /&gt;
&lt;br /&gt;
=== Platform ===&lt;br /&gt;
&lt;br /&gt;
The evaluation platform consits of a SNMP agent which collects graphs from the different nodes using Cacti.&lt;br /&gt;
&lt;br /&gt;
== Hardware platforms ==&lt;br /&gt;
&lt;br /&gt;
We managed to get sponsoring for such hardware :&lt;br /&gt;
&lt;br /&gt;
* Linksys WRT54G/GS&lt;br /&gt;
* Asus WL500G Deluxe/Premium&lt;br /&gt;
* Fon Fonera&lt;br /&gt;
&lt;br /&gt;
For each protocol 25 nodes will be setup, with the following quantities :&lt;br /&gt;
&lt;br /&gt;
* FON : 25 nodes&lt;br /&gt;
* HSB : 32 nodes&lt;br /&gt;
* Wireless-fr : 6 nodes&lt;br /&gt;
* Tmplab : 15 nodes&lt;br /&gt;
* BATMAN : 10 nodes&lt;br /&gt;
* Thus0 : 5 nodes&lt;br /&gt;
&lt;br /&gt;
Total : 93 nodes. In case of problems, spare nodes are highly wanted.&lt;br /&gt;
&lt;br /&gt;
=== Identification ===&lt;br /&gt;
&lt;br /&gt;
For each and every single node in the network, please prepare stickers containing the following informations :&lt;br /&gt;
&lt;br /&gt;
* routing protocol in use&lt;br /&gt;
* MAC address of the Wi-Fi interface&lt;br /&gt;
* IP address in the management network&lt;br /&gt;
* Owner&lt;br /&gt;
* hostname (e.g: node 1-babel)&lt;br /&gt;
&lt;br /&gt;
=== Node parts ===&lt;br /&gt;
&lt;br /&gt;
Each and every single node consists of the following physical parts:&lt;br /&gt;
&lt;br /&gt;
* A wireless router (Linksys, Fon, Asus ...)&lt;br /&gt;
* Antennas screwed on the router (no external unless specified)&lt;br /&gt;
* Power supply unit&lt;br /&gt;
* (Battery)&lt;br /&gt;
&lt;br /&gt;
== Software platform ==&lt;br /&gt;
&lt;br /&gt;
The different software versions in use during the Wireless Battle Mesh are :&lt;br /&gt;
&lt;br /&gt;
* babel-0.94 (and not 0.93 as previously announced), there's also a page about [[Babel]]&lt;br /&gt;
* olsrd-0.5.6-r4&lt;br /&gt;
* batman-adv-r1220&lt;br /&gt;
&lt;br /&gt;
OpenWrt should be Kamikaze 8.09. Broadcom-based hardware should be using the '''brcm-2.4''' image while Atheros-based hardware should be using the '''atheros''' target. If you need help flashing your devices do not hesitate to poke Florian and Nico about this.&lt;br /&gt;
&lt;br /&gt;
=== Software configuration ===&lt;br /&gt;
&lt;br /&gt;
Every node should be configured with the following settings :&lt;br /&gt;
&lt;br /&gt;
* hostname: node&amp;lt;N&amp;gt;-&amp;lt;routing protocol&amp;gt; (where N can be found using the plan/map and the routing protocol is babel, olsr or batman)&lt;br /&gt;
* user: root&lt;br /&gt;
* password: wbm2009&lt;br /&gt;
&lt;br /&gt;
We would like to be able to monitor the activity of every node, therefore an aditional SNMP configuration should be done with the following settings :&lt;br /&gt;
&lt;br /&gt;
* version: 2&lt;br /&gt;
* community: wbm2009&lt;br /&gt;
* permissions: ro&lt;br /&gt;
* allow graph disk/flash activity (e.g: disk /)&lt;br /&gt;
&lt;br /&gt;
=== Package list and repositories ===&lt;br /&gt;
&lt;br /&gt;
A mirror of the OpenWrt kamikaze 8.09 package repository will be available during the WBM2009. Additionnal packages that we recommend to install are :&lt;br /&gt;
&lt;br /&gt;
* ntpclient (or busybox's rdate)&lt;br /&gt;
* wprobe&lt;br /&gt;
* snmpd&lt;br /&gt;
&lt;br /&gt;
== Wireless configuration ==&lt;br /&gt;
&lt;br /&gt;
Each node will be working in '''Ad-hoc''' mode using the following settings.&lt;br /&gt;
&lt;br /&gt;
=== For babel ===&lt;br /&gt;
&lt;br /&gt;
* SSID: babel&lt;br /&gt;
* Channel: 1&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For Batman ===&lt;br /&gt;
&lt;br /&gt;
* SSID: batman&lt;br /&gt;
* Channel: 5&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For OLSR ===&lt;br /&gt;
&lt;br /&gt;
* SSID: olsr&lt;br /&gt;
* Channel: 11&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
The resulting '''/etc/config/wireless''' is then for Broadcom devices and for a Babel node:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wl0&lt;br /&gt;
        option type     broadcom&lt;br /&gt;
        option channel  1&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wl0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     adhoc&lt;br /&gt;
        option ssid     babel&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For an OLSR node and an Atheros board:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wifi0&lt;br /&gt;
        option type     atheros&lt;br /&gt;
        option channel  11&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   ath0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     sta&lt;br /&gt;
        option ssid     olsr&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: we unbridge the LAN interface with the Wi-Fi interface in order to be able to define specific networks on the LAN interface.&lt;br /&gt;
&lt;br /&gt;
== Network topology ==&lt;br /&gt;
&lt;br /&gt;
There will be different subnets corresponding to different purposes.&lt;br /&gt;
&lt;br /&gt;
=== Protocol wide subnet ===&lt;br /&gt;
&lt;br /&gt;
This subnet is required for the nodes running a given protocol to work, meaning that the wireless interface in ad-hoc mode must be configured with an address falling within the range defined below:&lt;br /&gt;
&lt;br /&gt;
* Babel: 192.168.40.0/24&lt;br /&gt;
* Batman: 192.168.30.0/24&lt;br /&gt;
* OLSR: 192.168.20.0/24&lt;br /&gt;
&lt;br /&gt;
An '''/etc/config/network''' file for a Babel node looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#### VLAN configuration&lt;br /&gt;
config switch eth0&lt;br /&gt;
        option vlan0    &amp;quot;1 2 3 4 5*&amp;quot;&lt;br /&gt;
        option vlan1    &amp;quot;0 5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### Loopback configuration&lt;br /&gt;
config interface loopback&lt;br /&gt;
        option ifname   &amp;quot;lo&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   127.0.0.1&lt;br /&gt;
        option netmask  255.0.0.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### LAN configuration&lt;br /&gt;
config interface lan&lt;br /&gt;
        option type     bridge&lt;br /&gt;
        option ifname   &amp;quot;eth0.0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.2.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&lt;br /&gt;
#### Wi-Fi configuration&lt;br /&gt;
config interface wifi&lt;br /&gt;
        option ifname   &amp;quot;wl0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.40.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Addresses ===&lt;br /&gt;
&lt;br /&gt;
you can set the addres this way:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@OpenWrt:~# uci set network.wifi.ipaddr=&amp;quot;192.168.44.x&amp;quot;; uci commit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(LAN MAC, WiFi MAC, WiFi IP)&lt;br /&gt;
&lt;br /&gt;
==== WRT54GL ====&lt;br /&gt;
 * 00:0F:66:C7:C0:AD, 00:0F:66:C7:C0:AF, 192.168.44.101&lt;br /&gt;
 * 00:16:B6:40:F2:C6, 00:16:B6:40:F2:C8, 192.168.44.102&lt;br /&gt;
 * 00:14:BF:D2:65:A1, 00:14:BF:D2:65:A3, 192.168.44.103&lt;br /&gt;
 * 00:16:B6:D9:25:B7, 00:16:B6:D9:25:B9, 192.168.44.104&lt;br /&gt;
 * 00:16:B6:40:F2:D5, 00:16:B6:40:F2:D7, 192.168.44.105&lt;br /&gt;
 * 00:16:B6:40:F2:DB, 00:16:B6:40:F2:DD, 192.168.44.106&lt;br /&gt;
 * 00:16:B6:40:F2:C0, 00:16:B6:40:F2:C2, 192.168.44.107&lt;br /&gt;
 * 00:16:B6:40:F9:F2, 00:16:B6:40:F9:F4, 192.168.44.108&lt;br /&gt;
 * 00:16:B6:40:F2:CF, 00:16:B6:40:F2:D1, 192.168.44.109&lt;br /&gt;
 * 00:14:BF:D2:6C:04, 00:14:BF:D2:6C:06, 192.168.44.110&lt;br /&gt;
 * 00:16:B6:40:F2:D2, 00:16:B6:40:F2:D4, 192.168.44.111&lt;br /&gt;
 * 00:16:B6:40:F2:D8, 00:16:B6:40:F2:DA, 192.168.44.112&lt;br /&gt;
 * 00:16:B6:40:F2:CC, 00:16:B6:40:F2:CE, 192.168.44.113&lt;br /&gt;
 * 00:16:B6:40:F2:C3, 00:16:B6:40:F2:C5, 192.168.44.114&lt;br /&gt;
 * 00:14:BF:D2:65:86, 00:14:BF:D2:65:88, 192.168.44.115&lt;br /&gt;
 * 00:14:BF:D2:65:9E, 00:14:BF:D2:65:A0, 192.168.44.116&lt;br /&gt;
 * 00:18:39:BC:39:54, 00:18:39:BC:39:56, 192.168.44.117&lt;br /&gt;
 * 00:16:B6:41:02:8C, 00:16:B6:41:02:8E, 192.168.44.118&lt;br /&gt;
 * 00:16:B6:40:DE:3E, 00:16:B6:40:DE:40, 192.168.44.119&lt;br /&gt;
 * 00:1A:70:FD:4B:03, 00:1A:70:FD:4B:05, 192.168.44.120&lt;br /&gt;
&lt;br /&gt;
==== WRT54GSv4 ====&lt;br /&gt;
 * 00:14:BF:E2:B5:3F, 00:14:BF:E2:B5:41, 192.168.44.121&lt;br /&gt;
 * 00:16:B6:01:66:87, 00:16:B6:01:66:89, 192.168.44.122&lt;br /&gt;
 * 00:16:B6:01:5F:E5, 00:16:B6:01:5F:E7, 192.168.44.123&lt;br /&gt;
 * 00:16:B6:01:5F:DF, 00:16:B6:01:5F:E1, 192.168.44.124&lt;br /&gt;
 * 00:16:B6:01:5F:E8, 00:16:B6:01:5F:EA, 192.168.44.125&lt;br /&gt;
 * 00:16:B6:01:57:CF, 00:16:B6:01:57:D1, 192.168.44.126&lt;br /&gt;
 * 00:16:B6:01:5F:DC, 00:16:B6:01:5F:DE, 192.168.44.127&lt;br /&gt;
 * 00:14:BF:A5:B9:4C, 00:14:BF:A5:B9:4E, 192.168.44.128&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1321</id>
		<title>Wireless Battle Mesh</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1321"/>
				<updated>2009-04-11T01:51:39Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: /* WRT54GSv4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Call for Participants ==&lt;br /&gt;
&lt;br /&gt;
We are pleased to announce that the /tmp/lab will be organizing a Spring Wireless OpenWrt Mesh Contest called “Wireless Battle Mesh” during 2 days (April 11-12th) with the goal of building 3 wireless mesh networks based on embedded hardware running OpenWrt and different concurrent mesh routing protocols.&lt;br /&gt;
&lt;br /&gt;
The targeted architecture will be 3 networks of 25nodes + 1 wireless management network (10-20 nodes) to achieve realistic size of nodes number, data traffic, configuration problems. The architecture will be set-up indoor and outdoor around the building of the /tmp/lab.&lt;br /&gt;
&lt;br /&gt;
OpenWrt will be the selected for the BoardSupportPackage running on the different hardware nodes and a core network configuration will be built on Linux servers with user-friendly features such as :&lt;br /&gt;
* VLANs&lt;br /&gt;
* Captive portal&lt;br /&gt;
* Authentication&lt;br /&gt;
* Admin portal&lt;br /&gt;
&lt;br /&gt;
Concerning the mesh-protocols, selected targeted protocols are :&lt;br /&gt;
* OLSR : IP-based mesh routing platform (http://olsr.org and OpenWrt package available)&lt;br /&gt;
* BATMAN : Layer2-based mesh protocol (http://open-mesh.org) and available as a kernel module for Linux and packaged in OpenWrt&lt;br /&gt;
* BABEL : Layer-3 mesh protocol developed by University Paris 6, available for Linux and packaged in OpenWrt (http://www.pps.jussieu.fr/~jch/software/babel/)&lt;br /&gt;
&lt;br /&gt;
Concerning the hardware node, we are looking for hardware sponsors that could enjoy this “real-case” contest by providing 50-100 nodes to the event. This sponsor will be actually displayed on the organization website as well as during the event. The feedbacks for the hardware manufacturers can be not only from the users but also from the network community running real-case test (academic- or community-wide).&lt;br /&gt;
&lt;br /&gt;
The TMPLAB core team.&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
* Friday, April 10th, 8 pm : welcoming of the first people coming and flashing of the node and configuration of the nodes&lt;br /&gt;
* Sat, April 11th : &lt;br /&gt;
** Morning : setting up the nodes on-site and validation of the different subnets&lt;br /&gt;
** Afternoon : first series of tests and measurements with fixed nodes&lt;br /&gt;
* Sun 12th : &lt;br /&gt;
** Morning : second series of tests and measurement with fixed and mobile nodes (laptops)&lt;br /&gt;
** Afternoon : Optimization of the protocols and Conclusion&lt;br /&gt;
&lt;br /&gt;
== Evaluation ==&lt;br /&gt;
&lt;br /&gt;
=== Criterion ===&lt;br /&gt;
We will evaluate the routing protocols using the following criterion :&lt;br /&gt;
&lt;br /&gt;
* time to setup a node&lt;br /&gt;
* CPU activity&lt;br /&gt;
* network activity&lt;br /&gt;
* convergence time&lt;br /&gt;
* scalability&lt;br /&gt;
* mobile devices handling&lt;br /&gt;
&lt;br /&gt;
=== Platform ===&lt;br /&gt;
&lt;br /&gt;
The evaluation platform consits of a SNMP agent which collects graphs from the different nodes using Cacti.&lt;br /&gt;
&lt;br /&gt;
== Hardware platforms ==&lt;br /&gt;
&lt;br /&gt;
We managed to get sponsoring for such hardware :&lt;br /&gt;
&lt;br /&gt;
* Linksys WRT54G/GS&lt;br /&gt;
* Asus WL500G Deluxe/Premium&lt;br /&gt;
* Fon Fonera&lt;br /&gt;
&lt;br /&gt;
For each protocol 25 nodes will be setup, with the following quantities :&lt;br /&gt;
&lt;br /&gt;
* FON : 25 nodes&lt;br /&gt;
* HSB : 32 nodes&lt;br /&gt;
* Wireless-fr : 6 nodes&lt;br /&gt;
* Tmplab : 15 nodes&lt;br /&gt;
* BATMAN : 10 nodes&lt;br /&gt;
* Thus0 : 5 nodes&lt;br /&gt;
&lt;br /&gt;
Total : 93 nodes. In case of problems, spare nodes are highly wanted.&lt;br /&gt;
&lt;br /&gt;
=== Identification ===&lt;br /&gt;
&lt;br /&gt;
For each and every single node in the network, please prepare stickers containing the following informations :&lt;br /&gt;
&lt;br /&gt;
* routing protocol in use&lt;br /&gt;
* MAC address of the Wi-Fi interface&lt;br /&gt;
* IP address in the management network&lt;br /&gt;
* Owner&lt;br /&gt;
* hostname (e.g: node 1-babel)&lt;br /&gt;
&lt;br /&gt;
=== Node parts ===&lt;br /&gt;
&lt;br /&gt;
Each and every single node consists of the following physical parts:&lt;br /&gt;
&lt;br /&gt;
* A wireless router (Linksys, Fon, Asus ...)&lt;br /&gt;
* Antennas screwed on the router (no external unless specified)&lt;br /&gt;
* Power supply unit&lt;br /&gt;
* (Battery)&lt;br /&gt;
&lt;br /&gt;
== Software platform ==&lt;br /&gt;
&lt;br /&gt;
The different software versions in use during the Wireless Battle Mesh are :&lt;br /&gt;
&lt;br /&gt;
* babel-0.94 (and not 0.93 as previously announced), there's also a page about [[Babel]]&lt;br /&gt;
* olsrd-0.5.6-r4&lt;br /&gt;
* batman-adv-r1220&lt;br /&gt;
&lt;br /&gt;
OpenWrt should be Kamikaze 8.09. Broadcom-based hardware should be using the '''brcm-2.4''' image while Atheros-based hardware should be using the '''atheros''' target. If you need help flashing your devices do not hesitate to poke Florian and Nico about this.&lt;br /&gt;
&lt;br /&gt;
=== Software configuration ===&lt;br /&gt;
&lt;br /&gt;
Every node should be configured with the following settings :&lt;br /&gt;
&lt;br /&gt;
* hostname: node&amp;lt;N&amp;gt;-&amp;lt;routing protocol&amp;gt; (where N can be found using the plan/map and the routing protocol is babel, olsr or batman)&lt;br /&gt;
* user: root&lt;br /&gt;
* password: wbm2009&lt;br /&gt;
&lt;br /&gt;
We would like to be able to monitor the activity of every node, therefore an aditional SNMP configuration should be done with the following settings :&lt;br /&gt;
&lt;br /&gt;
* version: 2&lt;br /&gt;
* community: wbm2009&lt;br /&gt;
* permissions: ro&lt;br /&gt;
* allow graph disk/flash activity (e.g: disk /)&lt;br /&gt;
&lt;br /&gt;
=== Package list and repositories ===&lt;br /&gt;
&lt;br /&gt;
A mirror of the OpenWrt kamikaze 8.09 package repository will be available during the WBM2009. Additionnal packages that we recommend to install are :&lt;br /&gt;
&lt;br /&gt;
* ntpclient (or busybox's rdate)&lt;br /&gt;
* wprobe&lt;br /&gt;
* snmpd&lt;br /&gt;
&lt;br /&gt;
== Wireless configuration ==&lt;br /&gt;
&lt;br /&gt;
Each node will be working in '''Ad-hoc''' mode using the following settings.&lt;br /&gt;
&lt;br /&gt;
=== For babel ===&lt;br /&gt;
&lt;br /&gt;
* SSID: babel&lt;br /&gt;
* Channel: 1&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For Batman ===&lt;br /&gt;
&lt;br /&gt;
* SSID: batman&lt;br /&gt;
* Channel: 5&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For OLSR ===&lt;br /&gt;
&lt;br /&gt;
* SSID: olsr&lt;br /&gt;
* Channel: 11&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
The resulting '''/etc/config/wireless''' is then for Broadcom devices and for a Babel node:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wl0&lt;br /&gt;
        option type     broadcom&lt;br /&gt;
        option channel  1&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wl0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     adhoc&lt;br /&gt;
        option ssid     babel&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For an OLSR node and an Atheros board:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wifi0&lt;br /&gt;
        option type     atheros&lt;br /&gt;
        option channel  11&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   ath0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     sta&lt;br /&gt;
        option ssid     olsr&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: we unbridge the LAN interface with the Wi-Fi interface in order to be able to define specific networks on the LAN interface.&lt;br /&gt;
&lt;br /&gt;
== Network topology ==&lt;br /&gt;
&lt;br /&gt;
There will be different subnets corresponding to different purposes.&lt;br /&gt;
&lt;br /&gt;
=== Protocol wide subnet ===&lt;br /&gt;
&lt;br /&gt;
This subnet is required for the nodes running a given protocol to work, meaning that the wireless interface in ad-hoc mode must be configured with an address falling within the range defined below:&lt;br /&gt;
&lt;br /&gt;
* Babel: 192.168.40.0/24&lt;br /&gt;
* Batman: 192.168.30.0/24&lt;br /&gt;
* OLSR: 192.168.20.0/24&lt;br /&gt;
&lt;br /&gt;
An '''/etc/config/network''' file for a Babel node looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#### VLAN configuration&lt;br /&gt;
config switch eth0&lt;br /&gt;
        option vlan0    &amp;quot;1 2 3 4 5*&amp;quot;&lt;br /&gt;
        option vlan1    &amp;quot;0 5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### Loopback configuration&lt;br /&gt;
config interface loopback&lt;br /&gt;
        option ifname   &amp;quot;lo&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   127.0.0.1&lt;br /&gt;
        option netmask  255.0.0.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### LAN configuration&lt;br /&gt;
config interface lan&lt;br /&gt;
        option type     bridge&lt;br /&gt;
        option ifname   &amp;quot;eth0.0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.2.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&lt;br /&gt;
#### Wi-Fi configuration&lt;br /&gt;
config interface wifi&lt;br /&gt;
        option ifname   &amp;quot;wl0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.40.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Addresses ===&lt;br /&gt;
&lt;br /&gt;
you can set the addres this way:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@OpenWrt:~# uci set network.wifi.ipaddr=&amp;quot;192.168.44.x&amp;quot;; uci commit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(LAN MAC, WiFi MAC, WiFi IP)&lt;br /&gt;
&lt;br /&gt;
==== WRT54GL ====&lt;br /&gt;
 * 00:0F:66:C7:C0:AD, 00:0F:66:C7:C0:AF, 192.168.44.101&lt;br /&gt;
 * 00:16:B6:40:F2:C6, 00:16:B6:40:F2:C8, 192.168.44.102&lt;br /&gt;
 * 00:14:BF:D2:65:A1, 00:14:BF:D2:65:A3, 192.168.44.103&lt;br /&gt;
 * 00:16:B6:D9:25:B7, 00:16:B6:D9:25:B9, 192.168.44.104&lt;br /&gt;
 * 00:16:B6:40:F2:D5, 00:16:B6:40:F2:D7, 192.168.44.105&lt;br /&gt;
 * 00:16:B6:40:F2:DB, 00:16:B6:40:F2:DD, 192.168.44.106&lt;br /&gt;
 * 00:16:B6:40:F2:C0, 00:16:B6:40:F2:C2, 192.168.44.107&lt;br /&gt;
 * 00:16:B6:40:F9:F2, 00:16:B6:40:F9:F4, 192.168.44.108&lt;br /&gt;
 * 00:16:B6:40:F2:CF, 00:16:B6:40:F2:D1, 192.168.44.109&lt;br /&gt;
 * 00:14:BF:D2:6C:04, 00:14:BF:D2:6C:06, 192.168.44.110&lt;br /&gt;
 * 00:16:B6:40:F2:D2, 00:16:B6:40:F2:D4, 192.168.44.111&lt;br /&gt;
 * 00:16:B6:40:F2:D8, 00:16:B6:40:F2:DA, 192.168.44.112&lt;br /&gt;
 * 00:16:B6:40:F2:CC, 00:16:B6:40:F2:CE, 192.168.44.113&lt;br /&gt;
 * 00:16:B6:40:F2:C3, 00:16:B6:40:F2:C5, 192.168.44.114&lt;br /&gt;
 * 00:14:BF:D2:65:86, 00:14:BF:D2:65:88, 192.168.44.115&lt;br /&gt;
 * 00:14:BF:D2:65:9E, 00:14:BF:D2:65:A0, 192.168.44.116&lt;br /&gt;
 * 00:18:39:BC:39:54, 00:18:39:BC:39:56, 192.168.44.117&lt;br /&gt;
 * 00:16:B6:41:02:8C, 00:16:B6:41:02:8E, 192.168.44.118&lt;br /&gt;
 * 00:16:B6:40:DE:3E, 00:16:B6:40:DE:40, 192.168.44.119&lt;br /&gt;
 * 00:1A:70:FD:4B:03, 00:1A:70:FD:4B:05, 192.168.44.120&lt;br /&gt;
&lt;br /&gt;
==== WRT54GSv4 ====&lt;br /&gt;
 * 00:14:BF:E2:B5:3F, 00:14:BF:E2:B5:41, 192.168.44.121&lt;br /&gt;
 * 00:16:B6:01:66:87, 00:16:B6:01:66:89, 192.168.44.122&lt;br /&gt;
 * 00:16:B6:01:5F:E5, 00:16:B6:01:5F:E7, 192.168.44.123&lt;br /&gt;
 * 00:16:B6:01:5F:DF, 00:16:B6:01:5F:E1, 192.168.44.124&lt;br /&gt;
 * 00:16:B6:01:5F:E8, 00:16:B6:01:5F:EA, 192.168.44.125&lt;br /&gt;
 * 00:16:B6:01:57:CF, 00:16:B6:01:57:D1, 192.168.44.126&lt;br /&gt;
 * 00:16:B6:01:5F:DC, 00:16:B6:01:5F:DE, 192.168.44.127&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	<entry>
		<id>https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1320</id>
		<title>Wireless Battle Mesh</title>
		<link rel="alternate" type="text/html" href="https://tmplab.org/wiki/index.php?title=Wireless_Battle_Mesh&amp;diff=1320"/>
				<updated>2009-04-11T01:34:49Z</updated>
		
		<summary type="html">&lt;p&gt;Nico: /* WRT54GSv4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Call for Participants ==&lt;br /&gt;
&lt;br /&gt;
We are pleased to announce that the /tmp/lab will be organizing a Spring Wireless OpenWrt Mesh Contest called “Wireless Battle Mesh” during 2 days (April 11-12th) with the goal of building 3 wireless mesh networks based on embedded hardware running OpenWrt and different concurrent mesh routing protocols.&lt;br /&gt;
&lt;br /&gt;
The targeted architecture will be 3 networks of 25nodes + 1 wireless management network (10-20 nodes) to achieve realistic size of nodes number, data traffic, configuration problems. The architecture will be set-up indoor and outdoor around the building of the /tmp/lab.&lt;br /&gt;
&lt;br /&gt;
OpenWrt will be the selected for the BoardSupportPackage running on the different hardware nodes and a core network configuration will be built on Linux servers with user-friendly features such as :&lt;br /&gt;
* VLANs&lt;br /&gt;
* Captive portal&lt;br /&gt;
* Authentication&lt;br /&gt;
* Admin portal&lt;br /&gt;
&lt;br /&gt;
Concerning the mesh-protocols, selected targeted protocols are :&lt;br /&gt;
* OLSR : IP-based mesh routing platform (http://olsr.org and OpenWrt package available)&lt;br /&gt;
* BATMAN : Layer2-based mesh protocol (http://open-mesh.org) and available as a kernel module for Linux and packaged in OpenWrt&lt;br /&gt;
* BABEL : Layer-3 mesh protocol developed by University Paris 6, available for Linux and packaged in OpenWrt (http://www.pps.jussieu.fr/~jch/software/babel/)&lt;br /&gt;
&lt;br /&gt;
Concerning the hardware node, we are looking for hardware sponsors that could enjoy this “real-case” contest by providing 50-100 nodes to the event. This sponsor will be actually displayed on the organization website as well as during the event. The feedbacks for the hardware manufacturers can be not only from the users but also from the network community running real-case test (academic- or community-wide).&lt;br /&gt;
&lt;br /&gt;
The TMPLAB core team.&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
* Friday, April 10th, 8 pm : welcoming of the first people coming and flashing of the node and configuration of the nodes&lt;br /&gt;
* Sat, April 11th : &lt;br /&gt;
** Morning : setting up the nodes on-site and validation of the different subnets&lt;br /&gt;
** Afternoon : first series of tests and measurements with fixed nodes&lt;br /&gt;
* Sun 12th : &lt;br /&gt;
** Morning : second series of tests and measurement with fixed and mobile nodes (laptops)&lt;br /&gt;
** Afternoon : Optimization of the protocols and Conclusion&lt;br /&gt;
&lt;br /&gt;
== Evaluation ==&lt;br /&gt;
&lt;br /&gt;
=== Criterion ===&lt;br /&gt;
We will evaluate the routing protocols using the following criterion :&lt;br /&gt;
&lt;br /&gt;
* time to setup a node&lt;br /&gt;
* CPU activity&lt;br /&gt;
* network activity&lt;br /&gt;
* convergence time&lt;br /&gt;
* scalability&lt;br /&gt;
* mobile devices handling&lt;br /&gt;
&lt;br /&gt;
=== Platform ===&lt;br /&gt;
&lt;br /&gt;
The evaluation platform consits of a SNMP agent which collects graphs from the different nodes using Cacti.&lt;br /&gt;
&lt;br /&gt;
== Hardware platforms ==&lt;br /&gt;
&lt;br /&gt;
We managed to get sponsoring for such hardware :&lt;br /&gt;
&lt;br /&gt;
* Linksys WRT54G/GS&lt;br /&gt;
* Asus WL500G Deluxe/Premium&lt;br /&gt;
* Fon Fonera&lt;br /&gt;
&lt;br /&gt;
For each protocol 25 nodes will be setup, with the following quantities :&lt;br /&gt;
&lt;br /&gt;
* FON : 25 nodes&lt;br /&gt;
* HSB : 32 nodes&lt;br /&gt;
* Wireless-fr : 6 nodes&lt;br /&gt;
* Tmplab : 15 nodes&lt;br /&gt;
* BATMAN : 10 nodes&lt;br /&gt;
* Thus0 : 5 nodes&lt;br /&gt;
&lt;br /&gt;
Total : 93 nodes. In case of problems, spare nodes are highly wanted.&lt;br /&gt;
&lt;br /&gt;
=== Identification ===&lt;br /&gt;
&lt;br /&gt;
For each and every single node in the network, please prepare stickers containing the following informations :&lt;br /&gt;
&lt;br /&gt;
* routing protocol in use&lt;br /&gt;
* MAC address of the Wi-Fi interface&lt;br /&gt;
* IP address in the management network&lt;br /&gt;
* Owner&lt;br /&gt;
* hostname (e.g: node 1-babel)&lt;br /&gt;
&lt;br /&gt;
=== Node parts ===&lt;br /&gt;
&lt;br /&gt;
Each and every single node consists of the following physical parts:&lt;br /&gt;
&lt;br /&gt;
* A wireless router (Linksys, Fon, Asus ...)&lt;br /&gt;
* Antennas screwed on the router (no external unless specified)&lt;br /&gt;
* Power supply unit&lt;br /&gt;
* (Battery)&lt;br /&gt;
&lt;br /&gt;
== Software platform ==&lt;br /&gt;
&lt;br /&gt;
The different software versions in use during the Wireless Battle Mesh are :&lt;br /&gt;
&lt;br /&gt;
* babel-0.94 (and not 0.93 as previously announced), there's also a page about [[Babel]]&lt;br /&gt;
* olsrd-0.5.6-r4&lt;br /&gt;
* batman-adv-r1220&lt;br /&gt;
&lt;br /&gt;
OpenWrt should be Kamikaze 8.09. Broadcom-based hardware should be using the '''brcm-2.4''' image while Atheros-based hardware should be using the '''atheros''' target. If you need help flashing your devices do not hesitate to poke Florian and Nico about this.&lt;br /&gt;
&lt;br /&gt;
=== Software configuration ===&lt;br /&gt;
&lt;br /&gt;
Every node should be configured with the following settings :&lt;br /&gt;
&lt;br /&gt;
* hostname: node&amp;lt;N&amp;gt;-&amp;lt;routing protocol&amp;gt; (where N can be found using the plan/map and the routing protocol is babel, olsr or batman)&lt;br /&gt;
* user: root&lt;br /&gt;
* password: wbm2009&lt;br /&gt;
&lt;br /&gt;
We would like to be able to monitor the activity of every node, therefore an aditional SNMP configuration should be done with the following settings :&lt;br /&gt;
&lt;br /&gt;
* version: 2&lt;br /&gt;
* community: wbm2009&lt;br /&gt;
* permissions: ro&lt;br /&gt;
* allow graph disk/flash activity (e.g: disk /)&lt;br /&gt;
&lt;br /&gt;
=== Package list and repositories ===&lt;br /&gt;
&lt;br /&gt;
A mirror of the OpenWrt kamikaze 8.09 package repository will be available during the WBM2009. Additionnal packages that we recommend to install are :&lt;br /&gt;
&lt;br /&gt;
* ntpclient (or busybox's rdate)&lt;br /&gt;
* wprobe&lt;br /&gt;
* snmpd&lt;br /&gt;
&lt;br /&gt;
== Wireless configuration ==&lt;br /&gt;
&lt;br /&gt;
Each node will be working in '''Ad-hoc''' mode using the following settings.&lt;br /&gt;
&lt;br /&gt;
=== For babel ===&lt;br /&gt;
&lt;br /&gt;
* SSID: babel&lt;br /&gt;
* Channel: 1&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For Batman ===&lt;br /&gt;
&lt;br /&gt;
* SSID: batman&lt;br /&gt;
* Channel: 5&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
=== For OLSR ===&lt;br /&gt;
&lt;br /&gt;
* SSID: olsr&lt;br /&gt;
* Channel: 11&lt;br /&gt;
* Encryption: none&lt;br /&gt;
&lt;br /&gt;
The resulting '''/etc/config/wireless''' is then for Broadcom devices and for a Babel node:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wl0&lt;br /&gt;
        option type     broadcom&lt;br /&gt;
        option channel  1&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   wl0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     adhoc&lt;br /&gt;
        option ssid     babel&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For an OLSR node and an Atheros board:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config wifi-device  wifi0&lt;br /&gt;
        option type     atheros&lt;br /&gt;
        option channel  11&lt;br /&gt;
&lt;br /&gt;
config wifi-iface&lt;br /&gt;
        option device   ath0&lt;br /&gt;
        option network  wifi&lt;br /&gt;
        option mode     sta&lt;br /&gt;
        option ssid     olsr&lt;br /&gt;
        option encryption none&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: we unbridge the LAN interface with the Wi-Fi interface in order to be able to define specific networks on the LAN interface.&lt;br /&gt;
&lt;br /&gt;
== Network topology ==&lt;br /&gt;
&lt;br /&gt;
There will be different subnets corresponding to different purposes.&lt;br /&gt;
&lt;br /&gt;
=== Protocol wide subnet ===&lt;br /&gt;
&lt;br /&gt;
This subnet is required for the nodes running a given protocol to work, meaning that the wireless interface in ad-hoc mode must be configured with an address falling within the range defined below:&lt;br /&gt;
&lt;br /&gt;
* Babel: 192.168.40.0/24&lt;br /&gt;
* Batman: 192.168.30.0/24&lt;br /&gt;
* OLSR: 192.168.20.0/24&lt;br /&gt;
&lt;br /&gt;
An '''/etc/config/network''' file for a Babel node looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#### VLAN configuration&lt;br /&gt;
config switch eth0&lt;br /&gt;
        option vlan0    &amp;quot;1 2 3 4 5*&amp;quot;&lt;br /&gt;
        option vlan1    &amp;quot;0 5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### Loopback configuration&lt;br /&gt;
config interface loopback&lt;br /&gt;
        option ifname   &amp;quot;lo&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   127.0.0.1&lt;br /&gt;
        option netmask  255.0.0.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#### LAN configuration&lt;br /&gt;
config interface lan&lt;br /&gt;
        option type     bridge&lt;br /&gt;
        option ifname   &amp;quot;eth0.0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.2.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&lt;br /&gt;
#### Wi-Fi configuration&lt;br /&gt;
config interface wifi&lt;br /&gt;
        option ifname   &amp;quot;wl0&amp;quot;&lt;br /&gt;
        option proto    static&lt;br /&gt;
        option ipaddr   192.168.40.1&lt;br /&gt;
        option netmask  255.255.255.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Addresses ===&lt;br /&gt;
&lt;br /&gt;
you can set the addres this way:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@OpenWrt:~# uci set network.wifi.ipaddr=&amp;quot;192.168.44.x&amp;quot;; uci commit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(LAN MAC, WiFi MAC, WiFi IP)&lt;br /&gt;
&lt;br /&gt;
==== WRT54GL ====&lt;br /&gt;
 * 00:0F:66:C7:C0:AD, 00:0F:66:C7:C0:AF, 192.168.44.101&lt;br /&gt;
 * 00:16:B6:40:F2:C6, 00:16:B6:40:F2:C8, 192.168.44.102&lt;br /&gt;
 * 00:14:BF:D2:65:A1, 00:14:BF:D2:65:A3, 192.168.44.103&lt;br /&gt;
 * 00:16:B6:D9:25:B7, 00:16:B6:D9:25:B9, 192.168.44.104&lt;br /&gt;
 * 00:16:B6:40:F2:D5, 00:16:B6:40:F2:D7, 192.168.44.105&lt;br /&gt;
 * 00:16:B6:40:F2:DB, 00:16:B6:40:F2:DD, 192.168.44.106&lt;br /&gt;
 * 00:16:B6:40:F2:C0, 00:16:B6:40:F2:C2, 192.168.44.107&lt;br /&gt;
 * 00:16:B6:40:F9:F2, 00:16:B6:40:F9:F4, 192.168.44.108&lt;br /&gt;
 * 00:16:B6:40:F2:CF, 00:16:B6:40:F2:D1, 192.168.44.109&lt;br /&gt;
 * 00:14:BF:D2:6C:04, 00:14:BF:D2:6C:06, 192.168.44.110&lt;br /&gt;
 * 00:16:B6:40:F2:D2, 00:16:B6:40:F2:D4, 192.168.44.111&lt;br /&gt;
 * 00:16:B6:40:F2:D8, 00:16:B6:40:F2:DA, 192.168.44.112&lt;br /&gt;
 * 00:16:B6:40:F2:CC, 00:16:B6:40:F2:CE, 192.168.44.113&lt;br /&gt;
 * 00:16:B6:40:F2:C3, 00:16:B6:40:F2:C5, 192.168.44.114&lt;br /&gt;
 * 00:14:BF:D2:65:86, 00:14:BF:D2:65:88, 192.168.44.115&lt;br /&gt;
 * 00:14:BF:D2:65:9E, 00:14:BF:D2:65:A0, 192.168.44.116&lt;br /&gt;
 * 00:18:39:BC:39:54, 00:18:39:BC:39:56, 192.168.44.117&lt;br /&gt;
 * 00:16:B6:41:02:8C, 00:16:B6:41:02:8E, 192.168.44.118&lt;br /&gt;
 * 00:16:B6:40:DE:3E, 00:16:B6:40:DE:40, 192.168.44.119&lt;br /&gt;
 * 00:1A:70:FD:4B:03, 00:1A:70:FD:4B:05, 192.168.44.120&lt;br /&gt;
&lt;br /&gt;
==== WRT54GSv4 ====&lt;br /&gt;
 * 00:14:BF:E2:B5:3F, 00:14:BF:E2:B5:41, 192.168.44.121&lt;br /&gt;
 * 00:16:B6:01:66:87, 00:16:B6:01:66:89, 192.168.44.122&lt;br /&gt;
 * 00:16:B6:01:5F:E5, 00:16:B6:01:5F:E7, 192.168.44.123&lt;br /&gt;
 * 00:16:B6:01:5F:DF, 00:16:B6:01:5F:E1, 192.168.44.124&lt;br /&gt;
 * 00:16:B6:01:5F:E8, 00:16:B6:01:5F:EA, 192.168.44.125&lt;/div&gt;</summary>
		<author><name>Nico</name></author>	</entry>

	</feed>