Servicios de Red - 2º SMR
IES Camas - Antonio Brisquet. - Curso 2024-25
Junta de Andalucía
Consejería de Educación y Deporte
SEGURIDAD INFORMÁTICA.
PROTOCOLO NAT
Joaquín J. Domínguez Torrecilla
joaquindominguez@iescamas.es
CC
BY
NCIES CAMAS
Servicios de Red - 2º SMR
Protocolo NAT
IES Camas - Antonio Brisquet. - Curso 2024-25
Junta de Andalucía
Consejería de Educación y Deporte
EL PROTOCOLO NAT
IES CAMAS
Servicios de Red - 2º SMR
Protocolo NAT
IES Camas - Antonio Brisquet. - Curso 2024-25
Junta de Andalucía
Consejería de Educación y Deporte
EL PROTOCOLO NAT
NAT: Network Address Translator (traductor de direcciones de red).
- Solo las direcciones IP Públicas son accesibles en Internet.
- Las direcciones IP privadas NO son accesibles desde el exterior de su red local.
- NAT traduce las direcciones IP Privadas por la dirección pública del router de su red.
Network Address Translator
Private IP
Public IP
Junta de Andalucía
Consejería de Educación y Deporte
EL PROTOCOLO NAT
Tipos de NAT de Salida
Hay diversos tipos de NAT DE SALIDA
- NADA INTERESANTES (olvídalos):
Network Address Translation
10.004
10.0.0.5
10.0.0.1
17.2.3.4
10.0.0.3
10.0.0.2
10.0.0.6
NAT Estático
- A cada IP privada le asigna una IP Pública fija.
- Traduce cada IP Privada por su IP Pública asignada.
- Necesita el mismo nº de IPs Públicas que de Privadas.
NAT Dinámico
- Tiene una lista de direcciones públicas.
- Traduce las direcciones IP privadas por una IP Pública de la lista que esté libre.
- Necesitas tantas IPs Públicas como comunicaciones con el exterior tengas en cada
momento.IES CAMAS
Servicios de Red - 2º SMR
Protocolo NAT
IES Camas - Antonio Brisquet. - Curso 2024-25
Junta de Andalucía
Consejería de Educación y Deporte
EL PROTOCOLO NAT
Tipos de NAT de Salida
Hay diversos tipos de NAT DE SALIDA
- EL QUE SÍ SE USA SIEMPRE:
NAT Dinámico con Sobrecarga de Puertos (PAT, o NAPT)
- También se le llama Enmascaramiento de IP
- Tiene una única dirección IP pública
- A cada petición de comunicación con el exterior que reciba
desde dentro de la red, cambia la IP Privada de Origen, por su
única IP Pública.
- Como tiene que diferenciar muchas peticiones de muchos
equipos, lo hace mediante el Puerto de Origen
Network Address Translation
10.004
10.0.0.5
10.0.0.1
17.2.3.4
10.0.0.3
10.0.0.2
10.0.0.6IES CAMAS
Servicios de Red - 2º SMR
Protocolo NAT
IES Camas - Antonio Brisquet. - Curso 2024-25
Junta de Andalucía
Consejería de Educación y Deporte
EL PROTOCOLO NAT
NAT de Entrada
Hay también NAT DE ENTRADA:
161.10.224.205
161.10.224.204
192.168.1.254
Gateway
192.168.1.1
Gateway
10.0.1.1
Acceso a Internet
161.10.225.205:4520
161.10.225.205:3854
161.10.225.205:8925
10.0.1.30-4520 , 10.0.1.31:3854 10.0.1.32:8925, 10.0.1.33
- También se le llama Mapeo de Puertos
- Se hace un mapeo:
- Un puerto de la IP Pública se mapea a un socket interno (Puerto + IP Privada).
- Cuando el router reciba en su IP Publica un paquete al puerto que tiene mapeado, lo
reenvía al socket interno.
- Al hacer el reenvío cambia el puerto destino y la IP destino.
- iiiCon esto se consigue hacer accesibles en Internet servicios en equipos con IPs Privadas !!!IES CAMAS
Servicios de Red - 2º SMR
Protocolo NAT
IES Camas - Antonio Brisquet. - Curso 2024-25
Junta de Andalucía
Consejería de Educación y Deporte
NAT DE SALIDA
IES CAMAS
Servicios de Red - 2º SMR
Protocolo NAT
IES Camas - Antonio Brisquet. - Curso 2024-25
Junta de Andalucía
Consejería de Educación y Deporte
NAT DE SALIDA
Ejemplo de Funcionamiento
Veamos un ejemplo:
RED LOCAL
RED PÚBLICA
192.168.1.10
192.168.1.1
80.25.10.14
157.2.10.3
INTERNET
PC1
SWITCH
ROUTER
SERVIDOR
WEB
MAC: AA:AA:AA:AA:AA:AA
MAC: BB:BB:BB:BB:BB:BB
http: GET
http: GET
http: 200
http: 200
- PC1 manda una solicitud http al SERVIDOR WEB para que le de su pagina web.
- Le envía el comando http GET.
- El SERVIDOR WEB le responde
- Le envía el código http 200 (OK) junto con la página web.IES CAMAS
Servicios de Red - 2º SMR
Protocolo NAT
IES Camas - Antonio Brisquet. - Curso 2024-25
Junta de Andalucía
Consejería de Educación y Deporte
NAT DE SALIDA
Ejemplo de Funcionamiento
Veamos un ejemplo:
RED LOCAL
RED PÚBLICA
192.168.1.10
192.168.1.1
80.25.10.14
157.2.10.3
INTERNET
PC1
SWITCH
ROUTER
SERVIDOR
WEB
MAC: AA:AA:AA:AA:AA:AA
MAC: BB:BB:BB:BB:BB:BB
http: GET
http: GET
http: 200
http: 200
- El intercambio de mensajes entre PC1 y SERVIDOR WEB es a nivel de aplicación (protocolo http)
- ... Pero por debajo hay más capas y protocolos ...IES CAMAS
Servicios de Red - 2º SMR
Protocolo NAT
IES Camas - Antonio Brisquet. - Curso 2024-25
Junta de Andalucía
Consejería de Educación y Deporte
NAT DE SALIDA
Ejemplo de Funcionamiento
Veamos un ejemplo:
RED LOCAL
RED PÚBLICA
192.168.1.10
192.168.1.1
80.25.10.14
157.2.10.3
INTERNET
PC1
SWITCH
ROUTER
SERVIDOR
WEB
MAC: AA:AA:AA:AA:AA:AA
MAC: BB:BB:BB:BB:BB:BB
http: GET
http: GET
http: 200
http: 200
Envío de Paquetes
ENVÍO:
- PC1 encapsula un mensaje http dentro de un datagrama TCP, que a su vez encapsula dentro de un paquete IP,
que a su vez encapsula en una trama Ethernet.
- La Trama Ethernet viajará por la Red Local hasta el router.
- El Router realizará el enmascaramiento de IP y enviará un paquete IP que le llegará al SERVIDOR WEBIES CAMAS
Servicios de Red - 2º SMR
Protocolo NAT
IES Camas - Antonio Brisquet. - Curso 2024-25
Junta de Andalucía
Consejería de Educación y Deporte
NAT DE SALIDA
Ejemplo de Funcionamiento
Veamos un ejemplo:
RED LOCAL
RED PUBLICA
192.168.1.10
192.168.1.1
80.25.10.14
157.2.10.3
INTERNET
PC1
SWITCH
ROUTER
SERVIDOR
WEB
MAC: AA:AA:AA:AA:AA:AA
MAC: BB:BB:BB:BB:BB:BB
http: GET
http: GET
http: 200
http: 200
Envío de Paquetes
ENVÍO:
- PC1 encapsula un mensaje http dentro de un datagrama TCP, que a su vez encapsula dentro de un paquete IP,
que a su vez encapsula en una trama Ethernet.
Trama Ethernet
Cabecera Ethernet
Cabecera IP
Cabecera TCP
Mensaje http
Cola
Ethernet
MAC Origen: AA:AA:AA:AA:AA:AA
MAC Destino: BB:BB:BB:BB:BB:BB
...
IP Origen: 192.168.1.10 IP Destino: 157.2.10.3
Puerto Origen: 50100
Puerto Destino: 80
...
GET
...
Paquete IP
Datagrama TCPIES CAMAS
Servicios de Red - 2º SMR
Protocolo NAT
IES Camas - Antonio Brisquet. - Curso 2024-25
Junta de Andalucía
Consejería de Educación y Deporte
NAT DE SALIDA
Ejemplo de Funcionamiento
Veamos un ejemplo:
RED LOCAL
RED PUBLICA
192.168.1.10
192.168.1.1
80.25.10.14
157.2.10.3
INTERNET
PC1
SWITCH
ROUTER
SERVIDOR
WEB
MAC: AA:AA:AA:AA:AA:AA
MAC: BB:BB:BB:BB:BB:BB
http: GET
http: GET
http: 200
http: 200
Envío de Paquetes
ENVÍO:
- La Trama Ethernet viajará por la Red Local hasta el router.
Trama Ethernet
Cabecera Ethernet
Cabecera IP
Cabecera TCP
Mensaje http
Cola
Ethernet
MAC Origen: AA:AA:AA:AA:AA:AA
MAC Destino: BB:BB:BB:BB:BB:BB
...
IP Origen: 192.168.1.10 IP Destino: 157.2.10.3
Puerto Origen: 50100
Puerto Destino: 80
...
GET
...
Paquete IP
Datagrama TCPIES CAMAS
Servicios de Red - 2º SMR
Protocolo NAT
IES Camas - Antonio Brisquet. - Curso 2024-25
Junta de Andalucía
Consejería de Educación y Deporte
NAT DE SALIDA
Ejemplo de Funcionamiento
Veamos un ejemplo:
RED LOCAL
RED PUBLICA
192.168.1.10
192.168.1.1
80.25.10.14
157.2.10.3
INTERNET
PC1
SWITCH
ROUTER
SERVIDOR
WEB
MAC: AA:AA:AA:AA:AA:AA
MAC: BB:BB:BB:BB:BB:BB
http: GET
http: GET
http: 200
http: 200
Envío de Paquetes
ENVÍO:
- El Router realizará el enmascaramiento de IP y enviará un paquete IP que le llegará al SERVIDOR WEB
Trama de Nivel de Enlace de Datos WAN ???
Paquete IP
Datagrama TCP
Cabecera IP
Cabecera TCP
Mensaje http
IP Origen: 80.25.10.14
IP Destino: 157.2.10.3
...
Puerto Origen: 45000
Puerto Destino: 80
GETIES CAMAS
Servicios de Red - 2º SMR
Protocolo NAT
IES Camas - Antonio Brisquet. - Curso 2024-25
Junta de Andalucía
Consejería de Educación y Deporte
NAT DE SALIDA
Ejemplo de Funcionamiento
Veamos un ejemplo:
RED LOCAL
RED PÚBLICA
192.168.1.10
192.168.1.1
80.25.10.14
157.2.10.3
INTERNET
PC1
SWITCH
ROUTER
SERVIDOR
WEB
MAC: AA:AA:AA:AA:AA:AA
MAC: BB:BB:BB:BB:BB:BB
http: GET
http: GET
http: 200
http: 200
Respuesta del Servidor
RESPUESTA:
- SERVIDOR WEB encapsula un mensaje http de respuesta dentro de un datagrama TCP, que a su vez encapsula
dentro de un paquete IP, que a su vez encapsula en una trama de enlace de datos, que desconocemos.
- El paquete IP viajará por Internet hasta el router.
- El Router revisa el puerto de entrada, comprueba quien hizo esa petición y modifica el puerto destino y la IP
destino. Lo encapsula en una trama Ethernet a PC1 y este lo recibe.IES CAMAS
Servicios de Red - 2º SMR
Protocolo NAT
IES Camas - Antonio Brisquet. - Curso 2024-25
Junta de Andalucía
Consejería de Educación y Deporte
NAT DE SALIDA
Ejemplo de Funcionamiento
Veamos un ejemplo:
RED LOCAL
RED PUBLICA
192.168.1.10
192.168.1.1
80.25.10.14
157.2.10.3
INTERNET
PC1
SWITCH
ROUTER
SERVIDOR
WEB
MAC: AA:AA:AA:AA:AA:AA
MAC: BB:BB:BB:BB:BB:BB
http: GET
http: GET
http: 200
http: 200
Respuesta del Servidor
RESPUESTA:
- SERVIDOR WEB encapsula un mensaje http de respuesta dentro de un datagrama TCP, que a su vez encapsula
dentro de un paquete IP, que a su vez encapsula en una trama de enlace de datos, que desconocemos.
Trama de Nivel de Enlace de Datos WAN ???
Paquete IP
Datagrama TCP
Mensaje http
Cabecera IP
Cabecera TCP
IP Origen: 157.2.10.3 IP Destino: 80.25.10.14
...
Puerto Origen: 80
Puerto Destino: 45000
OK
RESPUESTA:IES CAMAS
Servicios de Red - 2º SMR
Protocolo NAT
IES Camas - Antonio Brisquet. - Curso 2024-25
Junta de Andalucía
Consejería de Educación y Deporte
NAT DE SALIDA
Ejemplo de Funcionamiento
Veamos un ejemplo:
RED LOCAL
RED PUBLICA
192.168.1.10
192.168.1.1
80.25.10.14
157.2.10.3
INTERNET
PC1
SWITCH
ROUTER
SERVIDOR
WEB
MAC: AA:AA:AA:AA:AA:AA
MAC: BB:BB:BB:BB:BB:BB
http: GET
http: GET
http: 200
http: 200
Respuesta del Servidor
Trama de Nivel de Enlace de Datos WAN ???
Paquete IP
Datagrama TCP
Mensaje http
Cabecera IP
Cabecera TCP
IP Origen: 157.2.10.3 IP Destino: 80.25.10.14
...
Puerto Origen: 80
Puerto Destino: 45000
OK
RESPUESTA:
- El paquete IP viajará por Internet hasta el router.IES CAMAS
Servicios de Red - 2º SMR
Protocolo NAT
IES Camas - Antonio Brisquet. - Curso 2024-25
Junta de Andalucía
Consejería de Educación y Deporte
NAT DE SALIDA
Ejemplo de Funcionamiento
Veamos un ejemplo:
RED LOCAL
RED PUBLICA
192.168.1.10
192.168.1.1
80.25.10.14
157.2.10.3
INTERNET
PC1
SWITCH
ROUTER
SERVIDOR
WEB
MAC: AA:AA:AA:AA:AA:AA
MAC: BB:BB:BB:BB:BB:BB
http: GET
http: GET
http: 200
http: 200
Respuesta del Servidor
- El Router revisa el puerto de entrada, comprueba quien hizo esa petición y modifica el puerto destino y la IP
destino. Lo encapsula en una trama Ethernet a PC1 y este lo recibe.
Trama Ethernet
Cabecera Ethernet
Cabecera IP
Cabecera TCP
MAC Origen: BB:BB:BB:BB:BB:BB
MAC Destino: AA:AA:AA:AA:AA:AA
...
IP Origen: 157.2.10.3
IP Destino: 192.168.1.10
Puerto Origen: 80
Puerto Destino: 50100
GET
...
...
...
Paquete IP
Datagrama TCP
Cola
Ethernet
Mensaje http
RESPUESTA: