31
VLSM: Asignación de direcciones para el ejemplo
(Gp:) Se dispone de 6 redes clase C: 192.2.0.0/24 a 192.2.0.5/24
Asignación de subredes
(Gp:) No usable (30) 192.2.5.0/30
Subred H 192.2.5.4/30
Subred J 192.2.5.8/30
No usable 192.2.5.12/30
(Gp:) No usable (26) 192.2.5.0/26
Subred C 192.2.5.64/26
Subred E 192.2.5.128/26
No usable (26) 192.2.5.192/26
(Gp:) Subred A 192.2.0.0/24
Subred B 192.2.1.0/24
Subred F 192.2.2.0/24
Subred G 192.2.3.0/24
Subred M y192.2.4.0/24
(Gp:) No usable (27) 192.2.5.0/27
Subred I 192.2.5.32/27
(Gp:) Subred L 192.2.5.192/27
No usable (27) 192.2.5.224/27
(Gp:) No usable (28) 192.2.5.0/28
Subred D 192.2.5.16/28
(Gp:) Subred K 192.2.5.224/28
No usable (28) 192.2.5.240/28
32
CIDR (Classless Inter Domain Routing)
Crecimiento no previsto de la Internet
Agotamiento de las direcciones clase B (sólo hay 16382)
A muchas organizaciones no les basta con una dirección clase C (254 hosts)
Solución a largo plazo (2005): IPv6
Solución a corto plazo: Asignación de grupos de direcciones clase C a los usuarios
Problemas
Crecimiento inmanejable de tablas de ruteo (memoria y proceso)
Consumo excesivo de vínculos de transmisión debido a la propagción de información de ruteo
Solución a corto plazo: CIDR, que permite la asignación “eficiente” de las direccionesde red clase C restantes
33
CIDR
CIDR (RFC 1519, Nov 1992) propone:
Asignación jerárquica de grupos de direcciones de clase C
Direcciones classless: la división entre la parte de la dirección que corresponde a la red y al host es variable, indicada por una máscara (p.e. 200.2.2.2/24)
Los routers pueden “resumir” información respecto de un grupo de direcciones y propagar la información resumida (aggregation)
En las tablas de ruteo, se almacena la información resumida
Los protocolos de ruteo más nuevos lo soportan (BGP-4, OSPF, etc)
Los routers soportan el mecanismo de matching más específico (longest match) ya que es el utlizado en subnetting
Asignación propuesta para las direcciones clase C
Direcciones 194.0.0.0 a 195.255.255.255 Europa
Direcciones 198.0.0.0 a 199.255.255.255 América del Norte
Direcciones 200.0.0.0 a 201.255.255.255 América Central y América del Sur
Direcciones 202.0.0.0 a 203.255.255.255 Asia y el Pacífico
34
CIDR
(Gp:) 200.4.0.0/14
(Gp:) Asignadas: 1024 clases C
200.4.0.X a 200.4.255.X
200.5.0.X a 200.5.255.X
200.6.0.X a 200.6.255.X
200.7.0.X a 200.7.255.X
(Gp:) 200.4.0.0/16
(Gp:) Asignadas: 256 clases C
200.4.0.X a 200.4.255.X
(Gp:) 200.5.0.0/17
(Gp:) Asignadas: 128 clases C
200.5.0.X a 200.5.127.X
(Gp:) 200.5.128.0/18
(Gp:) Asignadas: 64 clases C
200.5.128.X a 200.5.191.X
(Gp:) Asignadas: 32 clases C
200.4.0.X a 200.4.31.X
(Gp:) 200.4.0.0/19
(Gp:) Asignadas: 16 clases C
200.4.32.X a 200.4.47.X
(Gp:) 200.4.32.0/20
(Gp:) Asignadas: 8 clases C
200.4.48.X a 200.4.55.X
(Gp:) 200.4.48.0/21
(Gp:) ROUTER
USUARIO
H
(Gp:) Asig: 1 C
200.4.51.0
Propaga: 200.4.0.0/19
Propaga: 200.4.32.0/20
Propaga: 200.4.48.0/21
Propaga: 200.4.0.0/16
Sumarización: Toma grupos de direcciones contiguas
y propaga una única dirección con máscara más corta
que las recibidas (dirección menos específica)
ROUTER A
ROUTER B
ROUTER C
ROUTER D
ROUTER E
ROUTER F
ROUTER G
(Gp:) ROUTER
USUARIO
I
(Gp:) Asig: 1 C
200.5.131.0
* Las entradas en las tablas de ruteo se muestran parcialmente
Propaga: 200.4.0.0/14
35
CIDR
(Gp:) 200.4.0.0/14
(Gp:) Asignadas: 1024 clases C
200.4.0.X a 200.4.255.X
200.5.0.X a 200.5.255.X
200.6.0.X a 200.6.255.X
200.7.0.X a 200.7.255.X
(Gp:) 200.4.0.0/16
(Gp:) Asignadas: 256 clases C
200.4.0.X a 200.4.255.X
(Gp:) 200.5.0.0/17
(Gp:) Asignadas: 128 clases C
200.5.0.X a 200.5.127.X
(Gp:) 200.5.128.0/18
(Gp:) Asignadas: 64 clases C
200.5.128.X a 200.5.191.X
(Gp:) Asignadas: 32 clases C
200.4.0.X a 200.4.31.X
(Gp:) 200.4.0.0/19
(Gp:) Asignadas: 16 clases C
200.4.32.X a 200.4.47.X
(Gp:) 200.4.32.0/20
(Gp:) Asignadas: 8 clases C
200.4.48.X a 200.4.55.X
(Gp:) 200.4.48.0/21
(Gp:) ROUTER
USUARIO
H
(Gp:) Asig: 1 C
200.4.51.0
Propaga: 200.4.0.0/19
Propaga: 200.4.32.0/20
Propaga: 200.4.48.0/21
200.5.131.0/24
Propaga: 200.4.0.0/16
200.5.131.0/24
ROUTER A
ROUTER B
ROUTER C
ROUTER D
ROUTER E
ROUTER F
ROUTER G
(Gp:) ROUTER
USUARIO
I
(Gp:) Asig: 1 C
200.5.131.0
* Las entradas en las tablas de ruteo se muestran parcialmente
Las direcciones son “propiedad” de los providers
Si un usuario cambia de provider, de manera transitoria conserva
su dirección introduciendo casos especiales.
Ejemplo: Usuario I cambia a provider G
Propaga: 200.4.0.0/14
Llegada p.ej. la dirección 200.5.131.4, se
accede a la tabla utilizando el principio
longest match, ya que coincide con las
entradas
200.5.128.0 máscara 255.255.192.0 y
200.5.131.0 máscara 255.255.255.0
La propagación de la dirección
específica no es realizada por A
36
Algoritmo de búsqueda en tablas de ruteo con principio longest match prefix
(Gp:) Hay_matching s=T
Matching=entrada de la tabla
(Gp:) Existe default
route
(Gp:) Error, destino no alcanzable
(Gp:) Fin
(Gp:) Extraer dirección de destino
del datagrem entrante=DD
(Gp:) Si
(Gp:) Acceder a próxima entrada
en tabla de ruteo
(Gp:) (T(máscara) AND DD )
==
T(red)
(Gp:) Inicializar búsqueda en tabla
Hay_matchings = F
(Gp:) Es el matching de mayor
longitud?
(Gp:) No
(Gp:) Fin tabla de ruteo
(Gp:) Si
(Gp:) No
(Gp:) No
(Gp:) Hay _matching
(Gp:) No
(Gp:) Si
(Gp:) DESTINO = default route
(Gp:) Si
(Gp:) No
(Gp:) DESTINO = Router de mayor
matching
(Gp:) Enviar a DESTINO
(Gp:) Si
37
Dirección más específica
Entrada 1: 100.100.0.0 255.255.0.0 A router R1
Entrada 2: 100.100.0.0 255.255.255.0 A router R2
Sólo entrada 1:
100.100.0.0 a 100.100.255.255
Agregado entrada 2:
100.100.0.0 a 100.100.0.255
100.100.1.0 a 100.100.255.255
Matching entrada 1 (16)
Matching entrada 2 (24)
Matching entrada 1 (16)
Matching entrada 1 (16)
Entrada 1: Red 100.100.0.0/16
Entrada 2: Red 100.100.0.0/24 (más específica)
38
Direcciones Multicast
Direccionamiento soportado por la clase D
28 bits para direccionar grupos de equipos
Grupos permanentes y temporarios
Los hosts periódicamente son preguntados acerca de su pertenencia a los distintos grupos (protocolo IGMP)
Se requieren routers especiales
Ruteo especial utilizando spanning trees
Grupos permanentes:
224.0.0.1 Todos los sistemas en una LAN
224.0.0.2 Todos los routers en una LAN
224.0.0.5 Todos los routers OSPF en una LAN
224.0.0.6 Todos los designated routers OSPF en una LAN
Página anterior | Volver al principio del trabajo | Página siguiente |