Terminology: Public IP Server w/Multiple NAT'ed Clients?

I've got a server with a public IP in the cloud that I'm paying good money for. I have multiple computers behind various NATs that I want to talk to each other. (Note: I'm NOT asking about how to go about doing this!)

This is a very common topology.

What is it called?

The reason I ask:

When I do web searches for a simple "HOWTO" do configurations for such a topology, I'd like to avoid being shunted off into more general HOWTOs.


Solution 1:

End to end direct connectivity means implementing IPv6. NATs and address conflicts are then obsolete.

With IPv4, making NAT traversal work is more complicated. Relays, hole punching, proxies, or tunnels are the primary categories of implementation. But which to use specific to the network and the application. All that can be said with the information you provided is that NAT is in use.