Network topologies, protocols and layers