%0 Journal Article %T Routing in IPv6 over Low-Power Wireless Personal Area Networks (6LoWPAN): A Survey %A Vinay Kumar %A Sudarshan Tiwari %J Journal of Computer Networks and Communications %D 2012 %I Hindawi Publishing Corporation %R 10.1155/2012/316839 %X 6LoWPANs (IPv6-based Low-Power Personal Area Networks) are formulated by devices that are compatible with the IEEE 802.15.4 standard. To moderate the effects of network mobility, the Internet Protocol (IP) does not calculate routes; it is left to a routing protocol, which maintains routing tables in the routers. 6LowPAN uses an adaptation layer between the network (IPv6) and data link layer (IEEE802.15.4 MAC) to fragment and reassemble IPv6 packets. The routing in 6LoWPAN is primarily divided on the basis of routing decision taken on adaptation or network layer. The objective of this paper is to present a state-of-the-art survey of existing routing protocols: LOAD, M-LOAD, DYMO-Low, Hi-Low, Extended Hi-Low, and S-AODV. These routing protocols have compared on the basis of different metric like energy consumption, memory uses, mobility, scalability, routing delay, an RERR message, a Hello message, and local repair. We have also presented the taxonomy of routing requirement; parameter for evaluating routing algorithm, and it was found that the routing protocol has its own advantages depending upon the application where it is used. 1. Introduction 6LoWPANs are formed by devices that are compatible with the IEEE 802.15.4. However, ZigBee uses the IEEE 802.15.4 standard as its communication protocol for Medium Access Control (MAC) layer and Physical (PHY) layer. IEEE 802.15.4 devices are characterized by low computational power, scarce memory capacity, lower bit rate, short range, and low cost [1]. LoWPAN have devices that work together and connect the physical working environment to real-world applications like sensors with wireless application. Some protocols exist in sensor networks that have a non-IP network layer protocol such as ZigBee, where the TCP/IP protocol is not used. As node density in sensor networks increases and these networks required connection with other networks via internet, then Internet Engineering Task Force (IETF) [2] defines IPv6 over LoWPAN as techniques to implement the TCP/IP protocol in WSNs [3]. 6LoWPAN provides a WSN node with IP communication capabilities by putting an adaptation layer above the IEEE 802.15.4 link layer for the packet fragmentation and reassembly purpose [4¨C6]. IP routing protocols are used to maintain routing tables on IP routers which indicates on which next-hop forwarding decision should be made for the destination of an IP packet. In this paper, we have surveyed a number of existing routing protocols in 6LoWPAN like: LOAD (6LoWPAN Ad-hoc On-Demand Distance Vector), MLOAD (Multipath-based 6LoWPAN Ad-hoc %U http://www.hindawi.com/journals/jcnc/2012/316839/