[en] Performance is the most desirable aspect to be achieved in Wireless Sensor Networks (WSN). Most of the sensors used are constrained in terms of energy and memory, due to their technological characteristics. Thus, a complete need of testing as well as quality measurement is desired when deploying a large scale WSN. Many projects have been developed in different evironments: industrial monitoring as well as agricultural sensing fields have all tried to develop a high performance network of nodes. However, these low constrained nodes have always been a tricky task to manage. Indeed, the ultimate incorporation of IPv6 into WSNs has even worsened this setback. What makes then Internet protocol version 6 (IPv6) so special then? It basically offers a worldwide standard to reach any sensor from anywhere in the world at any time. It provides the possibility of connecting these sensor networks to IP based network architecture without the need for intermediate modules such as gateways or proxies. At the same time, the ultimate IPv6 protocol is considered a new version which intends to succeed its worldwide used and known predecessor IPv4. Unlike version 4, among other interesting features, this new IPv6 protocol offers the possibility of using extended addressing and therefore is able to provide global reachability to the vast wave of new connected devices. Nevertheless, the standard protocol used in WSNs made it hard to incorporate this powerful protocol. Physical and MAC layer protocol IEEE 802.15.4 amid other characteristics offered the possibility of data rates of up to 250 kbps along with a maximum payload of approximately 100 bytes. Due to this main reason, 6lowPAN adaptation layer was provided in order to adapt these low constrained peculiarities into IPv6 network layer and upper layers such as TCP and/or UDP. All of these previous hazards made it clear the need of a tool in order to help WSN developers deploy their own IP based multi hop network without needing to worry themselves. In fact, characterizing path and link behaviors in between different nodes in the network is completely a necessity in order to accomplish effectiveness for network protocols. Getting to know the way different sensors perform, communicate and interact with each other at various distances and positions helps us obtaining the best way we can deploy our network. Indeed, if we are able to maximize the performance of every node inside the network, we will surely be able not only to maximize the overall throughput but also to decrease packet loss. The obvious need for worst case design has been taken into consideration in order to measure performance measurement in our application. Different aspects such as asymmetric link qualities in sensor networks, interferences with other devices working all around the 2.4 Ghz frequency band and different signal strength indicators (such as RSSI) have all been taken into account when considering the worst case design possible. The application created divides itself into six different main fields which they will help carrying out an optimized sensor network deployment: two hop neighbor discovery for every node in the network, current state of the network topology, link and path quality between two different nodes, noise floor readings, strength measurement as well as t-test procedure implementation for observation comparison.

[es] El rendimiento es el aspecto más deseable a alcanzar en las redes de sensores inalámbricos (WSN). La mayoría de los sensores utilizados están limitados en términos de energía y memoria, debido a sus características tecnológicas. Por lo tanto, existe una necesidad completa de pruebas, así como una medición de la calidad cuando se implementa una red de sensores a gran escala. Muchos proyectos se han desarrollado en diferentes contextos: control industrial, sector agrícola, campos de detección, han tratado de desarrollar una red de alto rendimiento de los nodos. Sin embargo, estos nodos de baja potencia siempre han sido una tarea difícil de manejar. De hecho, la incorporación definitiva de IPv6 en redes inalámbricas de sensores ha empeorado este contratiempo. ¿Qué es lo que hace que la versión de protocolo de Internet IPv6 sea tan especial entonces? Básicamente, ofrece un estándar mundial para llegar a cualquier sensor en cualquier parte del mundo en cualquier momento. Se ofrece la posibilidad de conectar estas redes de sensores a la arquitectura de red basada en IP, sin necesidad de módulos intermedios tales como puertas de enlace o servidores proxy. Al mismo tiempo, el último protocolo IPv6 se considera una nueva versión que tiene la intención de suceder con éxito a la ya mundialmente conocida IPv4. A diferencia de la versión 4, entre otras interesantes características, este nuevo protocolo IPv6 ofrece la posibilidad de utilizar direccionamiento extendido y por lo tanto es capaz de proporcionar accesibilidad global a la gran variedad de nuevos dispositivos conectados. Sin embargo, el protocolo estándar utilizado en redes inalámbricas de sensores hace difícil incorporar este protocolo de gran alcance. La capa física y MAC IEEE 802.15.4 ofrece la posibilidad de adquirir tasas de datos de hasta 250kbps, junto con una carga útil máxima de aproximadamente 100 bytes. Debido a esta razón principal, la capa de adaptación 6LoWPAN fue proporcionada con el fin de adaptar estas peculiaridades a la capa superior de red IPv6. Debido a las características diversas que ofrece 6LoWPAN era palpable la necesidad de una herramienta con el fin de ayudar a los desarrolladores implementar una red de sensores "multi-hop" de alta calidad. De hecho, la caracterización de ruta y los comportamientos de enlace entre los nodos en diferentes puntos de la red es una necesidad para lograr la eficacia de los protocolos de red. Conocer la forma precisa de cómo diferentes sensores se comunican e interactuan entre sí a diferentes distancias y posiciones nos ayuda a la obtención de la mejor manera que podemos desplegar nuestra red. De hecho, si somos capaces de maximizar el rendimiento de todos los nodos dentro de la red, seguramente vamos a ser capaces no sólo de maximizar el rendimiento general, sino también de disminuir la pérdida de paquetes. Los diferentes aspectos tales como la calidad de los enlaces asimétricos en redes de sensores, las interferencias con otros dispositivos que trabajan en toda la banda de frecuencia de 2,4 GHz y los diferentes indicadores de intensidad de señal (como RSSI) se han tenido en cuenta al considerar el diseño de peor caso posible. La aplicación creada se divide en seis diferentes campos principales que le ayudarán a llevar a cabo una implementación optimizada de redes de sensores: "2-hop neighbor discovery" para todos los nodos de la red, el estado actual de la topología de la red, enlace y calidad de ruta entre dos nodos diferentes, el ruido en cada canal, medición de intensidad de la señal, así como el test tipo "t" para la comparación de observaciones.