NAT ist ein Verfahren, dass in Routern eingesetzt wird, die lokale Netzwerke mit dem Internet verbinden. Während im lokalen Netzwerk jede Station eine private IP-Adresse hat, steht für das Internet oft nur eine öffentliche IP-Adresse zur Verfügung. Private IP-Adressen dürfen mehrfach verwendet werden und besitzen in öffentlichen Netzen keine Gültigkeit. Damit trotzdem alle Computer mit privater IP-Adresse Zugang zum Internet bekommen können, muss der Internet-Zugangs-Router in allen ausgehenden Datenpaketen die IP-Adressen der Stationen durch seine eigene, öffentliche IP-Adresse ersetzen. Damit die eingehenden Datenpakete dem richtigen Ziel zugeordnet werden, speichert der Router die aktuellen Verbindungen in einer Tabelle. Dieses Verfahren nennt man NAT (Network Address Translation).