Why do they? I haven't researched this too much but read my query.
You connect with every node with the IP protocol plus a port. Why do we count that as a different protocol? If it had its own shouldn't the nodes create their own "IP addresses"? But then wouldn't it work with internet access but with its own "internet".
Confused...