  The rapid growth in technology and internet connected devices has enabled
Internet of Things (IoT) to be one of the important fields in computing.
Standards, technologies and platforms targeting IoT ecosystem are being
developed at a very fast pace. IoT enables things to communicate and coordinate
decisions for many different types of applications including healthcare, home
automation, disaster recovery, and industry automation. It is expected to
expand to even more applications in the future. This paper surveys several
standards by IEEE, IETF and ITU that enable technologies enabling the rapid
growth of IoT. These standards include communications, routing, network and
session layer protocols that are being developed to meet IoT requirements. The
discussion also includes management and security protocols in addition to the
current challenges in IoT which gives insights into the current research to
solve such challenges.
