It is no secret that in the course of time there is a rapid and growing global trend towards the Internet of
Things (IoT) at all levels of government and commerce. The common definition was that the IoT involves
heterogeneous objects and connectivity [1]. However, to reach the goal of the IoT there is a need for a model describing the communication between these heterogeneous objects, such as the TCP/IP model. Much discussion was done by a
group of researchers from more than 20 large industrial companies and research institutions to lay a common
“architecture” for the Internet of Things: the IoT Architecture project (IoT-A) [2]. The heterogeneity of smart devices
along with the currently existing infrastructure raises the impossibility of having a single design protocol that fits all
application domains. Therefore, a more abstract model is needed. The general Communication Reference Model
suggested by [2] gives this general abstract framework that comprises a minimal set of unifying concepts, axioms and
relationships for understanding significant relationships between the entities of an environment. However, the
suggested Communication Reference Model is still unable to address the interoperability issues between
heterogeneous objects; like security and privacy