Network Address Translation is a protocol used to translate private IP addresses into public addresses.