I. Introduction
Internet of Things (IoT) is a promising phenomenon trying to make human life, the society he is living in, the environment around, and ecology in our world a better one. The things part of IoT can able to sense a small change in kitchen container to major change in the weather or market. The sensed values are communicated among things starting from a small register on the circuit board to an application running on the cloud, which is located at centimeter distance to thousands of kilometers with varied capabilities. The communicated data could be used to get general information like amount of milk remaining in the refrigerator to vital organ information from the patient body, depending on the delay tolerance level of the application data is processed at different levels may be at the device, nearby coordinator, or cloud. The analysis of obtained data results in information and knowledge example the insulin injector getting instruction about the amount of insulin to be injected into the patient body to the stock market prediction for next week. To achieve the goals of IoT we need to connect the device in an efficient way where identification of devices, chose a proper communication method, and effective protocols.