La traduction d’adresse réseau (NAT) est une fonction, généralement dans un routeur ou un pare-feu, par laquelle une adresse IP interne est traduite en une adresse IP externe. Les termes internes et externes sont génériques, ambigus et plus spécifiquement définis par l’application. Par exemple, l’application NAT la plus courante est de faciliter la communication entre les hôtes sur les réseaux privés et les hôtes sur Internet public. Dans un tel cas, les adresses internes sont des adresses privées et les adresses externes sont des adresses publiques.