Internet of things or IoT in short has become a buzz word quite fast. Machine-to-machine (M2M) communication is a term closely associated with IoT. According to Wikipedia, IoT is the network of physical devices, vehicles, and other items embedded with electronics, software, sensors, actuators, and network connectivity which enable these objects to collect and exchange data. Each thing is uniquely identifiable through its embedded computing system but is able to interoperate within the existing Internet infrastructure. According to this, each ‘thing’ is able to interoperate within the existing ‘internet’ infrastructure.
While the actual meaning of internet is the global system of interconnected computer networks that use the internet protocol suite to link devices worldwide (Wikipedia), the general meaning / perception of internet in the society is based on the usage of internet. For example, World Wide Web (WWW)/ browsing (surfing) the internet, sending/receiving email, file sharing, Internet protocol (IP) telephony etc.
So, when you say IoT, we generally get the picture that the ‘things’ (which could be anything) are connected to the public internet with a public IP address and version 6 of IP (IPv6) should be able to support the number of addresses required for these billions of ‘things’ (could be 20 to 100 billion by 2020, based on different estimations).
While connecting to the internet gives us the ability of remotely controlling, managing and monitoring the ‘things’ easily, it need not necessarily be the case. There could be situations that the scenario is fundamentally thought of as NoT (network of Things) but not IoT. For example, a simple local area network (LAN) is a NoT. Here the network is the ethernet LAN and the ‘things’ could be the hosts (computers / servers), switches, Wi-Fi access points, printers, scanners etc. Connecting to the network could be done in many forms - wired or wireless. Connecting to the ‘internet’ could also be done in many ways.
As long as you are with a public IP on the internet, you are literally open to anybody. Rather than exposing ourselves or our devices (‘things’), why can’t we have a private network or Private NoT (PriNoT) instead of Public NoT (PubNoT) or IoT? - similar to the use of private and public IPs with network address translation (NAT) for hiding the internal devices. This will hide the ‘things’ from the internet.
We can also visualise a network of NoTs (NoNoT). It could be a scenario where the multiple PriNoTs are connected, via a PubNoT, or multiple PriNoTs are connected via another PriNoT. While the PubNoTs could be via the internet, PriNoTs could be connected via a private virtual private network (VPN) implemented using a Layer 2 (ethernet) or Layer 3 (IP) protocols. We can also think of the concepts like The Third Network of MEF being applied to NoTs.
Below figure shows the concepts of IoT / PubNoT, NoT and PriNoT.
Finally, there will be both PriNoTs and PubNoTs in existence, depending on the type of security, criticality, scalability, expandability, and reliability requirements of the devices (and their respective functions).
Just for your thoughts.