SubRedes Clásicas y VLSM
SubRedes Clásicas y VLSM
SubRedes Clásicas y VLSM
Bibliografia Utilizada
IP Fundamentals; T.Maufer; Prentice Hall PTR
PARTE 1 CLÁSICO
La RFC 950* define los procedimientos estándar de división de las clases A,B y C en
partes mas pequeñas llamadas subredes.
Cada red necesita su propia dirección IP lo que lleva a un rápido consumo de las
direcciones disponibles.
Dada la cantidad fija de bit que la dirección IP tiene ( 32 ), se debe recurrir a algún
método que obtenga bits "prestados" y de donde los obtiene es de la parte de Host.
A: 77.8.13.99
B: 77.56.3.181 A Red : 77.0.0.0
C: 77.0.1.4 Masc : 255.255.0.0 D
D: 77.8.197.6
TG2
C
TG1
Este es un procedimiento sencillo que permite que las máquinas direccionen de acuerdo a
las reglas normales de IP que dicen que una estación debe ARP'ar otra estación en su
misma red y usar el default Gateway para salir de su red.
Dado que la máscara es 255.0.0.0 se hace ARP para cualquier máquina dentro de la red
77. Este permite a una Empresa usar completamente su dirección antes de necesitar otra.
Ejemplo 1
Supongamos que la estación A (77.8.13.99 ) desea comunicarse con la estación B (
77.56.3.181 ) de su misma red.
1. "A" verifica direcciones y máscara, notando que se encuentra en la misma red que
el destino
2. "A" envía un ARP consultando por "B"
3. "B" responde al ARP
4. TG1 cachea toda la info que escucha.
Ejemplo 2
Supongamos que "B" desea comunicarse con "C"
Ejemplo 3
Supongamos que la estación "D" desea comunicarse con "A"
1. "D" genera un ARP
2. TG2 lo pasara a la otra interface y lo recibirá TG1 ( lo cachea )
3. TG1 conoce donde está "A" y le envia el ARP ( modificado )
4. TG1 responde a TG2
5. TG2 responde a "D"
2) Método Proxi ARP
Este es un método que aún se utiliza, especialmente cuando se esta en medio de una
conversión a subredes.
Considere que una red se esta "subneteando" . Durante algún tiempo parte de la red
pertenecerá a una subred ( con la máscara que le corresponda ) y parte de la red aún
estará en la red original ( con la máscara original )
Ejemplo
Backbone
172.20.1.0 / 24
N
172.20.1.0 / 24
172.20.71.0/24
172.20.33.0/24 R1 R2
172.20.35.0/24
172.20.74.0/24
172.20.32.0/24
Red Original
M
172.20.0.0/16
En la red original es donde aún permanecen la mayoría de las máquinas, para estas
máquinas la red no está subnetada ( notar /16 ). Los ruteadores R1 y R2 aislan las
subredes de la red original y permiten que los host de las subredes se comunique entre si
por el backbone de alta velocidad.
Una "mejora" del método anterior es que el ruteador responda aunque NO este conectado
directamente con el destino pero que SI tiene una ruta al destino.
Backbone
172.20.1.0 / 24
172.20.1.0 / 24
172.20.71.0/24
R1 R2
172.20.33.0/24
172.20.35.0/24
172.20.74.0/24
172.20.32.0/24
Red Original
172.20.0.0/16
Subredes Explícitas Este método DEBE ser bien conocido por el estudiante y será
sobre el que se trabajara posteriormente.
Como se sabe las direcciones se dividen en clases ( A, B y C son las que nos interesan
en este momento ). Se propone aquí dividir los octetos de Host en Subred y Host.
Dos niveles
h
Tres niveles
La cantidad de bit de subred puede ir de 1 a h-2 ( es decir debe dejar al menos 2 bits
para los host ) . Esta configuración es visible solo dentro de la red, para los usuarios
externo no existe. Para que el host conozca la configuración se utiliza una máscara.
La máscara tiene 1's en las direcciones de red y 0's en la de host.
Al usuario externo le interesa únicamente como llegar a la red, la distribución en
subredes es solo de interés local.
Máscaras
Vimos ya una presentación de utilización de las máscaras, es decir una palabra de 32 bits
donde los 1's significan red o subred y los ceros significan host. Aunque no lo pide la
RFC es muy conveniente por comodidad que los 1's y los 0's sean contiguos.
Ejemplo
Direcc. 130.5.5.25 1000 0010 . 0000 0101 . 0000 0101 . 0001 1001
Mascara 255.255.255.0 1111 1111 . 1111 1111 . 1111 1111 . 0000 0000
Red ( Por
ser tipo B ) SubRed Host
Direcc. 130.5.5.25 1000 0010 . 0000 0101 . 0000 0101 . 0001 1001
Mascara 255.255.248.0 1111 1111 . 1111 1111 . 1111 1000 . 0000 0000
Red ( Por
ser tipo B ) SubRed Host
Existe una forma mas sencilla de tratar con las máscaras. Para el ejemplo anterior se dice
que se tiene una red 130.5.5.25 con una máscara 255.255.248.0 ó lo que es lo mismo que
se tiene una dirección de red 130.5.5.25 / 21. con /21 se indica que existe 21 unos desde
el primer bit de la izquierda.
Ejemplo de configuración
Consideremos la red tipo B 172.27.0.0 . Se decide que se desean tener 5 subredes por
lo cual es necesario 3 bits para direccionarlas ( 23 = 8 ), lo que nos deja disponibles 5
bits del tercer octeto para ser usado como Host. La máscara deberá ser entonces :
# Dirección Dos últimos octetos host desde ...hasta ( dos Últimos octetos )
0 172.27.0.0 00000000.00000000 0.1 31.254
1 172.27.32.0 00100000.00000000 31.1 63.254
2 172.27.64.0 01000000.00000000 64.1 95.254
3 172.27.96.0 01100000.00000000 96.1 127.254
4 172.27.160.0 10000000.00000000 128.1 159.254
5 172.27.160.0 10100000.00000000 160.1 191.254
6 172.27.192.0 11000000.00000000 192.1 223.254
7 172.27.224.0 11100000.00000000 224.1 255.254
Notar que no está permitida una dirección de hot en que todos los bits sean 0 ( se la
reserva para indicar la red ), como tampoco está permitida una dirección de Hot en
que todos los bits sean 1 ( se la reserva para indicar difusión )
Para el ejemplo usaremos las subredes 1, 2, 4, 5 y 6
RC
RA ACKBBONE A Subred 4
SUBRED 1
Subred 5
RD Subred 6
RB
ACKBBONE B
SUBRED 2
.
Al exterior
Problema 1
Una organización tiene una dirección de red asignada : 193.1.1.0 /24 y necesita definir
seis subredes. Cada subred debe soportar 25 Host.
1) Determinar la cantidad de bit necesarias para definir las 6 subredes
Se ve que se necesitan 3 bit ya que con dos solo se pueden definir 4 subredes, por lo que
la máscara será : 255.255.255.224. Nos quedan aún 5 bit para host es decir hasta 30 host
en cada subred ( 25 - 2 ). se restan 2 por las direcciones de host todas 1 y todas cero.
En notación simplificada la máscara es /27
3 bits 5 bits
Red tipo C, 3 octetos SRed Host
Los bit de la subred pueden tomar 8 valores distintos generando de esta manera las
subredes 0 a 7
La subred #3 será entonces aquella que tenga 011 en la parte de subred y cero en la parte
de hots ( recordar que cero en host define las subredes )
Vamos a ver que direcciones de host se permiten en las subredes. Por ejemplo en la #2
#2 è 193.1.1.64 /27
Dirección de host mas baja è 193.1.1.65/27
Dirección de host mas allta è 193.1.1.94/27
Dirección de Broadcast è 193.1.1.95
Problema 2
Se asigna a una organización la dirección 140.25.0.0 /16 y se quiere crear tantas subredes
como sean posibles que soporten al menos 60 host cada una.
Se deja al lector la resolución del problema pero se dan algunas respuesta de guía
Mascara : 255.255.255.128
Subred #9 : 140.25.4.128 /25
Host #6 de subred #3 : 140.25.1.134 /25
Broadcast subred #3 140.25.1.255
Subredes.
Bibliografia Utilizada
IP Fundamentals; T.Maufer; Prentice Hall PTR
PARTE 1 General
Para hacer mas eficiente el aprovechamiento del espacio de direcciones es conveniente
crear subredes de tamaño mas a justado en vez de un mismo tamaño para todas.
Evidentemente los ruteadores deberán ser informados para poder rutear adecuadamente
estas direcciones.
Para poder lograr esto se debe trabajar con máscaras distintas conociéndose la operación
como VLSM ( Variable Length Subnet Masks )
VSLM
Mediante VSLM logramos que el tamaño de la subred refleje exactamente lo deseado.
Analicemos un ejemplo.
Se tiene la red 10.0.0.0 / 8 que la ¨subneteamos¨ con la máscara 255.255.0.0 es decir el
tercer octeto se toma como subred. Podemos ahora tomar una de las subredes, por
ejemplo la 10.1.0.0 / 16 , y la volvemos a "subnetear " con otra mascara .... y asi
siguiendo.
10.1.0.0 / 24
10.1.0.0 / 17
10.0.0.0 / 16
10.1.127.0 / 24
10.1.0.0 / 16
10.1.128.0 / 20
10.2.0.0 / 16
.. 10.1.144.0 / 20
10.1.128.0 / 17
.. - - - - - - -- -
10.0.0.0 / 8 .. 10.1.240.0 / 20
10.253.0.0 / 16 10.254.0.0 / 18
10.254.64.0 / 18
10.254.0.0 / 16
10.254.128.0 / 18
10.255.0.0 / 16 10.254.192.0 / 18
Una posible topología lógica de lo anterior sería : se dibuja solo parcialmente.
10.0.0.0 / 8
10.0.0.0 / 16
10.254.0.0 / 18
Consideraciones de diseño:
Antes de decidir la configuración de las subredes se deben tomar en cuenta ....
1. Cuantas subredes se necesitan hoy y cuanto se necesitara en el futuro
2. Cuantos Host hay en cada nivel hoy y cuantos habra en el futuro.
172. 16.156.0/23
172. 16.146.0/23
172. 16.158.0/23
172. 16.148.0/23
En el ejemplo anterior existe una agrupamiento en base a los bits mas significativos, en
cambio en este otro ejemplo no.
172. 16.111.0/24
172.16.111.0/24
172.16.135.0/24
172. 16.135.0/24
172.16.242.0/24
172.16.177.0/24
172. 16.242.0/24 172.16.109.0/24
172. 16.177.0/24
172. 16.109.0/24
111 01101111
135 10000111
242 11110000
----------------------
Supongamos que una organización decide su red 192.168.0.0/16 mediante VLSM según
el siguiente diseño.
192.168.0.0 /16
0 1 2 3 ..... 12 13 14 15
0 1 ... 30 31 0 1 .... 14 15
0 1 ... 6 7
Creación de 16 subredes
• Se requieren 4 bits, que sumados a los /16 del prefijo original se llega a /20
es decir un bloque continuo de 8+4 = 12 direcciones de red ( 4096 ).
Subred #0 192.168.0.0 / 20
#1 192.168.16.0 / 20
#2 192.168.32.0 /20
......................................
#15 192.168.240.0 / 20
Determinación de direcciones de host de #34.El sub índice indica que pertenece a una subred de 4 bits
Host #1 192.168.48.1
Host #2 1 192.168.48.2
.......................................
Host #4096 192.168.63.254
Broadcast 192.168.63.255
Universidad Abierta Interamericana
Londres 28 Host
CASA CENTRAL
N.York 12 Host Ing Berenga 60 Host
Tokio 12 Host
Londres: 28 Host
Nueva York 12 Host
Tokio 12 Host
En negrita (y color rojo) está indicada la parte de subred del último octeto
4) Tokio necesita tambien 12 Host, al igual que Nueva York, Podemos asignar
la otra subred, la #1,1,1
5) Recordando que los enlaces WAN necesitan cada uno dos direcciones IP,
tenemos entonces que es suficiente con 2 bits para cada una.
Para los enlaces WAN empleamos entonces la subred # 2 mediante una
configuracion /30 ( Complete el ultimo octeto )