Sunteți pe pagina 1din 36

Traduccin de Direcciones de Red

para IPv4

Introduccin
Las IPv4 pblicas tienen un mximo terico de 4.300 millones de
direcciones. Con la proliferacin de dispositivos informticos personales
y la llegada de word wide web, result evidente que esas 4.300 millones
de direcciones no seran suficientes.
La solucin a largo plazo era el protocolo IPv6.
Pero se necesita una solucin a corto plazo para el eventual
agotamiento.
Solucin: El IETF (Grupo de Trabajo de Ingeniera en Internet) propuso
soluciones, entre las que estn la traduccin de direcciones de red (NAT)
y las direcciones privadas de IPv4.

Qu es NAT?
NAT es un proceso que usan muchas pequeas y medianas empresas
para conservar las direcciones IPv4 y proporcionar privacidad y
seguridad a los usuarios finales.

Cmo funciona?
Como no existen suficientes direcciones IPv4 para asignar una direccin
nica a cada dispositivo conectado a internet, Las redes suelen
implementarse mediante el uso de direcciones IPv4 privadas, segn lo
define el RFC 1918.

Estas direcciones privadas se utilizan dentro de una organizacin o un


sitio para permitir que los dispositivos se comuniquen localmente. Sin
embargo, como estas direcciones no identifican empresas u
organizaciones individuales, las direcciones privadas de IPv4 no se
pueden enrutar a travs de internet. Para permitir que un dispositivo
con una IPv4 privada acceda a recursos y dispositivos fuera de la red
local, primero debe traducir la direccin privada a una direccin pblica.

Esta traduccin la proporciona NAT. La combinacin entre NAT con las


direcciones IPv4 privadas result ser un mtodo til para preservar las
direcciones IPv4 pblicas.

Sin NAT, el agotamiento del espacio de direcciones IPv4 habra ocurrido


antes del ao 2000.
Se puede compartir una IPv4 pblica entre cientos o miles de
dispositivos, cada uno configurado con una IPv4 privada.
Nat tiene muchos usos, pero el principal es conservar las direcciones IPv4
pblicas.
NAT tiene el beneficio adicional de proporcionar cierto grado de
privacidad y seguridad adicional a una red, ya que oculta las direcciones
IPv4 internas de las redes externas.
Los routers con NAT habilitada se pueden configurar con una o ms
direcciones IPv4 pblicas vlidas. Estas direcciones pblicas se conocen
como conjunto de NAT. Cuando un dispositivo interno enva trfico
fuera de la red, el router con NAT habilitada traduce la direccin IPv4
interna del dispositivo a una direccin pblica del conjunto de NAT. Para
los dispositivos externos, todo el trfico entrante y saliente de la red
parece tener una direccin IPv4 pblica del conjunto de direcciones
proporcionado.

Frontera de NAT
En general, los routers NAT
funcionan en la frontera de
una red de rutas internas.

Cuando un dispositivo dentro de la red de


rutas internas desea comunicarse con un
dispositivo fuera de su red, el paquete se
reenva al router de frontera. El router de
frontera realiza el proceso de NAT, es decir,
traduce la direccin privada interna del
dispositivo a una direccin pblica, externa
y enrutable.

Caractersticas de NAT
Al utilizar NAT, las direcciones IPv4 se designan de distinto modo, segn
si estn en la red privada o en la red pblica (Internet), y si el trfico es
entrante o saliente.
NAT incluye cuatro tipos de direcciones:
Direccin local interna
Direccin global interna
Direccin local externa
Direccin global externa

Ejemplos de Direcciones NAT

Tipos de NAT
Traduccin esttica de direcciones (NAT esttica)
La NAT esttica consiste en una asignacin uno a uno entre direcciones
locales y globales. Estas asignaciones son configuradas por el
administrador de red y se mantienen constantes.
La NAT esttica resulta til, en especial para los servidores web o los
dispositivos que deben tener una direccin constante que sea accesible
tanto desde Internet, como desde el servidor web de una empresa.
Tambin es til para los dispositivos a los que debe poder acceder el
personal autorizado cuando no est en su lugar de trabajo, pero no el
pblico en general en Internet. Por ejemplo, un administrador de red
puede acceder a la direccin global interna del Svr1 (209.165.200.226)
desde la PC4 mediante SSH. El R2 traduce esta direccin global interna a
la direccin local interna y conecta la sesin del administrador al Svr1.

Tipos de NAT
Traduccin dinmica de direcciones (NAT dinmica)
La NAT dinmica utiliza un conjunto de direcciones pblicas y las asigna
segn el orden de llegada. Cuando un dispositivo interno solicita acceso
a una red externa, la NAT dinmica asigna una direccin IPv4 pblica
disponible del conjunto.
En la ilustracin, la PC3 accede a Internet mediante la primera direccin
disponible del conjunto de NAT dinmica. Las dems direcciones siguen
disponibles para utilizarlas. Al igual que la NAT esttica, la NAT dinmica
requiere que haya suficientes direcciones pblicas disponibles para
satisfacer la cantidad total de sesiones de usuario simultneas.

Tipos de NAT
Nat con Sobrecarga (PAT)
La traduccin de la direccin del puerto (PAT), tambin conocida como
NAT con sobrecarga, asigna varias direcciones IPv4 privadas a una
nica direccin IPv4 pblica o a algunas direcciones. Esto es lo que hace
la mayora de los routers domsticos. El ISP asigna una direccin al
router, no obstante, varios miembros del hogar pueden acceder a
Internet de manera simultnea. Esta es la forma ms comn de NAT.
Con PAT, se pueden asignar varias direcciones a una o ms direcciones,
debido a que cada direccin privada tambin se rastrea con un nmero
de puerto. Cuando un dispositivo inicia una sesin TCP/IP, genera un
valor de puerto de origen TCP o UDP para identificar la sesin de forma
exclusiva. Cuando el router NAT recibe un paquete del cliente, utiliza su
nmero de puerto de origen para identificar de forma exclusiva la
traduccin NAT especfica.

Comparacin entre NAT y PAT


Hacer un resumen de las diferencias entre NAT y PAT contribuye a la
comprensin de ambas.
NAT traduce direcciones IPv4 en una relacin de 1:1 entre direcciones
IPv4 privadas y direcciones IPv4 pblicas. Sin embargo, PAT modifica la
direccin y el nmero de puerto.
NAT reenva los paquetes entrantes a su destino interno mediante la
direccin IPv4 de origen de entrada proporcionada por el host en la red
pblica. En general, con PAT hay solo una o muy pocas direcciones IPv4
pblicamente expuestas. Los paquetes entrantes de la red pblica se
enrutan a sus destinos en la red privada consultando una tabla en el
router NAT. Esta tabla hace un seguimiento de los pares de puertos
pblicos y privados. Esto se denomina seguimiento de conexiones.

Ventajas de NAT
NAT conserva el esquema de direccionamiento legalmente registrado al
permitir la privatizacin de las intranets. NAT conserva las direcciones
mediante la multiplexacin de aplicaciones en el nivel de puerto.
NAT aumenta la flexibilidad de las conexiones a la red pblica. Se
pueden implementar varios conjuntos y conjuntos de respaldo y de
equilibrio de carga para asegurar conexiones de red pblica confiables.
NAT proporciona coherencia a los esquemas de direccionamiento de red
interna. Para cambiar el esquema de direcciones IPv4 pblicas en una red
que no utiliza direcciones IPv4 privadas ni NAT, se requiere redireccionar
todos los hosts en la red existente. Los costos de redireccionamiento de
hosts pueden ser considerables.
NAT proporciona seguridad de red. Debido a que las redes privadas no
anuncian sus direcciones ni su topologa interna, son razonablemente
seguras cuando se utilizan en conjunto con NAT para obtener acceso
externo controlado.

Desventajas de NAT
NAT aumenta los retrasos de switching porque la traduccin de cada
direccin IPv4 dentro de los encabezados del paquete lleva tiempo. Esto
provoca deterioro del rendimiento.
Se pierde el direccionamiento de extremo a extremo. Muchos protocolos y
aplicaciones de Internet dependen del direccionamiento de extremo a
extremo desde el origen hasta el destino.
Tambin se reduce el seguimiento IPv4 de extremo a extremo. El seguimiento
de los paquetes que pasan por varios cambios de direccin a travs de varios
saltos de NAT se torna mucho ms difcil y, en consecuencia, dificulta la
resolucin de problemas.
El uso de NAT tambin genera complicaciones para los protocolos de
tunneling como IPsec, ya que NAT modifica los valores en los encabezados
que interfieren en las verificaciones de integridad que realizan IPsec y otros
protocolos de tunneling.
Los servicios que requieren que se inicie una conexin TCP desde la red
externa, o protocolos sin estado, como los servicios que utilizan UDP,
pueden interrumpirse.

Configuracin de NAT
NAT Esttica
Existen dos pasos bsicos para configurar las traducciones NAT estticas:
Paso 1. El primer paso consiste en crear una asignacin entre la direccin
local interna y las direcciones globales internas. Por ejemplo, en la
figura, la direccin local interna 192.168.10.254 y la direccin global
interna 209.165.201.5 se configuraron como traduccin NAT esttica.
Paso 2. Una vez configurada la asignacin, las interfaces que participan
en la traduccin se configuran como interna o externa con respecto a
NAT. En el ejemplo, la interfaz Serial 0/0/0 del R2 es una interfaz interna,
y la interfaz Serial 0/1/0 es una interfaz externa.

Configuracin de NAT
NAT Dinmica
Mientras que la NAT esttica proporciona una asignacin permanente
entre una direccin local interna y una direccin global interna, la NAT
dinmica permite la asignacin automtica de direcciones locales
internas a direcciones globales internas. Por lo general, estas direcciones
globales internas son direcciones IPv4 pblicas. La NAT dinmica utiliza
un grupo o un conjunto de direcciones IPv4 pblicas para la traduccin.
Al igual que la NAT esttica, la NAT dinmica requiere que se configuren
las interfaces interna y externa que participan en la NAT. Sin embargo,
mientras que la NAT esttica crea una asignacin permanente a una
nica direccin, la NAT dinmica utiliza un conjunto de direcciones.

Configuracin de PAT
PAT (tambin denominada NAT con sobrecarga) conserva las
direcciones del conjunto de direcciones globales internas al permitir que
el router use una direccin global interna para muchas direcciones
locales internas. En otras palabras, se puede utilizar una nica direccin
IPv4 pblica para cientos, incluso miles de direcciones IPv4 privadas
internas. Cuando se configura este tipo de traduccin, el router mantiene
suficiente informacin acerca de los protocolos de nivel superior, de los
nmeros de puerto TCP o UDP, por ejemplo, para volver a traducir la
direccin global interna a la direccin local interna correcta. Cuando se
asignan varias direcciones locales internas a una direccin global interna,
los nmeros de puerto TCP o UDP de cada host interno distinguen entre
las direcciones locales.

Configuracin de PAT
Configuracin de PAT para un conjunto de direcciones IP pblicas
Si se emiti ms de una direccin IPv4 pblica para un sitio, estas
direcciones pueden ser parte de un conjunto utilizado por PAT. Esto es
similar a la NAT dinmica, con la excepcin de que no existen suficientes
direcciones pblicas para realizar una asignacin uno a uno entre
direcciones internas y externas. Una gran cantidad de dispositivos
comparte el pequeo conjunto de direcciones.

Configuracin de PAT
Configuracin de PAT para una nica direccin IPv4 pblica
En la figura1, se muestra la topologa de una implementacin de PAT
para la traduccin de una nica direccin IPv4 pblica. En el ejemplo,
todos los hosts de la red 192.168.0.0/16 (que coincide con la ACL 1) que
envan trfico a Internet a travs del router R2 se traducen a la direccin
IPv4 209.165.200.225 (direccin IPv4 de la interfaz S0/1/0). Los flujos de
trfico se identifican por los nmeros de puerto en la tabla de NAT, ya
que se utiliz la palabra clave overload.

Reenvo de Puertos
Los comandos de IOS que se usan para implementar el reenvo de
puertos son similares a los que se usan para configurar la NAT esttica.
Bsicamente, el reenvo de puertos es una traduccin de NAT esttica con
un nmero de puerto TCP o UDP especfico.
En el ejemplo, cuando el router recibe el paquete con la direccin IPv4
global interna 209.165.200.225 y un puerto TCP de destino 8080, el
router realiza una bsqueda en la tabla de NAT con la direccin IPv4 de
destino y el puerto de destino como claves. A continuacin, el router
traduce la direccin a la direccin local interna del host 192.168.10.254 y
el puerto de destino 80. Luego, el R2 reenva el paquete al servidor web.
En el caso de los paquetes de retorno del servidor web al cliente, este
proceso se invierte.

S-ar putea să vă placă și