English abstract
In recent years, there has been an increasing interest in Internet of Things (IoT). A Thing can be everything from cell phones, smart meters, headphones, lamps or any low power sensor node used to monitor physical and environmental conditions. IoT wireless network is formed of several small devices encompassing the capability of sensing a physical characteristic and sending it hop by hop to a central node. Wireless sensor networks are also termed as Low Power and Lossy Networks (LLNs). Designing energy efficient routing protocol for LLNs is very important to prolong the lifetime of the IoT network.The objective of this thesis is to analyze the performance of Routing Protocol for Low power and Lossy Network (RPL). RPL is IPv6 based Routing protocol for Low power and Lossy networks (ROLL) which is designed and proposed as standard by IETF (The Internet Engineering Task Force) by ROLL (Routing Over Low Power and Lossy Networks) group. RPL is a proactive distance vector based protocol that starts finding the routes as soon as the RPL network is constructing a DODAG (Destination Oriented Directed Acyclic Graph). RPL considers two metrics in Minimum Rank with Hysteresis Objective Function (MRHOF) to select the best routing path, which are: ETX (Expected Transmission Count) and Energy. mrhof_ETX objective function uses the number of transmissions needed to deliver packets successfully, while mrhof_Energy consider the node energy consumption in choosing the best route. The focus of this study is on studying the impact of using the different objective functions on the performance of the routing protocol in terms of number of control packets, energy consumption, latency and packet delivery ratio. The performance evaluation study was conducted using Cooja Simulator running Contiki operating system for different objective functions, different number of nodes and network density.We propose a new objective function where instead of using only ETX or Energy as metric, we will combine both of them. The objective functions of mrhof_ETX or mrhof_Energy each node selects its parent which have minimum ETX or Energy, therefor the proposed objective function will combine both ETX and Energy metrics.Experimental results show that the proposed WSOF decreases the Average Energy Consumption by 20 % and it decreases Number of Control Packets by 11 %. Also, it decreases the Network Latency by 20 % and it increases Packet Delivery Ratio by 21 %. These results are the average of all tested scenarios.In future studies, we need to conduct more simulation using different attributes such as different transmission range, more number of nodes, different network topology and compute the network lifetime.