Internet of Things (IoT) is a paradigm that has gained more popularity in recent years. At a conceptual level, IoT refers to the interconnectivity among our everyday devices such as personal computers, laptops, tablets, smart phones, PDAs, and other hand-held embedded devices. These devices now communicate smartly to each other. The goal of the Internet of Things is to enable things to be connected anytime, anyplace, with anything and anyone ideally using any path/network and any service. Internet of Things is a new revolution of the Internet. Objects make themselves recognizable and they obtain intelligence by making or enabling context related decisions thanks to the fact that they can communicate information about themselves and they can access information that has been aggregated by other things, or they can be components of complex services. This paper surveys some of the standard and non-standard protocols that are used for network routing in IoT applications. It should be noted that we have partitioned the network layer in two sub layers: routing layer which handles the transfer the packets from source to destination, and an encapsulation layer that forms the packets. Encapsulation mechanisms will be out of scope of this paper. Six network layer routing protocols of IoT were discussed in this paper.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.