Tunnels are created between any two devices that try to talk.
It scales great, not concentrating connections makes it easy. Tunnels are very lightweight and the only machines with lots of tunnels are servers that are already provisioned for talking to lots of machines.
(Tailscale co-founder)