0% encontró este documento útil (0 votos)
29 vistas55 páginas

Arquitectura de Clases en Direccionamiento IP

El documento describe la arquitectura de clases en el protocolo IP, introduciendo el direccionamiento Classful que divide el espacio de direcciones en clases A, B y C, cada una con un número específico de redes y hosts. También se menciona la introducción de Classless Inter-Domain Routing (CIDR) en 1993, que permite máscaras de subred de longitud variable. Además, se explica el concepto de subredes y su importancia en la optimización del uso de la red, así como la metodología para resolver ejercicios de subnetting.

Cargado por

Tony Franciulli
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
29 vistas55 páginas

Arquitectura de Clases en Direccionamiento IP

El documento describe la arquitectura de clases en el protocolo IP, introduciendo el direccionamiento Classful que divide el espacio de direcciones en clases A, B y C, cada una con un número específico de redes y hosts. También se menciona la introducción de Classless Inter-Domain Routing (CIDR) en 1993, que permite máscaras de subred de longitud variable. Además, se explica el concepto de subredes y su importancia en la optimización del uso de la red, así como la metodología para resolver ejercicios de subnetting.

Cargado por

Tony Franciulli
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Arquitectura de Clases

en IP
Agregación de
Arquitectura deprefijos
Clases en IP

● En las primeras etapas del desarrollo del


protocolo IP, las direcciones se interpretaban
como 8 bits para la dirección de red y 24 para
la dirección de host.

[Link]
Agregación de
Arquitectura deprefijos
Clases en IP
● En 1981 se revisó el direccionamiento y se introdujo la
arquitectura de clases.
● Conocido como Classful Addressing
● El espacio de direcciones se dividió en clases
○ Clase A (126 redes, 16.777.216 hosts c/u)
○ Clase B (16.384 redes, 65.534 hosts c/u)
○ Clase C (2.097.152 redes, 256 hosts c/u)
Agregación de
Arquitectura deprefijos
Clases en IP
Clase A:
○ Prefijo /8
○ Redes: [Link]/8 - [Link]/8
○ Direcciones: [Link] - [Link]
○ Primeros bits: 0

[Link]
Agregación de
Arquitectura deprefijos
Clases en IP
Clase B:
○ Prefijo /16
○ Redes: [Link]/16 - [Link]/16
○ Direcciones: [Link] - [Link]
○ Primeros bits: 10

[Link]
Agregación de
Arquitectura deprefijos
Clases en IP
Clase C:
○ Prefijo /24
○ Redes: [Link]/24 a [Link]/24
○ Direcciones: [Link] - [Link]
○ Primeros bits: 110

[Link]
Agregación de
Arquitectura deprefijos
Clases en IP
● Clase D (Multicast):
○ [Link] - [Link]
○ Primeros bits: 1110

● Clase E (Experimental):
○ [Link] - [Link]
○ Primeros bits: 1111
Agregación de
Arquitectura deprefijos
Clases en IP
● En 1993, se introduce Classless Inter-Domain Routing (CIDR)
○ Máscaras de subred de longitud variable.
○ Notación CIDR

[Link]/23
Subnetting
Subnets
● Una subnet es una subdivisión lógica de una
red.
● Permiten agrupar un conjunto de direcciones
en un rango.
● ¿Cómo se describen?
○ Ejemplo: [Link]/24
¿Por qué existen las subnets?
● El masking reduce la lógica que tienen que
manejar los routers.
● Separar el tráfico en subredes optimiza el uso
de la red (broadcast domains)
● Reduce congestión de red
● Aumenta la seguridad (impl ACLs)
● Facilita la administración
Ejercicio
¿Qué buscamos al resolver ejercicios?
Para una dada subred, buscamos maximizar
la cantidad de direcciones ocupadas (cada
dirección inactiva desperdicia $$)
Entonces, resolver un ejercicio de subnetting
es resolver un ejercicio de optimización de
recursos
Metodología
● Todas las subredes tiene una dirección de red
y una dirección de broadcast
● No se puede asignar la dirección de red o la
de broadcast a un host
● Todos los dispositivos conectados a la red
tienen una dirección IP (los routers también!)
Metodología

La direcciones de red y
broadcast no se
pueden usar!
Enunciado
12 12

28 28

60 60
Disponible: [Link]/24
Análisis a priori:
● ~ 6 subredes
● 4 routers
● 6 enlaces entre routers
Análisis a priori:
Cuidado! Los enlaces “punto
● ~ 6 subredes
a punto” entre routers
● 4 routers
necesitan tener una subred
● 6 enlaces entre routers
Análisis a priori:
Cuidado! Los enlaces “punto
● 12 subredes
a punto” entre routers
● 4 routers
necesitan tener una subred
● 6 enlaces entre routers
255 0

256

[Link]/24
Delimitando las subredes
● Averiguar cuántos hosts tiene c/u (no olvidar el router!)
● Averiguar el espacio de direcciones a subdividir
● Recordar el objetivo: asignar la mínima cantidad de IPs a cada subred
255 0

256

[Link]/24
● ¿Cuál es la/s red/es con más hosts?
255 0

256

[Link]/24
● ¿Cuál es la/s red/es con más hosts? -> C1 y C2
255 0

[Link]/24
● ¿Cuál es la/s red/es con más hosts? -> C1 y C2 (60 hosts)
● Tengo una red con 256 IPs. 256 >> a 60 -> divido la red en 2
255 0

128 128

128 127

[Link]/24
● ¿Cuál es la/s red/es con más hosts? -> C1 y C2 (60 hosts + 1 router = 61)
● Tengo una red con 256 IPs. 256 >> a 61 -> divido la red en 2
● Divido la red en 2 -> 2 redes /25
255 0

128 128

128 127

[Link]/24
● ¿Cuál es la/s red/es con más hosts? -> C1 y C2 (60 hosts)
● Tengo una red con 256 IPs. 256 >> a 61 -> divido la red en 2
● Divido la red en 2 -> 2 redes /25
● Todavía son muy grandes (128 > 61)
255 0

64 64
192 63
191 64

64 64

128 127

[Link]/24
● Vuelvo a subdividir
● Ahora 4 tenemos redes /26 de 64 hosts
● Si dividiera de nuevo tendría redes de 32. Como 32 < 61 en este momento
debo ubicar a C1 y C2
[Link]/24
255 0

C1
192
64 63
191 64
C2
64

Subred Dirección de la subred Subred Dirección de la subred 128 127


C1 201.10.3 .0 / 26 D1
C2 201.10.3 .64 / 26 D2
B1 D3
B2 D4
A1 D5
A2 D6
[Link]/24
255 0

C1
64
192 63
191 64
C2
64
● Siguiente redes más grandes: B1 y
Subred Dirección deB2la subred
(28) Subred Dirección de la subred 128 127
C1 201.10.3 .0 / 26 D1 201.10.3 .128 / 26
C2 ● Tenemos
201.10.3 .64 / 26 redes
D2 de 64. .64
201.10.3 Si partimos
/ 26
B1 de nuevo, D3nos quedan de 32. Como
B2 29* < 30,D4podemos dividir
A1 D5
A2 D6
[Link]/24
255 0

C1
192
64 63
191 64
B2 32 C2
32 64
160
159
B1
Subred Dirección de la subred Subred Dirección de la subred 128 127
C1 201.10.3 .0 / 26 D1
C2 201.10.3 .64 / 26 D2
B1 [Link] / 27 D3
B2 [Link] / 27 D4
A1 D5
A2 D6
[Link]/24
255 0 15 16
224
223
208
207
A2 C1
16 64
192 A1 16 63
191 64
B2 32 C2
32 64
160 B1
159

Subred Dirección de la subred Subred Dirección de la subred 128 127


C1 201.10.3 .0 / 26 D1
C2 201.10.3 .64 / 26 D2
B1 [Link] / 27 D3
B2 [Link] / 27 D4
A1 [Link]/ 28 D5
A2 [Link]/ 28 D6
[Link]/24
255 0 15 16
224
223
208
207
A2 C1
16 64
192 A1 16 63
191 64
B2 32 C2
32 64
160 B1
159

Subred Dirección de la subred Subred Dirección de la subred 128 127


C1 201.10.3 .0 / 26 D1 [Link] / 30
C2 201.10.3 .64 / 26 D2 [Link] / 30
B1 [Link] / 27 D3 [Link] / 30
B2 [Link] / 27 D4 [Link] / 30
A1 [Link] / 28 D5 [Link] / 30
A2 [Link] / 28 D6 [Link] / 30
[Link]/24
255 0

192 63
191 64

Ojo! Es muy 128 127


importante
arrancar por la red
con más hosts
[Link]/24
255 0
31
32
B1

C1

95
96
Subred Dirección de la subred 128 127
B1 [Link]/27
C1 [Link]/26
Pero pero pero...
● Supuestamente la red C1 va de
[Link] a [Link]
● Calculemos la red aplicando masking
y veamos que pasa
Pero pero pero...
Resolvamos la máscara
● [Link]/26 implica quedarnos con los
primeros 26 bits como subred
● Los tres primeros octetos quedan igual (son
los primeros 8x3 = 24 bits)
● Veamos el último
○ 32 = 00100000
Red Host
Pero pero pero...
Resolvamos la máscara
● [Link]/26 implica quedarnos con los
primerosNo26 tiene sentido,
bits como dado que
subred
[Link]
● Los tres primeros / 26 va
octetos desdeigual (son
quedan
[Link]
los primeros 8x3 = 24abits
[Link]
● Veamos el último
○ 32 = 00100000
Red Host
Pero pero pero...
Resolvamos la máscara
Corolario: empezar
● [Link]/26 implicasiempre porcon
quedarnos la red
los
con mayor
primeros cantidad
26 bits de hosts. Ante la
como subred
duda, aplicar la máscara a cualquier
● Los tres primeros octetos quedan igual (son
dirección dentro de la red. Tiene que
los primeros 8x3 = 24 bits
dar la dirección de red!
● Veamos el último
○ 32 = 00100000
Red Host
Aclaración
● Subnet zero y all ones networks: ‘redes
prohibidas’
○ RFC 950: ambigüedad de redes
○ No se podían usar las direcciones de red y
broadcast de la clase en las redes
○ Hace años no se obliga a cumplirla
Referencias
● RFC 950: Internet Standard Subnetting Procedure
[Link]
● RFC 4632: Classless Inter-domain Routing (CIDR): The Internet Address
Assignment and Aggregation Plan [Link]
Routing
Como Había Quedado 255 0 15 16
224
223
208
207
A2 C1
16 64
192 A1 16 63
191 64
B2 32 C2
32 64
160 B1
159

Subred Dirección de la subred Subred Dirección de la subred 128 127


C1 201.10.3 .0 / 26 D1 [Link] / 30
C2 201.10.3 .64 / 26 D2 [Link] / 30
B1 [Link] / 27 D3 [Link] / 30
B2 [Link] / 27 D4 [Link] / 30
A1 [Link] / 28 D5 [Link] / 30
A2 [Link] / 28 D6 [Link] / 30
Ponemos Nombres a los Routers (solo para distinguirlos)

r1, r2, … en orden ascendente de IPs


(convención para el ejercicio).
Rutas Directas (on-link)

Nombre Red Máscara

● Corresponden a las redes conectadas directamente a una interfaz del router.


● No es necesario configurarlas manualmente.
○ Se crean automáticamente al asignar direcciones IPs a las interfaces.
● Se pueden ver listando las rutas activas:
○ route (Linux)
○ netstat -r (MS Windows)
○ show ip route (Cisco IOS)
r1: Rutas Directas (on-link)

Nombre Red Máscara

C1 [Link] [Link] on-link

D2 [Link] [Link] on-link

D4 [Link] [Link] on-link

D6 [Link] [Link] on-link

● Corresponden a las redes conectadas directamente a una interfaz del router.


● No es necesario configurarlas manualmente.
○ Se crean automáticamente al asignar direcciones IPs a las interfaces.
● Se pueden ver listando las rutas activas:
○ route (Linux)
○ netstat -r (MS Windows)
○ show ip route (Cisco IOS)
Rutas Indirectas (Remotas o “ vía next-hop”)

● Se usan para alcanzar redes no directamente conectadas al router.


○ El paquete se envía a otro router.
● El next-hop es una dirección IP ese de otro router.
● Se crean mediante:
○ Ingreso explícito en la configuración (ruteo estático).
○ Protocolos de ruteo dinámico (OSPF, RIP, BGP, …).
● La IP del otro router debe ser alcanzable:
○ En general mediante una ruta directa (ambos routers comparten una red).
○ Pero podría ser a través de otro router(ruteo recursivo). Se usa poco y es
confuso.
○ Si el next-hop no es alcanzable, la ruta no se usa.
r1: Rutas Indirectas

Convención para el ejercicio:


En las punto a punto usamos la IP más baja
del lado del router con nombre más bajo.
● [Link] es una interfaz de r1
● [Link] es una interfaz de r3

Nombre Red Máscara


r1: Rutas Indirectas

Convención para el ejercicio:


En las punto a punto usamos la IP más baja
del lado del router con nombre más bajo.
● [Link] es una interfaz de r1
● [Link] es una interfaz de r3

Nombre Red Máscara

A1 [Link] [Link] [Link]


r1: Rutas Indirectas

Convención para el ejercicio:


En las punto a punto usamos la IP más baja
del lado del router con nombre más bajo.
● [Link] es una interfaz de r1
● [Link] es una interfaz de r3

Nombre Red Máscara

A1 [Link] [Link] [Link]

A2 [Link] [Link] [Link]

B1 [Link] [Link] [Link]

B2 [Link] [Link] [Link] Se eligieron rutas con la menor


cantidad (1) de saltos posibles.
C2 [Link] [Link] [Link]
Podría no haber sido así?
r1: Rutas Indirectas

Convención para el ejercicio:


En las punto a punto usamos la IP más baja
del lado del router con nombre más bajo.
● [Link] es una interfaz de r1
● [Link] es una interfaz de r3

Nombre Red Máscara

A1 [Link] [Link] [Link]

A2 [Link] [Link] [Link]

B1 [Link] [Link] [Link]

B2 [Link] [Link] [Link] Faltan rutas indirectas?


C2 [Link] [Link] [Link]
r1: Rutas Indirectas

Nombre Red Máscara

A1 [Link] [Link] [Link]

A2 [Link] [Link] [Link]

B1 [Link] [Link] [Link]

B2 [Link] [Link] [Link]

C2 [Link] [Link] [Link]

D1 [Link] [Link] [Link]

D3 [Link] [Link] [Link] Hacia D1, D3 y D5 se podrían


D5 [Link] [Link] [Link] haber elegido otros caminos
con igual cantidad de saltos.
r1: Rutas Indirectas - Agregamos Internet

Nombre Red Máscara

A1 [Link] [Link] [Link]

A2 [Link] [Link] [Link]

B1 [Link] [Link] [Link]

B2 [Link] [Link] [Link]

C2 [Link] [Link] [Link]

D1 [Link] [Link] [Link]

D3 [Link] [Link] [Link]

D5 [Link] [Link] [Link]


Que cambia en la tabla de r1?
r1: Rutas Indirectas

Nombre Red Máscara

A1 [Link] [Link] [Link]

A2 [Link] [Link] [Link]

B1 [Link] [Link] [Link]

B2 [Link] [Link] [Link]

C2 [Link] [Link] [Link]

D1 [Link] [Link] [Link]

D3 [Link] [Link] [Link]

D5 [Link] [Link] [Link]


Que cambia en la tabla de r1?

Default [Link] [Link] [Link]


Ejercicio:

Completar las tablas de otros routers.

Nombre Red Máscara next-hop


Referencias
● RFC 791: Internet Protocol (IP) [1981] [Link]
○ Addressing
● RFC 1122: Requirements for Internet Hosts -- Communication Layers,
[1989] [Link]
○ Section 3.3.1 Routing Outbound Datagrams
○ Section 3.3.4 Local Multihoming
● RFC 1812: Requirements for IP Version 4 Routers [1995]
[Link]
○ Section 5.2.1 Forwarding Algorithm
○ Section 5.2.3 Local Delivery Decision
○ Section 5.2.4 Determining the Next Hop Address

También podría gustarte