Internet of Things (IoT) is a global infrastructure that enables advanced services by providing connections of physical and virtual entities based on existing and developing communication technologies. The scope of IoT is neither easy to define nor predict as the applications seem endless - from industry and healthcare, transportation and shipping to smart homes and cities. Along with the explosion of the number of IoT devices and application there has been lately a significant proliferation of IoT protocols to control or retrieve information. Because IoT applications have limited functionality and they operate under very tight constraints of cost, bandwidth, power, tight resources on computing and memory, there is a tendency to include only the functionality absolutely necessary. Consequently, IoT protocols try to be as minimal as possible and cut every possible corner. To try to understand them all and why they should be used in particular situations is a daunting task. The question arises whether all of different IoT protocols are necessary and could IoT be simpler. We apply the fundamental networking principles embodied in the Recursive InterNet Architecture (RINA) to IoT protocols and demonstrate the possibilities and advantages of commonality in this emerging area. Not only that customers are able to more easily mix and match devices from different vendors in their network, but commonality also reduces the cost of operations, it creates economies of scale and reduces product costs faster. Moreover, the key to effective network management has always been commonality. In summary, IoT protocols designed in line with RINA principles are built to work together, they complement each other and are more efficient and make management simpler and more effective.