The main objective of the IoT is to interconnect among themselves all the objects of the World. Then, here we have some differences with the traditional Internet. Besides, the IoT is composed of heterogeneous and ubiquitous objects, which can be Smart Objects, sensors, and actuators.
- The number of objects is huge. Here, we need an architecture that supports all the petitions in real-time, all the data of each object, facilitate the use of the IoT, and so on.
- In the IoT, we can interconnect each object with another object using different protocols because not every object has de same protocols and message system. Some objects are smart, others don't have enough computation, others are moving around the World, etc.
- The needed security is similar but different because the objects are heterogeneos. Here you have a study about it.
Then, the IoT is needed to solve some problems that have been created when we have searched to interconnect every the object of the world, any type of object like watches, computers, cars, microcontrollers, and so on. Problems that in the traditional Internet was solved because the traditional Internet doesn't need to maintain a continued and so smart interconnection among the objects, objects that need more information and 'talk' with other objects.