Traducción segura de direcciones de red (SNAT)
¿Qué es SNAT (traducción segura de direcciones de red)?
SNAT (traducción segura de direcciones de red) es una función implementada en Local Traffic Management (LTM) de F5 BIG-IP, un equilibrador de carga proporcionado por F5. SNAT modifica la dirección IP de origen de los paquetes entrantes y la convierte en una dirección IP diferente. BIG-IP LTM también incluye la funcionalidad NAT, que permite establecer una correspondencia uno a uno entre direcciones IP privadas y direcciones IP globales. Aunque SNAT se asemeja mucho a NAT, amplía su funcionalidad al permitir asignar varias direcciones originales a una única dirección traducida.
SNAT ofrece tres métodos de traducción de direcciones:
- Asignación directa de una o varias direcciones originales a una dirección traducida específica.
- Seleccionar automáticamente una de las direcciones IP propias de BIG-IP para la traducción de direcciones (SNAT Automap).
- Usar reglas definidas específicamente en iRules (SNAT inteligente).
Un caso de uso habitual de SNAT consiste en sustituir la dirección IP privada de origen de las solicitudes salientes de los servidores de la red interna por una dirección IP global. Sin embargo, su función principal es gestionar la traducción de direcciones de las solicitudes entrantes de clientes externos.
Normalmente, BIG-IP LTM recibe paquetes de clientes externos, aplica reglas preconfiguradas para traducir la dirección IP global de destino a una dirección IP privada interna y reenvía los paquetes al servidor. Por lo general, las respuestas del servidor se enrutan de vuelta a través de BIG-IP LTM, donde la dirección IP privada de origen del servidor se vuelve a traducir a una dirección IP global antes de enviarse al cliente.
Sin embargo, determinadas configuraciones de red interrumpen esta ruta. Por ejemplo:
- En las configuraciones de un solo brazo, en las que el cliente, BIG-IP y el servidor se encuentran en la misma red, la respuesta del servidor omite BIG-IP y se envía directamente al cliente. Como resultado, el cliente rechaza la respuesta porque la dirección IP de origen del servidor no coincide con la dirección IP que el cliente solicitó originalmente.
- Incluso en configuraciones más complejas, en las que BIG-IP separa los segmentos del cliente y del servidor, pueden surgir problemas si un router intermedio actúa como puerta de enlace predeterminada en lugar de BIG-IP, lo que provoca problemas de enrutamiento similares.
SNAT resuelve estos problemas al garantizar que las respuestas del servidor siempre pasen por BIG-IP. Para ello, traduce la dirección de origen de los paquetes entrantes a la dirección IP del propio BIG-IP antes de reenviarlos al servidor, lo que garantiza que las respuestas regresen a través de BIG-IP.
