LLNs usually operate in challenged conditions, therefore RPL can be adapted to satisfy requirements of a particular LLN. RPL is a standard routing framework for low-power and lossy networks (LLNs). GP-CCIS- under the grant of the Research & Translation Center of Prince Sultan University. This work is supported by the funded research project “3D Virtual Environment for Disaster Management using Cooperative Autonomous Agents and Sensor Networks” No. Thus, as a future work, it would be interesting to Acknowledgement We have defined OF-FL as a new objective function that allows to select the best forwarding candidate based on four criteria. In this paper, we have presented OF-FL, a new objective function for RPL based on Fuzzy Logic that overcomes the limitations of the standard RPL and allows to select the best paths to the destination, and Co-RPL, an extension to RPL based on corona architecture and allows to support mobility for wireless sensor networks. According to our deep study on RPL, we can Conclusions and future works RPL has been recently designed by the IETF ROLL working protocol to be the standard protocol for low power and lossy networks. The extensive performance evaluation study carried out and reported in this paper leads us to some relevant conclusions, that we summarize next: Lesson 1: Since the specification of 6LoWPAN, designing a routing protocol for LLNs has been considered as one of the key issues in 6LoWPAN networks that are worth investigation. To demonstrate the feasibility of our proposed schemes that allow to satisfy the quality of service requirements of low power and lossy networks, we simulated our proposal under COOJA, a widely-used and reliable sensor network simulator/emulator under Contiki operating system. In addition, we detail the specification of Co-RPL, our enhancement of RPL that allows to react to the frequent topology changes. In this section, we describe the design of our proposed objective function OF-FL based on fuzzy logic. Then, we survey the most recent works that have proposed some enhancements to the RPL standard specification, in an attempt to meet the quality of service requirements of static as well as mobile networks. In what follows, we first present the main features of the RPL routing protocol. In order to standardize the communication between these low powered devices, IPv6 Routing Protocol Related work With the emergence of low power and lossy networks, new ways of communication were needed. It is built with thousands of smart objects that are usually small and inexpensive devices and thus can be embedded in almost any object like meter, industry machinery, home equipment, and light switches. Internet-of-Things (IoT) is considered as the key component of the future Internet in our everyday life. Section snippets Introduction and motivation Performance evaluation results show that both OF-FL and Co-RPL allow a great improvement when compared to the standard specification, mainly in terms of packet loss ratio and average network latency. In addition, we present the design of Co-RPL, an extension to RPL based on the corona mechanism that supports mobility in order to overcome the problem of slow reactivity to frequent topology changes and thus providing a better quality of service mainly in dynamic networks application. For this purpose, we propose OF-FL (Objective Function based on Fuzzy Logic), a new objective function that overcomes the limitations of the standardized objective functions that were designed for RPL by considering important link and node metrics, namely end-to-end delay, number of hops, ETX (Expected transmission count) and LQL (Link Quality Level). We propose some enhancements to the standard specification in order to provide QoS guarantees for static as well as mobile LLNs. In this paper, we focus mainly on the RPL routing protocol. Although RPL greatly satisfied the requirements of low-power and lossy sensor networks, several issues remain open for improvement and specification, in particular with respect to Quality of Service (QoS) guarantees and support for mobility. The IPv6 Routing Protocol for Low Power and Lossy Networks (RPL) was proposed by the IETF ROLL (Routing Over Low-power Lossy links) working group and is currently adopted as an IETF standard in the RFC 6550 since March 2012. These networks encompass several challenges, especially in communication and networking, due to their inherent constraints of low-power features, deployment in harsh and lossy environments, and limited computing and storage resources. The requirement of remote sensing makes low-power wireless sensor networks one of the key enabling technologies of IoT. The Internet of Things (IoT) has emerged as a paradigm over the last few years as a result of the tight integration of the computing and the physical world.