Professional Documents
Culture Documents
Direccionamiento IP clásico
– ¿Cómo es?
– ¿Por qué así?
– ¿Cómo funcionan los routers y los hosts?
– Problemas
• Subredes
– Proxy-ARP
– Subnetting
• ¿Cómo es?
• ¿Cómo funcionan los routers y los hosts?
• ¿Problemas?
– ¿Cómo es?
– ¿Por qué así?
– ¿Cómo funcionan los routers y los hosts?
– Problemas
• Subredes
– Proxy-ARP
– Subnetting
• ¿Cómo es?
• ¿Cómo funcionan los routers y los hosts?
• ¿Problemas?
LAN D
LAN A
R1
R5
Backbone
R2
R3
R4
LAN B R6
LAN C
Direccionamiento clásico 4/37
PROGRAMACIÓN DE REDES
Área de Ingeniería Telemática
Direccionamiento Classful
• Se pensó que podría haber redes de diferente tamaño (número
de hosts)
LABORATORIO DE
bit 0 bit 31
Network ID Dirección IP
Host ID
LAN D
LAN A
R1
R5
Backbone
R2
R3
R4
LAN B R6
LAN C
Direccionamiento clásico 5/37
PROGRAMACIÓN DE REDES
Área de Ingeniería Telemática
Clase A
• Network ID: • Host ID:
LABORATORIO DE
LAN B R6
LAN C
Direccionamiento clásico 6/37
PROGRAMACIÓN DE REDES
Área de Ingeniería Telemática
Clase B
• Network ID: • Host ID:
LABORATORIO DE
LAN B R6
LAN C
Direccionamiento clásico 7/37
PROGRAMACIÓN DE REDES
Área de Ingeniería Telemática
Clase C
• Network ID: • Host ID:
LABORATORIO DE
LAN B R6
LAN C
Direccionamiento clásico 8/37
PROGRAMACIÓN DE REDES
Área de Ingeniería Telemática
¿Y el resto de direcciones?
• Clase D: • Clase E:
LABORATORIO DE
bit 0 bit 31
1110 Grupo Multicast
1111
LAN D
LAN A
R1
R5
Backbone
R2
R3
R4
LAN B R6
LAN C
Direccionamiento clásico 9/37
PROGRAMACIÓN DE REDES
Área de Ingeniería Telemática
Direcciones especiales
• Dirección de red • Redes reservadas:
– 0
LABORATORIO DE
– Host ID = 0s
– 127 (loopback) (…)
Ej: 130.206.0.0
– 10 (privada)
• Dirección de broadcast – 169.254 (no IP)
de red (…) – 172.16 a 172.31 (privada)
– Host ID = 1s – 192.0.2 (TEST-NET)
– 192.168.0 a 192.168.255
Ej: 130.206.255.255
(privada)
• Broadcast limitado – 192.18.0 a 192.19.255
– 255.255.255.255 (pruebas prestaciones)
App App
Transporte
Red (IP)
Enlace
loopback
Direccionamiento clásico 10/37
Direccionamiento Classful
PROGRAMACIÓN DE REDES ¿Por qué así?
Área de Ingeniería Telemática
bit 0 bit 31
Network ID DirecciónHost
IP ID
NetID
• Son comprobaciones rápidas de realizar
• Cuanto menos tiempo emplee el router con cada paquete más
paquetes podrá procesar por segundo
– 32.45.65.21!
– 130.206.160.0!
– 63.0.0.0!
– 193.45.234.255!
– 10.12.145.1!
– 1.0.0.0!
– 127.0.0.1!
– 187.45.0.0!
– 25.45.0.0!
Direccionamiento clásico 13/37
PROGRAMACIÓN DE REDES
Área de Ingeniería Telemática
Contenido
• Direccionamiento Classful
LABORATORIO DE
– ¿Cómo es?
– ¿Por qué así?
– ¿Cómo funcionan los routers y los hosts?
– Problemas
• Subredes
– Proxy-ARP
– Subnetting
• ¿Cómo es?
• ¿Cómo funcionan los routers y los hosts?
• ¿Problemas?
• Tienen configurado:
LABORATORIO DE
– Su dirección IP (IPH)
– Dirección IP del router de salida de su LAN en el interfaz conectado a la
misma (IPgw)
– Pueden averiguar el NetID de su LAN a partir de su IP
• Dada la IPD del destino al que desean enviar un paquete :
– Calculan el NetID
– ¿Es el mismo que el de mi red?
• Sí: está en mi red, se lo envío directamente (a su MAC) (… …)
• No: está en otra red, se lo envío al router (a la MAC del router) (… …)
src_addr=IPH
dst_addr=IPD IPD
H D if0
R1
gw
if1
IPH IPgw,if0
src_hwaddr=MAC H
dst_hwaddr=MAC D
Direccionamiento clásico 15/37
Direccionamiento Classful
PROGRAMACIÓN DE REDES Envío de paquetes desde los hosts
Área de Ingeniería Telemática
• Tienen configurado:
LABORATORIO DE
– Su dirección IP (IPH)
– Dirección IP del router de salida de su LAN en el interfaz conectado a la
misma (IPgw)
– Pueden averiguar el NetID de su LAN a partir de su IP
• Dada la IPD del destino al que desean enviar un paquete :
– Calculan el NetID
– ¿Es el mismo que el de mi red?
• Sí: está en mi red, se lo envío directamente (a su MAC) (… …)
• No: está en otra red, se lo envío al router (a la MAC del router) (… …)
src_addr=IPH
dst_addr=IPd
H D if0
R1
gw
if1
dst_hwaddr=MAC gw,if0
Direccionamiento clásico 16/37
Direccionamiento Classful
PROGRAMACIÓN DE REDES Reenvío de paquetes en los routers
Área de Ingeniería Telemática
R2
R3
R4
R6
Direccionamiento clásico 17/37
PROGRAMACIÓN DE REDES
Problemas del esquema Classful
Área de Ingeniería Telemática
• Clase A:
– Direcciones para millones de hosts
– Difícil que una tecnología de LAN soporte esa cifra de máquinas
conectadas
• Situaciones en que hace falta “partir” la red:
– LANs en edificios distantes (enlaces punto-a-punto) (…)
– LANs de diferentes tecnologías (…)
– Exceder límites tecnológicos (número de hosts, distancias, etc)
– Congestión por comunicación entre ciertos pares de hosts (…)
– Excesivo tráfico de broadcast a nivel de enlace
– ¿Cómo es?
– ¿Por qué así?
– ¿Cómo funcionan los routers y los hosts?
– Problemas
• Subredes
– Proxy-ARP
– Subnetting
• ¿Cómo es?
• ¿Cómo funcionan los routers y los hosts?
• ¿Problemas?
• Pro:
– No requiere modificaciones
• Cons:
– Crecen las tablas de rutas
– Se propaga al exterior información interna
Ruta a LAN C
LAN C
Direccionamiento clásico 20/37
PROGRAMACIÓN DE REDES
Una organización con más de una LAN
Área de Ingeniería Telemática
Un solo NetworkID y
LABORATORIO DE
PC2
PC2
– ¿Cómo es?
– ¿Por qué así?
– ¿Cómo funcionan los routers y los hosts?
– Problemas
• Subredes
– Proxy-ARP
– Subnetting
• ¿Cómo es?
• ¿Cómo funcionan los routers y los hosts?
• ¿Problemas?
bit 0 bit 31
Network ID Subnetwork ID
Host ID
Dirección IP Host ID
ExtendedNetworkID
111……………………………111 00………………00!
Máscara
bit 0 bit 31
Network ID Subnetwork ID
Host ID
Dirección IP Host ID
ExtendedNetworkID
111……………………………111 00………………00!
Máscara
ExtendedNetworkID
…
135.100 Al menos 2 bits Al menos 10 bits
11111111111111111111000000000000!
Máscara con 20 “1s” y 12 “0s” = 255.255.240.0
Direccionamiento clásico 27/37
PROGRAMACIÓN DE REDES
Área de Ingeniería Telemática
Subnetting: Ejemplo
• Direcciones de subred:
LABORATORIO DE
Subred: 135.100.16.0
135.100.16.23
135.100.32.59
Subred: 135.100.32.0
– ¿Cómo es?
– ¿Por qué así?
– ¿Cómo funcionan los routers y los hosts?
– Problemas
• Subredes
– Proxy-ARP
– Subnetting
• ¿Cómo es?
• ¿Cómo funcionan los routers y los hosts?
• ¿Problemas?
Tienen configurado
• Su dirección IP (IPH)
LABORATORIO DE
• La máscara de subred
• Dirección IP del router de salida de su LAN en el interfaz conectado a la misma
(IPgw)
• Pueden averiguar el Extended Network ID de su LAN a partir de su IP:
135.100.35.67 = 10000111011001000010001101000011!
255.255.240.0 = 11111111111111111111000000000000 !
!! !(AND)!
ExtendedNetID = 10000111011001000010000000000000 = !
!! ! !135.100.32.0
src_addr=IPH
dst_addr=IPD IPD
H D if0
R1
gw
if1
IPH
src_hwaddr=MAC H
IPgw,if0 IP’D
dst_hwaddr=MAC D ó
gw,if0 Direccionamiento clásico 30/37
Subnetting
PROGRAMACIÓN DE REDES Envío de paquetes desde los hosts
Área de Ingeniería Telemática
src_addr=IPH
dst_addr=IPD IPD
H D if0
R1
gw
if1
IPH
src_hwaddr=MAC H
IPgw,if0 IP’D
dst_hwaddr=MAC D ó
gw,if0 Direccionamiento clásico 31/37
Subnetting
PROGRAMACIÓN DE REDES Reenvío de paquetes en los routers
Área de Ingeniería Telemática
• Tienen configurado:
• ¿Encuentra ese identificador de red/
LABORATORIO DE
– IP en cada interfaz
subred en su tabla de rutas?
– Máscara en cada uno
– Sí: lo envía según indica la ruta
– Tabla de rutas
– No: Busca en la tabla una ruta por
• IPD que no es ninguna de sus defecto
direcciones IP ¿Encuentra una?
• Calcula el NetworkID de la red a • Sí: Lo envía según indica la ruta
la que pertenece (classful) • No: Descarta el paquete
• ¿Tiene un interfaz en esa red?
– No: Red destino identificada
– Sí: Toma la máscara del interfaz
que tiene en esa red
Red B
Calcula el ExtendedNetworkID Subred B.1
Backbone
Direccionamiento clásico
Subred B.3 32/37
Subnetting
PROGRAMACIÓN DE REDES
Área de Ingeniería Telemática
Ejemplo: IPd=135.100.32.129
LABORATORIO DE
Destino Next-hop if
135.100.0.0 (B) 10.50.43.12 (R2) 1
45.0.0.0 (otro) 0
64.0.0.0 (otro) 0
130.206.0.0 (otro) 2
… … …
Red B
R1
Subred B.1
Backbone
R2
R3
Subred B.2
Red A 135.100.32.129
Subred B.3
Direccionamiento clásico 33/37
Subnetting
PROGRAMACIÓN DE REDES
Área de Ingeniería Telemática
Ejemplo: IPd=135.100.32.129
LABORATORIO DE
Red B
R1
Subred B.1
Backbone
R2
R3
Subred B.2
Red A 135.100.32.129
Subred B.3
Direccionamiento clásico 34/37
Subnetting
PROGRAMACIÓN DE REDES
Área de Ingeniería Telemática
Ejemplo: IPd=135.100.32.129
LABORATORIO DE
Red B
R1
Subred B.3
Direccionamiento clásico 35/37
PROGRAMACIÓN DE REDES
Área de Ingeniería Telemática
Contenido
• Direccionamiento Classful
LABORATORIO DE
– ¿Cómo es?
– ¿Por qué así?
– ¿Cómo funcionan los routers y los hosts?
– Problemas
• Subredes
– Proxy-ARP
– Subnetting
• ¿Cómo es?
• ¿Cómo funcionan los routers y los hosts?
• ¿Problemas? Pensarlo para la próxima clase
de diferente tamaño
• Subnetting nos permite introducir routers dentro de
una red y dividirla en subredes
• Desde el exterior de la red no se sabe si hay
subredes o no (compatible hacia atrás, como si no
hubiera habido cambios)
• Una vez escogida la máscara queda fijada para toda
la red