jueves, 19 de septiembre de 2013

Nat
 Network Address Translation 
 Traducción de Direcciones de Red 


Es un sistema que se utiliza para asignar una red completa (o varias redes) a una sola dirección IP.
¢NAT es necesario cuando la cantidad de direcciones IP que nos haya asignado nuestro proveedor de Internet sea inferior a la cantidad de ordenadores que queramos que accedan a Internet.
Con una compuerta NAT funcionando en un equipo, se puede compartir una dirección entre varias computadoras locales.



¿Para que nos sirven las redes nat?
Puede dividir redes de gran tamaño en redes más pequeñas. Dichas subredes, muestran sólo una dirección IP al exterior, lo que significa que los equipos pueden ser agregados o quitados, o bien se puede cambiar su dirección, todo se hace sin causar daño a las redes externas.

¢Multiplexar el tráfico de una red interna y presentarlo en internet como si viniera de una sola computadora, es decir, teniendo una sola dirección IP.

¢Una compuerta NAT moderna debe cambiar la dirección de la fuente en cada salida de paquetes para ser una dirección pública simple. También enumera los puertos fuente para que sean únicos y así pueda mantener la información relacionada con las conexiones de cada cliente.





Ventajas:

¢Gran ahorro de direcciones IPv4,podemos conectar múltiples máquinas de una red a Internet usando una única dirección IP pública.
¢Seguridad. Las máquinas conectadas a la red mediante NAT no son visibles desde el exterior, por lo que un atacante externo no podría averiguar si una máquina está conectada o no a la red.
¢Mantenimiento de la red. Sólo sería necesario modificar la tabla de reenvío de un router para desviar todo el tráfico hacia otra máquina mientras se llevan a cabo tareas de mantenimiento.




Desventajas:
¢Checksums TCP y UDP: El router tiene que volver a calcular el checksum de cada paquete que modifica. Por lo que se necesita mayor potencia de computación.
¢No todas las aplicaciones y protocolos son compatibles con NAT. Hay protocolos que introducen el puerto de origen dentro de la zona de datos de un paquete, por lo que el router no lo modifica y la aplicación no funciona correctamente.



NAT estática.
¢Consiste básicamente en que cada equipo en la red privada debe tener su correspondiente IP pública asignada para poder acceder a Internet.
¢ La principal desventaja de este esquema es que por cada equipo que se desee tenga acceso a Internet se debe contratar una IP pública. Además, es posible que haya direcciones IP públicas sin usar (porque los equipos que las tienen asignadas están apagados, por ejemplo), mientras que hay equipos que no puedan tener acceso a Internet (porque no tienen ninguna IP pública mapeada)

¢ Para configurar este tipo de NAT en Cisco nos valemos de los siguientes comandos, donde se ve que el equipo con IP 192.168.1.6 conectado por medio de la interfaz fastEthernet 0/0 será nateado con la IP pública 200.41.58.112 por medio de la interfaz de salida serial 0/0.
Router(config)# ip nat inside source static 192.168.1.6 200.41.58.112
Router(config)# interface fastEthernet 0/0
 Router(config-if)# ip nat inside
 Router(config)# interface serial 0/0
 Router(config-if)# ip nat outside



NAT dinámica.


¢Este tipo de NAT pretende mejorar varios aspectos del NAT estático dado que utiliza un pool de IPs públicas para un pool de IPs privadas que serán mapeadas de forma dinámica y a demanda. La ventaja de este esquema es que si se tienen por ejemplo 5 IPs públicas y 10 máquinas en la red privada, las primeras 5 máquinas en conectarse tendrán acceso a Internet. Si suponemos que no más de 5 máquinas estarán encendidas de forma simultánea nos garantiza que todas las máquinas de nuestra red privada tendrán salida a Internet eventualmente. Para configurar este tipo de NAT definimos el pool de IPs públicas disponibles y el rango de direcciones privadas que deseamos que sean nateadas.

En el siguiente ejemplo se cuenta con las direcciones Ips públicas desde la 163.10.90.2 a la 163.10.90.6 y la subred privada 192.168.1.0/24.
Router(config)# ip nat pool name DIR_NAT_GLOB 163.10.90.2 163.10.90.6 netmask 255.255.255.240
Router(config)# access-list 10 permit 192.168.1.0 0.0.0.255
Router(config)# ip nat inside source list 10 pool DIR_NAT_GLOB
Router(config)# interface fastEthernet 0/0
Router(config-if)# ip nat inside
Router(config)# interface serial 0/0
Router(config-if)# ip nat outside

Pat (Port Address Translation

¢Es el más común de todos y el más usado en los hogares. Consiste en utilizar una única dirección IP pública para mapear múltiples direcciones IPs privadas.
¢Las ventajas que brinda tienen dos enfoques: por un lado, el cliente necesita contratar una sola dirección IP pública para que las máquinas de su red tengan acceso a Internet, lo que supone un importante ahorro económico; por otro lado se ahorra un número importante de IPs públicas, lo que demora el agotamiento de las mismas.
¢PAT hace uso de múltiples puertos para manejar las conexiones de cada host interno.
SNAT (Source NAT, Static Network Address traslation).

Es cuando se cambia la dirección de origen de las conexiones a algo distinto. La configuración se hace con POSTROUTING, es realmente importante porque cualquier otro servicio de la máquina verá el paquete sin cambios.
Es principalmente usada para cambiar la dirección de origen de los paquetes.


DNAT (Destination NAT)

¢Destination Network Address Translation se emplea principalmente en los casos donde se tiene una IP pública y se quiere redirigir los accesos al firewall hacia algún otro host (en una "zona desmilitarizada", DMZ, por ejemplo). Dicho de otro modo, cambiamos la dirección de destino del paquete y lo re-enrutamos a otro host.


¢Referencias:

No hay comentarios:

Publicar un comentario