Mesh networking
The disadvantage of such networks is that building them can be very expensive.  A network in which each node is directly connected to every other node is called a fully connected network.  Another type of a mesh network is a mobile ad hoc network.  In such a network the nodes are mobile, and the network may reorganize itself while it is running.