Interconnection between IPv6 networks and WSN
Par Lavren le jeudi 29 juillet 2010, 09:55 - Projet en Chine [BUPT] - Lien permanent
L'interconnexion entre le future protocole Internet Protocol version 6 et les réseaux de capteurs sans-fil (WSNs) était le sujet de mon projet en Chine. J'ai effectué mon projet en anglais so I'm gonna switch in English.
I've been working on the interconnection between Internet Protocol version 6 (IPv6) networks and Wireless Sensor Networks (WSN). I successfully finished the project using blip (Berkeley Low-power IP stack) and TinyOS 2.1.1.
I used IEEE 802.15.4 network between the nodes. Moreover, I introduced an adaptation layer called 6LoWPAN (IPv6 over Low-power Wireless Personal Area Network) to solve the compatibily issues between IPv6 layer 3 and IEEE 802.15.4 layer 2. So, 6LoWPAN is like a 2.5 layer between the network and data-link layers.
Below, it's a very simple installation scheme of a sensor network.

As you can see, there is a node directly connected by USB on the computer. This node - or mote - is programed to be used as an IEEE 802.15.4 dongle. Then, you just have to initialize the IP driver on the computer to allow the communication between the root node and the PC. After all, you can ping all the nodes which have found a path to the root node (the dongle).
The interconnection between IPv6 and WSN will be, I hope, standardized soon by the IETF.
However, the security in WSNs has to be improved. For instance, the Advanced Encryption Standard (AES) is not yet integrated in the 6LoWPAN stack. In the future, WSNs could carry very sensitive information and it must be well secure.
At this point, I highly recommend the network administrators to upgrade their networks to support IPv6. When we will reach the maximum number of IPs with the current IPv4, we will be forced to use IPv6 and to welcome the WSNs. I think that IPv6 is very important for the long term development of the Internet. Unfortunately, a switch to IPv6 is impossible as long as most services are not offered over IPv6
Here is my tutorial to install blip and TinyOS on Ubuntu 10.04 Lucid Lynx.



Commentaires
"At this point, I highly recommend the network administrators to upgrade their networks to support IPv6. When we will reach the maximum number of IPs with the current IPv4, we will be forced to use IPv6 and to welcome the WSNs"
Question peut etre un peu naive :
Pourquoi IPv6 va nous amener à "acceuillir" des WSN ? C'est que j'ai compris dans ta phrase : "we will be forced to use IPv6 and to welcome the WSNs".
Tu as plutot voulu dire que l'arrivée d'IPv6 va nous obligé à se pencher sur ce genre de problematique : IPv6 && WSN ?
En chine, tu vois surement plus l'interet du nombre d'IP dispo (quoique le NAT efface completement ce probleme) mais moi je vois surtout l'aspect securisé de l'IPv6 ou l'aspect insecurisé de l'IPv4 (cf un precedent billet "HowTo exploser le p2p de son colloc?" ou la petite demo que je t'avais faites sur lafraise, je ne sais pas si tu t'en souviens...)
C'est assez mal tourné une fois traduit en français. Mais ce que je veux dire c'est qu'on sera bientôt obligé d'utiliser IPv6 et qu'ainsi on pourra intégrer les WSNs par la même occasion.
IPv6 corrige effectivement pas mal de problème de sécurité, il a aussi l'avantage d'être plus rapide parce que le MTU à une valeur minimum de 1280 octets et que le header de IPv6 a une taille fixe.
Au niveau du NAT, ce n'est plus tout à fait vrai. De nombreuses plages d'IPs sont utilisés par les gouvernements et avec l'affluence des téléphones connectés avec une IP public, les entreprises et les particuliers, on arrive réellement à un problème avec le nombre d'IP (4 millards en IPv4).