La traducción de direcciones de red (NAT) y la traducción de direcciones de puerto (PAT) son los protocolos utilizados para asignar la dirección privada no registrada de una red interna a una dirección pública registrada de una red externa antes de transferir el paquete. La principal diferencia entre ellos es que NAT se utiliza para asignar direcciones IP públicas a direcciones IP privadas, podría ser una relación de uno a uno o de muchos a uno. Por otro lado, PAT es un tipo de NAT donde las múltiples direcciones IP privadas se asignan en una sola IP pública mediante el uso de puertos.
La traducción de direcciones de puerto (PAT) es un tipo de NAT dinámica a través de la cual se puede configurar la traducción de direcciones a nivel de puerto, y el uso restante de la dirección IP también se optimiza. PAT asigna múltiples direcciones y puertos locales de origen a una única dirección IP global y puerto desde un grupo de direcciones IP que son enrutables en la red de destino. Aquí, la dirección IP de la interfaz se usa en combinación con el número de puerto y varios hosts (anfitriones) podrían tener la misma dirección IP porque el número de puerto es único.
La traducción de direcciones de red (NAT) básicamente conecta dos redes y asigna las direcciones privadas a direcciones públicas.
NAT traduce las direcciones locales internas en direcciones globales internas, de manera similar PAT traduce las direcciones IP privadas no registradas en direcciones IP públicas registradas, pero a diferencia de NAT también usa números de puerto de origen, y se pueden asignar varios hosts con la misma IP con diferentes números de puerto.
En resumen, PAT es una forma de NAT dinámica.
Los protocolos NAT y PAT se utilizan para minimizar el requisito de direcciones IP únicas a nivel mundial, permitiendo que un host cuya dirección no sea globalmente única se conecte a Internet, al convertir las direcciones en un espacio de direcciones global que sea enrutable. Hay una ligera diferencia entre NAT y PAT es que NAT no usa puertos mientras que PAT usa puertos de origen.