Ein NAT übermittelt Datenpakete zwischen einem lokalen Netzwerk und dem Internet. Traditionellerweise wird diese Aufgabe von Routern oder Firewalls genutzt. Damit ist nicht die Adresse des Endgeräts hinter dem Router zu identifizieren, nur die Adresse des Routers als Ausgangstor eines Subnetzes kann identifiziert werden. Im Gegensatz zu einem Proxy werden die Daten in der Regel unverändert durchgereicht und nicht zwischengespeichert.