Contiki is an open source, highly portable, multi-tasking operating system for memory-efficient networked embedded systems and wireless sensor networks. Contiki has been used is a variety of projects, such as road tunnel fire monitoring, intrusion detection, water monitoring in the Baltic Sea, and in surveillance networks. Contiki provides IP communication, both for IPv4 and IPv6. Contiki and its uIPv6 stack are IPv6 Ready Phase 1 certified and therefor has the right to use the IPv6 Ready silver logo.
Contiki is written in the C programming language and is freely available as open source under a BSD-style license.
For Contiki Tutorials check the following Link:
For More information on Contiki visit the following Link
2- Berkeley IP
Its an implementation of IPv6 for TinyOS. It uses 6lowpan/HC-01 header compression, and includes IPv6 neighbor discovery, default route selection, point-to-point routing, and network programming support. It has been tested on micaz, telosb, and epic platforms. Standard tools like ping6, tracert6, and nc6 can be used to interact with and troubleshoot a network of blip devices, and pc-side code is written using the standard BSD sockets API (or any other kernel-provided networking interface). A sensor network can also be easily mapped into the public subnet to provide global connectivity.