PDF de programación - Direccionamiento IP (2ª parte)

Imágen de pdf Direccionamiento IP (2ª parte)

Direccionamiento IP (2ª parte)gráfica de visualizaciones

Actualizado el 11 de Mayo del 2021 (Publicado el 5 de Junio del 2017)
598 visualizaciones desde el 5 de Junio del 2017
2,8 MB
18 paginas
Creado hace 19a (17/10/2004)
Direccionamiento IP

(2ª parte)

Daniel Morató

Departamento de Automática y Computación

Area de Ingeniería Telemática
Universidad Pública de Navarra

[email protected]

Laboratorio de Programación de Redes

http://www.tlm.unavarra.es/asignaturas/lpr

Esquemas de direccionamiento IP
• Vamos a ver desde una perspectiva histórica cómo
ha evolucionado la forma de crear redes y
subredes IP

• Veremos:

– Direccionamiento Classful
– Subnetting
– VLSM (Variable Length Subnet Masks)
– Supernetting
– CIDR (Classless InterDomain Routing)

Hoy

• Hay que tener claro que la técnica actual empleada
es CIDR pero resultará útil entender los conceptos
uno a uno como se fueron creando

20 Oct

Direccionamiento IP

1/35

1

Subnetting

• El esquema Classful ocasionaba ciertos problemas prácticos:

– Las redes pueden llegar a ser muy grandes
– Una red de clase A contiene direcciones para millones de hosts pero es difícil

que una tecnología de LAN soporte esa cifra de máquinas conectadas

– Podemos necesitar conectar dentro de la red con otro tipo de tecnología que

nos permita llegar mayores distancias

– Puede que el tráfico de broadcast a nivel de enlace sea demasiado abundante

y queramos reducir el tamaño de la red

LAN

LAN

LAN

20 Oct

Direccionamiento IP

2/35

Subnetting

• Empezó como una solución interna practicada por algunas

redes muy grandes hasta que se estandarizó

• También llamado FLSM (Fixed Length Subnet Masks)
• Desde el exterior es como si la LAN no hubiera cambiado
• En el interior se divide la LAN en LANs más pequeñas

interconectadas por routers

20 Oct

Direccionamiento IP

3/35

2

Subnetting

• Empezó como una solución interna practicada por algunas

redes muy grandes hasta que se estandarizó

• Tambien llamado FLSM (Fixed Length Subnet Masks)
• Desde el exterior es como si la LAN no hubiera cambiado
• En el interior se divide la LAN en LANs más pequeñas

interconectadas por routers...

Subred

Subred

Subred

20 Oct

Direccionamiento IP

4/35

Subnetting

• Generalmente se aplicó en redes de clase B porque:

- Redes de clase A hay muy pocas
- Las de clase C son muy pequeñas (solo 254 hosts)

• Lo que se hace es dividir la parte del HostID en dos...

bit 0

10

Network ID

Subnetwork ID

Host ID

Host ID

Extended Network ID

bit 31

- A la primera parte se le llama el Subnetwork ID e identifica a la Subred dentro de la Red
- La segunda parte es el Host ID e identifica al host dentro de la Subred
- A la concatenación del Network ID y el Subnetwork ID se le llamó el Extended Network ID

Subred

Subred

Subred

20 Oct

Direccionamiento IP

5/35

3

Subnetting

bit 0

10

Network ID

Subnetwork ID

Host ID

Host ID

Extended Network ID

bit 31

• El Subnetwork ID puede tener cualquier número de bits entre 2 y la longitud
del Host ID original menos 2 (al menos 2 bits para el Host ID)
• ¿Cómo sabemos dónde acaba el Extended Network ID?

- Se añade a la configuración de los interfaces de red otro número de 32 bits
- Este número se llama la máscara
- La máscara tiene 1s en el Extended Network ID y 0s en el Host ID

11111...................111 000.....00

Subred

Subred

Subred

20 Oct

Direccionamiento IP

6/35

Subnetting

bit 0

bit 31

Network ID

10
11111...................111 000.....00

Subnetwork ID

Host ID

Host ID

• La máscara está asociada al interfaz de red
• Debe ser la misma para todos los interfaces conectados a esta red
• Aparecen nuevas direcciones reservadas:

- La dirección con el Host ID a 0s es la dirección de la Subred
- La dirección con el Host ID a 1s en la dirección de broadcast de la Subred
- El Subnetwork ID todo 0s hace referencia a toda la red así que no se puede emplear para identificar a
una subred (la direccion de esa subred se confundiría con la de la red)
- El Subnetwork ID todo 1s hace referencia a todas las subredes, tampoco se puede emplear para
identificar a una subred (la direccion de broadcast de esa subred se confundiría con la de toda la red)

Subred

Subred

Subred

20 Oct

Direccionamiento IP

7/35

4

Subnetting

Ejemplo

• Supongamos que nuestra LAN tiene asignada la red 135.65.0.0
• Queremos separar nuestra red en varias subredes como se ve en la figura

135.65.0.0

20 Oct

Direccionamiento IP

8/35

Subnetting

Ejemplo

• Supongamos que nuestra LAN tiene asignada la red 135.65.0.0
• Queremos separar nuestra red en varias subredes como se ve en la figura
• ¿Cuál es el número mínimo de bits que debe tener el Subnetwork ID si deseo crear 3 subredes?...
• Con 2 bits tengo 4 posibles valores del subnetwork ID (00, 01, 10 y 11) pero 2 de ellos están
reservados así que solo me quedan 2 (como se ve menos de 2 bits no dejaría ninguno libre)
• Con 3 bits tengo 8 posibles valores del subnetwork ID, menos los 2 reservados me deja 6
identificadores de subred diferentes. Este sería el mínimo.
• El resto de bits los puedo repartir entre el subnetwork ID y el host ID como quiera:

- Cuantos más haya en el subnetwork ID más subredes podré crear en el futuro
- Cuantos más haya en el host ID más hosts podré direccionar en cada subred

135.65.0.0

Subred

Subred

Subred

20 Oct

Direccionamiento IP

9/35

5

Subnetting

Ejemplo

• Supongamos que decidimos emplear 4 bits para el subnetwork ID:

bit 0

bit 31

1000011101000001

WXYZ

Host IDHost ID

135.65

• Numeramos las subredes con esos 4 bits WXYZ. Por ejemplo empleamos 0001, 0010 y 0011
• La dirección de la red 0001 será: 10000111010000010001000000000000 = 135.65.16.0
• La máscara a emplear por todos los interfaces de la red será:

11111111111111111111000000000000 = 255.255.240.0

• Por ejemplo las direcciones para hosts de la subred 2 irán de la 135.65.32.1 a la 135.65.47.254 y la
dirección de broadcast de la subred será 135.65.47.255

135.65.0.0

135.65.16.0

Subred

1

Subred

2

135.65.32.0

Subred

3

135.65.48.0

20 Oct

Direccionamiento IP

10/35

Subnetting

Ejemplo

• Supongamos la siguiente asignación de direcciones a los interfaces de los routers:
• Las tablas de rutas de los routers de la red serán:

Red destino

135.65.16.0
135.65.32.0
135.65.48.0

64.0.0.0
130.14.0.0
(etc...)

Router R1
Next-hop

-

135.65.16.2
135.65.16.2
otro router
otro router

Interfaz

Red destino

Router R2
Next-hop

Ethernet 0
Ethernet 0
Ethernet 0
Ethernet 1
Ethernet 1

135.65.16.0
135.65.32.0
135.65.48.0

0.0.0.0

-
-

135.65.32.1
135.65.16.1

Interfaz

Ethernet 0
Ethernet 1
Ethernet 1
Ethernet 0

Router R3
Next-hop

135.65.32.2

-
-

Red destino

135.65.16.0
135.65.32.0
135.65.48.0

0.0.0.0

135.65.32.2

Interfaz

Ethernet 0
Ethernet 0
Ethernet 1
Ethernet 0

(etc...)
135.65.0.0

R3

Subred

2

135.65.32.1

135.65.48.1

135.65.32.0

135.65.32.2
R2

135.65.16.2

Subred

3

135.65.48.0

Direccionamiento IP

11/35

R1

135.65.16.0

Subred

1

135.65.16.1

20 Oct

6

Subnetting
Envío y reenvío de paquetes

• ¿Cómo actúan los hosts?:

- Tienen configurado:

• Su dirección IP
• La máscara de red
• La dirección IP que tiene el router de salida de su LAN en el interfaz en la
misma
• Pueden averiguar el Extended Network ID de su subred aplicando a su
dirección IP la máscara con una operación AND de bits. Por ejemplo:
IP 129.65.19.54 = 10000001010000010001001100110110
11111111111111111111000000000000
10000001010000010001000000000000

AND

Máscara 255.255.255.240 =
ExtNetID 129.65.16.0 =

- Dada la IP del destino al que desean enviar un paquete :

• Le aplica la máscara de su interfaz
• ¿El resultado es igual a mi Extended Network ID?

- Sí: está en mi subred, se lo envío directamente (a su MAC)
- No: está en otra red o subred, se lo envío al router (a la MAC del router)

20 Oct

Direccionamiento IP

12/35

Subnetting
Envío y reenvío de paquetes

¿Cómo actúan los routers?:

- Tienen configurado:

• La dirección IP de cada uno de sus interfaces (cada interfaz está en una LAN y por lo tanto tiene una
IP de dentro de esa LAN)
• Cada interfaz tiene configurada la máscara empleada en la red en la que está conectado
• Una tabla de rutas con rutas a subredes de redes a las que esta conectado y tal vez rutas a otras redes

- Sin estado. Toman decisiones para cada paquete.
- Si recibe un paquete que no es para ninguna de sus direcciones IP:

• Busca en la tabla si hay alguna fila que en el campo Red destino tenga esa dirección IP. ¿Encuentra?

- Sí: Es una ruta a ese host en concreto, lo envía según indica la fila
- No: Calcula el NetID de la red a la que pertenece esa IP (classful)

¿Tiene algún interfaz en esa red?
- No: Ya tiene el identificador de la red destino
- Sí: Extrae la mascara de un interfaz que tenga en esa red. La aplica (AND) a la
direccion. Ya tiene el identificador de la subred destino
Busca ese identificador de red o subred en su tabla de rutas. ¿Lo encuentra?

- Sí: Lo envía según indica la fila
- No: Busca una ruta por defecto en la tabla de rutas. ¿Encuentra?

- Sí: Lo envía según indica la fila
- No: No sabe cómo hacer llegar el paquete al destino. Lo descarta.

20 Oct

Direccionamiento IP

13/35

7

Subnetting
Envío y reenvío de paquetes

El router R2 tiene un paquete cuya dirección IP destino es 190.65.32.14

• Ejemplo 1:

- La tabla de rutas de R2 es por ejemplo:

Red destino

Next-hop

Interfaz

190.65.0.0
45.0.0.0
64.0.0.0

192.15.24.0

(etc...)

R4 IPiface0
R4 IPiface0
R1 IPiface0
R3 IPiface0

(etc...)

0
0
1
2

- ¿Tiene una ruta a ese host?
- No... El NetID de esa red es 190.65.0.0 (es clase B). ¿Algún interfaz en esa red?
- No... Busca ese identificador en la tabla de rutas. ¿Lo encuentra?
- Sí... Indica reenviar al router R4, a su interfaz 0 (en la tabla aparecerá su IP). Lo reenvía.
- Fin

R1

45.0.0.0
255.255.0.0

R7

45.2.0.0

45.1.0.0

45.3.0.0

R8

R9

45.4.0.0

R2

R3

190.65.32.0

R4

190.65.16.0

R5

R6

190.65.48.0

190.65.0.0
255.255.240.0

20 Oct

Direccionamiento IP

14/35

Subnetting
Envío y reenvío de paquetes

El router R4 tiene un paquete cuya dirección IP destino es 190.65.32.14

• Ejemplo 2:

- La tabla de
  • Links de descarga
http://lwp-l.com/pdf4119

Comentarios de: Direccionamiento IP (2ª parte) (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad