How could NAT work for an entire country of people behind one IP? My understanding was that NAT allows communication over separate ports, so for example a router with ip 123.45.67.89 can run three clients by sending their data over ports 50000, 50001 and 50002. How does this work when more than 65k people are trying to connect? There don't seem to be enough ports for that to be possible.