Network address translation in a private network it's NAT server's responsibility to translate all private ip out going packets in a single public IP address and translate all public incoming packets which comes in a single public IP to particular destination private ip address.