Professional Documents
Culture Documents
Direccionamiento IP clsico
Area de Ingeniera Telemtica http://www.tlm.unavarra.es Laboratorio de Programacin de Redes 3 Ingeniera Tcnica en Informtica de Gestin
Objetivo
Cmo asignar direcciones a redes y hosts Esquemas clsicos para esta asignacin
Direccionamiento clsico
1/37
Contenido
Direccionamiento Classful
Cmo es? Por qu as? Cmo funcionan los routers y los hosts? Problemas
Subredes
Proxy-ARP Subnetting
Cmo es? Cmo funcionan los routers y los hosts? Problemas?
Direccionamiento clsico 2/37
Contenido
Direccionamiento Classful
Cmo es? Por qu as? Cmo funcionan los routers y los hosts? Problemas
Subredes
Proxy-ARP Subnetting
Cmo es? Cmo funcionan los routers y los hosts? Problemas?
Direccionamiento clsico 3/37
Direccionamiento Classful
La abuela de Internet: ARPANET Cada red tiene un router de acceso que la conecta con el backbone de la red y as con las otras redes A cada red se le asigna un rango de direcciones IP Red? Si origen y destino estn en la misma, la tecnologa se debe encargar de hacer llegar el paquete
LAN D LAN A
R1
Backbone
R2 R4 R6
R5
R3
LAN B
LAN C
4/37
Direccionamiento clsico
Direccionamiento Classful
Se pens que podra haber redes de diferente tamao (nmero de hosts) Se crearon 3 tipos de redes: clase A, clase B y clase C Las direcciones IP tendrn 2 partes:
Identificador de la red (network ID) () Identificador del host (host ID) ()
bit 0 bit 31
Network ID LAN A
R1
Backbone
R2 R4 R6
R5
R3
LAN B
LAN C
5/37
Direccionamiento clsico
Clase A
Network ID:
8 bits, primero a 0 () Primer byte: 0 - 127 () 50% de las direcciones Host ID:
24 bits () Ms de 16M direcciones!!
LAN A
R1
Backbone
R2 R4 R6
R5
R3
LAN B
LAN C
6/37
Direccionamiento clsico
Clase B
Network ID: 16 bits, primeros a 10 () Primer byte: 128 - 191 () 16K redes 25% de las direcciones
bit 0 10 Network ID
Host ID:
16 bits () 64K direcciones
Redes grandes
bit 31
LAN A
R1
Backbone
R2 R4 R6
R5
R3
LAN B
LAN C
7/37
Direccionamiento clsico
Clase C
Network ID: 24 bits, primeros a 110 () Primer byte: 192 - 223 () 2M redes 12.5% de las direcciones
bit 0 110 Network ID Direccin
Host ID:
8 bits () 256 direcciones
Redes pequeas
bit 31
IP
Host ID LAN D
LAN A
R1
Backbone
R2 R4 R6
R5
R3
LAN B
LAN C
8/37
Direccionamiento clsico
Y el resto de direcciones?
Clase D:
Primeros bits a 1110 Primer byte: 224 - 239 Grupos multicast
Clase E:
Reservadas para futuro uso
Reparto en clases:
A B C
bit 31
LAN A
Backbone
R2 R4 R6
R5
R3
LAN B
LAN C
9/37
Direccionamiento clsico
Direcciones especiales
Direccin de red
Host ID = 0s
Ej: 130.206.0.0
Broadcast limitado
255.255.255.255
Redes reservadas: 0 127 (loopback) () 10 (privada) 169.254 (no IP) 172.16 a 172.31 (privada) 192.0.2 (TEST-NET) 192.168.0 a 192.168.255 (privada) 192.18.0 a 192.19.255 (pruebas prestaciones)
App App
loopback
10/37
Direccionamiento Classful
LABORATORIO DE PROGRAMACIN DE REDES rea de Ingeniera Telemtica
Por qu as?
Deben averiguar rpidamente cul es el Network ID de la red a la que pertenece el destino (IPd) primer bit = 0:
IPd ! red de clase A NetID = primeros 8 bits
Direccionamiento clsico
11/37
Direccionamiento Classful
LABORATORIO DE PROGRAMACIN DE REDES rea de Ingeniera Telemtica
Por qu as?
En la propia direccin IP est codificado el nmero de bits del NetID Son comprobaciones rpidas de realizar Cuanto menos tiempo emplee el router con cada paquete ms paquetes podr procesar por segundo
Direccionamiento clsico
12/37
Direccionamiento Classful
LABORATORIO DE PROGRAMACIN DE REDES rea de Ingeniera Telemtica
Ejemplos
Contenido
Direccionamiento Classful
Cmo es? Por qu as? Cmo funcionan los routers y los hosts? Problemas
Subredes
Proxy-ARP Subnetting
Cmo es? Cmo funcionan los routers y los hosts? Problemas?
Direccionamiento clsico
14/37
Direccionamiento Classful
LABORATORIO DE PROGRAMACIN DE REDES rea de Ingeniera Telemtica
Tienen configurado:
Su direccin IP (IPH) Direccin 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
src_addr=IPH dst_addr=IPD H
IPD
D
if0
src_hwaddr=MAC H dst_hwaddr=MAC D
IPH
IPgw,if0
15/37
R1 gw
if1
Direccionamiento clsico
Direccionamiento Classful
LABORATORIO DE PROGRAMACIN DE REDES rea de Ingeniera Telemtica
Tienen configurado:
Su direccin IP (IPH) Direccin 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
src_addr=IPH dst_addr=IPd H D R1 gw
if1
IPH
if0
IPgw,if0
IPd
16/37
Direccionamiento clsico
Direccionamiento Classful
LABORATORIO DE PROGRAMACIN DE REDES rea de Ingeniera Telemtica
S: ruta a host, lo enva segn indica Busca una ruta a esa red S: Es una ruta a esa red, lo enva segn indica la fila No: Busca en la tabla una ruta por defecto. Encuentra una?
S: Lo enva segn indica la fila No: No sabe cmo hacer llegar el paquete al destino. Lo descarta (lo tira)
no
es sus
Destino
Next-hop
Interfaz
R1
R5
R2 R3 R6
Direccionamiento clsico 17/37
R4
Direccionamiento clsico
18/37
Contenido
Direccionamiento Classful
Cmo es? Por qu as? Cmo funcionan los routers y los hosts? Problemas
Subredes
Proxy-ARP Subnetting
Cmo es? Cmo funcionan los routers y los hosts? Problemas?
Direccionamiento clsico 19/37
Cons:
Crecen las tablas de rutas Se propaga al exterior informacin interna
Ruta a LAN D Ruta a LAN C
LAN D
LAN C
Direccionamiento clsico 20/37
Un solo NetworkID y
asignar direcciones a los hosts sin tener en cuenta las diferentes LANs (transparent subnets)
Proxy ARP
Direccionamiento clsico
21/37
Proxy ARP
Tambin llamado el ARP Hack PC1 desea enviar un paquete IP a PC2 Para PC1 ambos estn en la misma LAN Manda un ARP Request ( ) PC1
Router sabe que PC2 est en otro segmento () Router responde al ARP con su MAC () PC1 enva la trama al router pensando que es PC2 () El router reenva el paquete IP ()
PC2
Direccionamiento clsico
22/37
Proxy ARP
Tambin llamado el ARP Hack PC1 desea enviar un paquete IP a PC2 Para PC1 ambos estn en la misma LAN Manda un ARP Request ( ) PC1
Router sabe que PC2 est en otro segmento () Router responde al ARP con su MAC () PC1 enva la trama al router pensando que es PC2 () El router reenva el paquete IP ()
PC2
Direccionamiento clsico
23/37
Contenido
Direccionamiento Classful
Cmo es? Por qu as? Cmo funcionan los routers y los hosts? Problemas
Subredes
Proxy-ARP Subnetting
Cmo es? Cmo funcionan los routers y los hosts? Problemas?
Direccionamiento clsico 24/37
Subnetting
Tambin llamado FLSM (Fixed Length Subnet Masks) Parte del Host ID se emplea para diferenciar la subred () NetworkID+SubnetworkID = ExtendedNetworkID () Determinado por la mscara de subred () Se emple en redes Clase B
Muy pocas redes Clase A Clase C muy pequeas
bit 0 bit 31 Subnetwork ID Direccin IP Host ID Host ID
Network ID
ExtendedNetworkID
111111 0000
Mscara
Direccionamiento clsico 25/37
Subnetting
Algunas restricciones: SubnetworkID " 0s (this network) SubnetworkID " 1s (all subnetworks) # Al menos 2 bits Misma mscara en todas las subredes de la misma red (FLSM) Direccin de la subred (HostID=0s) Direccin de broadcast de la subred (HostID=1s)
En cada subred:
bit 0
Network ID
ExtendedNetworkID
111111 0000
Mscara
Direccionamiento clsico 26/37
Subnetting: Ejemplo
LAN: 135.100.0.0 (clase ?) () Queremos al menos poder conectar 1000 mquinas en cada subred
2 subredes # mnimo nmero de bits? () 1000 mquinas # mnimo nmero de bits? () Y si hay bits sobrantes? () Por ejemplo 4 bits para el Subnetwork ID ()
bit 15 Subnetwork ID Direccin IP Host ID Host ID Al menos 2 bits bit 31
bit 0
Network ID
ExtendedNetworkID 135.100
Al menos 10 bits
11111111111111111111000000000000
Mscara con 20 1s y 12 0s = 255.255.240.0
Direccionamiento clsico 27/37
Subnetting: Ejemplo
Direcciones de subred: 1000011101100100 0001 000000000000
Hosts: 135.100.16.1 a 135.100.31.254
Mscara: 255.255.240.0
Subred: 135.100.16.0
135.100.16.23
135.100.32.59
Subred: 135.100.32.0
Direccionamiento clsico 28/37
Contenido
Direccionamiento Classful
Cmo es? Por qu as? Cmo funcionan los routers y los hosts? Problemas
Subredes
Proxy-ARP Subnetting
Cmo es? Cmo funcionan los routers y los hosts? Problemas?
Direccionamiento clsico 29/37
Subnetting
src_addr=IPH dst_addr=IPD H
IPD
D
if0
IPH
src_hwaddr=MAC H dst_hwaddr=MAC D gw,if0
IPgw,if0
R1 gw
if1
IPD
30/37
Direccionamiento clsico
Subnetting
src_addr=IPH dst_addr=IPD H
IPD
D
if0
IPH
src_hwaddr=MAC H dst_hwaddr=MAC D gw,if0
IPgw,if0
R1 gw
if1
IPD
31/37
Direccionamiento clsico
Subnetting
IPD que no es ninguna de sus direcciones IP Calcula el NetworkID de la red a la que pertenece (classful) Tiene un interfaz en esa red?
No: Red destino identificada S: Toma la mscara del interfaz que tiene en esa red Calcula el ExtendedNetworkID
Red B
Backbone
Subred B.1
Destino
Next-hop
Interfaz
Red A
Direccionamiento clsico
Subred B.2
Subred B.3
32/37
Subnetting
LABORATORIO DE PROGRAMACIN DE REDES rea de Ingeniera Telemtica
Ejemplo: IPd=135.100.32.129
Destino
R1
Next-hop
if 1 0 0 2
R1
Backbone
R2 R3
Red B
Subred B.1
Red A
Subred B.3
Direccionamiento clsico 33/37
Subnetting
LABORATORIO DE PROGRAMACIN DE REDES rea de Ingeniera Telemtica
Ejemplo: IPd=135.100.32.129
Destino
R1
Next-hop
if 1 0 0 2
Destino
R2
Next-hop
if 1 1 2 3
135.100.16.1 (R3)
R1
Red B
Subred B.1
Backbone
R2
R3
Subred B.2 135.100.32.129
Red A
Subred B.3
Direccionamiento clsico 34/37
Subnetting
LABORATORIO DE PROGRAMACIN DE REDES rea de Ingeniera Telemtica
Ejemplo: IPd=135.100.32.129
Destino
R1
Next-hop
if 1 0 0 2
Destino
R2
Next-hop
if 1 1 2 3
135.100.16.1 (R3)
R1
Destino 135.100.16.0 (B.1) 135.100.32.0 (B.2) 135.100.48.0 (B.3) default
Red B
Subred B.1
R3
Next-hop
if 0 1 0 0
Backbone
R2
R3
Red A
Subred B.2 135.100.32.129
Subred B.3
Direccionamiento clsico 35/37
Contenido
Direccionamiento Classful
Cmo es? Por qu as? Cmo funcionan los routers y los hosts? Problemas
Subredes
Proxy-ARP Subnetting
Cmo es? Cmo funcionan los routers y los hosts? Problemas? Pensarlo para la prxima clase
Direccionamiento clsico
36/37
Resumen
El direccionamiento classful ofrece 3 tipos de redes de diferente tamao 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 atrs, como si no hubiera habido cambios) Una vez escogida la mscara queda fijada para toda la red
Direccionamiento clsico
37/37