NAT (Network Address Translation) es un mecanismo utilizado por
routers IP para intercambiar paquetes entre dos redes que asignan
mutuamente direcciones incompatibles. Consiste en convertir, en
tiempo real, las direcciones utilizadas en los paquetes
transportados. También es necesario editar los paquetes para
permitir la operación de protocolos que incluyen información de
direcciones dentro de la conversación del protocolo.
Existen 3 tipos de NAT
- NAT con sobrecarga
La NAT con
sobrecarga o PAT (Port Address Translation) es el tipo más
común, de hecho, es el utilizado en los routers domésticos. Así
evitamos contratar más de una dirección IP pública y aumentamos la
seguridad de nuestra subred, ya que un atacante no podría conectarse
directamente a nuestros equipos.
Cuando un equipo
quiere establecer una conexión con el exterior, el router "coge"
su paquete, cambia la dirección IP privada y puerto del origen por
su dirección IP pública y un puerto aleatorio que esté libre, a
continuación guarda los datos del cambio en la tabla de reenvío
para que éste pueda ser deshecho y envía el paquete. Cuando el
destino responda, el router deshará el cambio y lo enviará al
equipo dentro de la red. De modo que ninguno de los extremos se de
cuenta.
podemos
ver cómo se modifica un paquete tanto a su salida como a su entrada
a la red.
- NAT estática
Una dirección IP
privada se traduciría siempre en la misma dirección IP pública.
Esto permitiría que un host dentro de nuestra red sea visible desde
Internet.
- NAT dinámica
El router tiene
asignadas varias direcciones IP públicas y las utilizará en función
de la demanda, es decir, cada vez que un equipo inicie una conexión
el router utilizará una de las direcciones IP disponibles que no
esté siendo utilizada. De modo que a cada equipo le corresponde al
menos una dirección IP pública.
Se aumenta la
seguridad ya que dificulta que un atacante externo ingrese en nuestra
red debido al "salto constante entre direcciones IP".
No hay comentarios:
Publicar un comentario