Você está na página 1de 59

VLSM (Variable Length Subnet Mask)

VLSM es una tcnica utilizada por dispositivos de


networking donde se permite interconectar un grupo
de subredes con distintas mscaras.

De ah el nombre Mscara de subred de longitud


variable.

quevedo 1
VLSM (Variable Length Subnet Mask)

Antes de VLSM:

FLSM (Fixed Length Subnet Mask)

quevedo 2
VLSM (Variable Length Subnet Mask)

Antes de VLSM:

FLSM (Fixed Length Subnet Mask)

- Uso de mscaras de igual longitud en todas


las subredes
- Poco escalable
- Uso de direcciones IP no optimizado
- Poca flexibilidad para el correcto diseo IP.

quevedo 3
VLSM (Variable Length Subnet Mask)

Repaso de matemtica de redes: Subnetting

Bloque IP:
200.34.128.0/22

quevedo 4
VLSM (Variable Length Subnet Mask)

Cmo resolvemos la asignacin de direcciones IP?

quevedo 5
VLSM (Variable Length Subnet Mask)

Cmo resolvemos la asignacin de direcciones IP?

Opcin 1: Al viejo estilo: Creacin de subredes FLSM

quevedo 6
VLSM (Variable Length Subnet Mask)

Para dividir el bloque IP en subredes es necesario


Representar los nmeros decimales en su equivalente
Binario.
Bloque IP: 200.34.128.0/22 y 3 dominios de broadcast

quevedo 7
VLSM (Variable Length Subnet Mask)

200.34.128.0/22

quevedo 8
VLSM (Variable Length Subnet Mask)

200.34.128.0/22

IP:
11001000.00100010.10000000.00000
000
M:
11111111.11111111.11111100.00000
000
quevedo 9
VLSM (Variable Length Subnet Mask)

200.34.128.0/22

Porcin de Porcin de
Red Host

IP:
11001000.00100010.10000000.00000
000
La porcin de red es la cantidad de bits que son comunes a
M:
todos los hosts de la red. En los clculos de subredes la porcin
de red NUNCA se modifica.
11111111.11111111.11111100.00000
En nuestro ejemplo, todas las direcciones IP de los hosts de la
topologa deben comenzar con 11001000.00100010.100000.
000
La porcin de host es la que cambia e identifica a cada mquina.
Solo podemos modificar esta parte para asignar IP dentro de la
red. quevedo 10
VLSM (Variable Length Subnet Mask)

Porcin de Porcin de
Red Host

IP:
11001000.00100010.10000000.00000
000
Tenemos 10 bits en la porcin de host. As que podemos calcular
rpidamente la cantidad de direcciones IP que tenemos para
M: en la red con la frmula
asignar

11111111.11111111.11111100.00000
000
2 -2 h
h = cantidad de bits en la porcin de host

quevedo 11
VLSM (Variable Length Subnet Mask)

Porcin de Porcin de
Red Host

IP:
11001000.00100010.10000000.00000
000
h = 10
M:
Entonces
11111111.11111111.11111100.00000
Cantidad de hosts = 2n 2
Cantidad
000 de hosts = 2 10
2
Cantidad de hosts = 1024 - 2
Cantidad de hosts = 1022

quevedo 12
VLSM (Variable Length Subnet Mask)

Bloque IP 200.34.128.0/22

11001000.00100010.10000000.00000000 = 200.34.128.0
11001000.00100010.10000000.00000001 = 200.34.128.1
11001000.00100010.10000000.00000010 = 200.34.128.2
11001000.00100010.10000000.00000011 = 200.34.128.3
11001000.00100010.10000000.00000100 = 200.34.128.4
1024 direcciones en
total (1022 asignables
11001000.00100010.10000011.11111100 a host)
= 200.34.131.252
11001000.00100010.10000011.11111101 = 200.34.131.253
11001000.00100010.10000011.11111110 = 200.34.131.254
11001000.00100010.10000011.11111111 = 200.34.131.255

quevedo 13
VLSM (Variable Length Subnet Mask)

OK, tenemos 3 redes (determinadas por la cantidad de


dominios de broadcast) y un bloque IP con 1022
direcciones IP asignables a host. (1024 en total,
incluyendo dir. De subred y dir. De broadcast)

Ahora debemos dividir esa cantidad de direcciones en


partes iguales para poder cumplir con la condicin de
crear subredes. Para esto solamente podemos utilizar
los 10 bits de la porcin de host.

quevedo 14
VLSM (Variable Length Subnet Mask)

/22

11001000.00100010.10000000.00000000

quevedo 15
VLSM (Variable Length Subnet Mask)

/22

11001000.00100010.10000000.00000000

Partimos de la mscara /22 y nos vamos


desplazando bit a bit hacia la derecha ocupando
la porcin de host. A veces se refieren a esto
como pedir prestado bits de host.

quevedo 16
VLSM (Variable Length Subnet Mask)

/22 /23

11001000.00100010.10000000.00000000

Si nos corremos 1 bit, creamos una nueva


porcin denominada porcin de subred

quevedo 17
VLSM (Variable Length Subnet Mask)

Porcin de Red Porcin de Porcin de


SR Host

11001000.00100010.10000000.00000000
Si nos corremos 1 bit, creamos una nueva
porcin denominada porcin de subred.

Ahora nuestra porcin de host original se redujo


de 10 a 9 bits. Claro, le quitamos 1.

quevedo 18
VLSM (Variable Length Subnet Mask)

Porcin de Red Porcin de Porcin de


SR Host

11001000.00100010.10000000.00000000
Cuando se ha creado la porcin de subred,
entonces ya podemos calcular rpidamente dos
cosas importantes:

1. Cuntas subredes hay.


2. Cuntas direcciones IP para host hay en cada
subred.
CANTIDAD DE CANTIDAD DE HOSTS x
SUBREDES SUBRED
2s h
2 -2
Donde s es la Donde h es la
cantidad de bits en cantidad de bits en
la porcin de subred la porcin de host

quevedo 19
VLSM (Variable Length Subnet Mask)

Hasta hace algn tiempo se utilizaba la


misma frmula para calcular la cantidad de
subredes y cantidad de host por subred.
Hoy se utilizan las mencionadas.

ANTES
CANTIDAD DE CANTIDAD DE HOSTS x
SUBREDES SUBRED
2 -2
s
2 -2
h

Donde s es la Donde h es la
cantidad de bits en cantidad de bits en
la porcin de subred la porcin de host

quevedo 20
VLSM (Variable Length Subnet Mask)

Hasta hace algn tiempo se utilizaba la


misma frmula para calcular la cantidad de
subredes y cantidad de host por subred.
Hoy se utilizan las mencionadas.

HOY
CANTIDAD DE CANTIDAD DE HOSTS x
SUBREDES SUBRED
2 -2
s
2 -2
h

Donde s es la Donde h es la
cantidad de bits en cantidad de bits en
la porcin de subred la porcin de host

quevedo 21
VLSM (Variable Length Subnet Mask)

Hasta hace algn tiempo se utilizaba la


misma frmula para calcular la cantidad de
subredes y cantidad de host por subred.
Hoy se utilizan las mencionadas.

HOY
CANTIDAD DE CANTIDAD DE HOSTS x
SUBREDES SUBRED
2
s
2 -2
h

Donde s es la Donde h es la
cantidad de bits en cantidad de bits en
la porcin de subred la porcin de host

quevedo 22
VLSM (Variable Length Subnet Mask)

Porcin de Red Porcin de Porcin de


SR Host

11001000.00100010.10000000.00000000
CANTIDAD DE CANTIDAD DE HOSTS x
SUBREDES SUBRED
2
s
2 -2
h

2 =2
1 29-2 =510

quevedo 23
VLSM (Variable Length Subnet Mask)

Porcin de Red Porcin de Porcin de


SR Host

11001000.00100010.10000000.00000000
1era SR =
=11001000.00100010.10000000.000000 200.34.128.0/23
=
2 da SR
00 200.34.130.0/23
=11001000.00100010.10000010.000000
00

quevedo 24
VLSM (Variable Length Subnet Mask)

Porcin de Red Porcin de Porcin de


SR Host

11001000.00100010.10000000.00000000
1era SR =
=11001000.00100010.10000000.000000 200.34.128.0/23
=
2 da SR
00 200.34.130.0/23
=11001000.00100010.10000010.000000
GRFICAMENTE
00

/22
quevedo 25
VLSM (Variable Length Subnet Mask)

Porcin de Red Porcin de Porcin de


SR Host

11001000.00100010.10000000.00000000
1era SR =
=11001000.00100010.10000000.000000 200.34.128.0/23
=
2 da SR
00 200.34.130.0/23
=11001000.00100010.10000010.000000
GRFICAMENTE
00

/23

/23

quevedo 26
VLSM (Variable Length Subnet Mask)

Porcin de Red Porcin de Porcin de


SR Host

11001000.00100010.10000000.00000000
RANGO IP DE LA SUBRED N 0
00.00000000
00.00000001
00.00000010
00.00000011
00.00000100 Subred N 0 (Primera
. Subred)
01.11111100
01.11111101
01.11111110
01.11111111
10.00000000
10.00000001
10.00000010 Subred N 1 (Segunda
Subred)
quevedo 27
VLSM (Variable Length Subnet Mask)

Porcin de Red Porcin de Porcin de


SR Host

11001000.00100010.10000000.00000000
RANGO IP DE LA SUBRED N 0
200.34.128.0/2
00.00000000 Direccin de Subred (NO SE ASIGNA A
3
00.00000001 HOST)
00.00000010 200.34.128.1/23
00.00000011
00.00000100 200.34.128.2/23
.
200.34.128.3/23
01.11111100
01.11111101 200.34.129.252/
200.34.128.4/23
01.11111110 23
200.34.129.25
01.11111111
5/23
Direccin de Broadcast(NO SE ASIGNA
10.00000000 200.34.130.0/2
200.34.129.253/
23
A HOST) de Subred (NO SE ASIGNA A
Direccin
10.00000001 3
HOST)
10.00000010 200.34.130.1/23
200.34.129.254/
23
200.34.130.2/23 quevedo 28
VLSM (Variable Length Subnet Mask)

ESO FUE CUANDO NOS


DESPLAZAMOS UN BIT HACIA LA
PORCIN DE HOST. VEAMOS AHORA
QUE PASA CUANDO NOS
DESPLAZAMOS DOS BITS.

quevedo 29
VLSM (Variable Length Subnet Mask)

/22 /24

11001000.00100010.10000000.00000000

Si nos corremos 1 bit, creamos una nueva


porcin denominada porcin de subred

quevedo 30
VLSM (Variable Length Subnet Mask)
Porcin de Red Porcin de Porcin de
SR /22 /24 Host

11001000.00100010.10000000.00000000
11001000.00100010.10000001.00000000
11001000.00100010.10000010.00000000
11001000.00100010.10000011.00000000

quevedo 31
VLSM (Variable Length Subnet Mask)

SR 0 (00) 200.34.128.0
200.34.128.255
11001000.00100010.10000000.0000 SR 1 (01) 200.34.129.0
0000 200.34.129.255
11001000.00100010.10000001.0000
0000 SR 2 (10) 200.34.130.0
11001000.00100010.10000010.0000 200.34.130.255
0000
11001000.00100010.10000011.0000 SR 3 (11) 200.34.131.0
0000 200.34.131.255

quevedo 32
VLSM (Variable Length Subnet Mask)

SR 0 (00) 200.34.128.0
200.34.128.255
11001000.00100010.10000000.0000 SR 1 (01) 200.34.129.0
0000 200.34.129.255
11001000.00100010.10000001.0000
0000 SR 2 (10) 200.34.130.0
11001000.00100010.10000010.0000 200.34.130.255
0000 GRFICAMENTE
11001000.00100010.10000011.0000 SR 3 (11) 200.34.131.0
0000
/ / 200.34.131.255
24 24

/ /
24 24
quevedo 33
VLSM (Variable Length Subnet Mask)

PREGUNTA:

Si nuestra mscara original era /22 y nos desplazamos 7


bits. Cuntas subredes podemos hacer? Cuntos
hosts alcanzarn por cada subred?

quevedo 34
VLSM (Variable Length Subnet Mask)

R: 128 subredes de 6 host cada una

Cantidad de subredes: 2s
Cantidad de host por subred:
2h -2

quevedo 35
VLSM (Variable Length Subnet Mask)

/22 /27

11001000.00100010.10000000.00000000
11001000.00100010.10000000.00001000
11001000.00100010.10000000.00010000
11001000.00100010.10000000.00011000
11001000.00100010.10000000.00100000
11001000.00100010.10000000.00101000

.
11001000.00100010.10000011.11110000
11001000.00100010.10000011.11111000
quevedo 36
VLSM (Variable Length Subnet Mask)

SUBRED N 3 SUBRED

11001000.00100010.10000000.00000000
11001000.00100010.10000000.00001000 00.00011000
=
11001000.00100010.10000000.00010000 200.34.128.24/2
11001000.00100010.10000000.00011000 00.00011001
=
9
11001000.00100010.10000000.00100000 200.34.128.25/2
11001000.00100010.10000000.00101000
.
00.00011010
=
9
200.34.128.26/2
11001000.00100010.10000011.11110000
11001000.00100010.10000011.11111000 00.00011011
=
9
200.34.128.27/2
00.00011100
=
9
200.34.128.28/2
00.00011101
=
9
200.34.128.29/2
00.00011110
=
9
200.34.128.30/2
00.00011111
9=
200.34.128.31/2
9 ROADCAS
B
quevedo
T 37
VLSM (Variable Length Subnet Mask)

SUBRED N 4 SUBRED

11001000.00100010.10000000.00000000
11001000.00100010.10000000.00001000 00.00100000
=
11001000.00100010.10000000.00010000 200.34.128.32/2
11001000.00100010.10000000.00011000 00.00100001
=
9
11001000.00100010.10000000.00100000 200.34.128.33/2
11001000.00100010.10000000.00101000
.
00.00100010
=
9
200.34.128.34/2
11001000.00100010.10000011.11110000
11001000.00100010.10000011.11111000 00.00100011
=
9
200.34.128.35/2
00.00100100
=
9
200.34.128.36/2
00.00100101
=
9
200.34.128.37/2
00.00100110
=
9
200.34.128.38/2
00.00100111
9=
200.34.128.39/2
9 ROADCAS
B
quevedo
T 38
VLSM (Variable Length Subnet Mask)

SUBRED N 5 SUBRED

11001000.00100010.10000000.00000000
11001000.00100010.10000000.00001000 00.00101000
=
11001000.00100010.10000000.00010000 200.34.128.40/2
11001000.00100010.10000000.00011000 00.00101001
=
9
11001000.00100010.10000000.00100000 200.34.128.41/2
11001000.00100010.10000000.00101000
.
00.00101010
=
9
200.34.128.42/2
11001000.00100010.10000011.11110000
11001000.00100010.10000011.11111000 00.00101011
=
9
200.34.128.43/2
00.00101100
=
9
200.34.128.44/2
00.00101101
=
9
200.34.128.45/2
00.00101110
=
9
200.34.128.46/2
00.00101111
9=
200.34.128.47/2
9 ROADCAS
B
quevedo
T 39
VLSM (Variable Length Subnet Mask)
Grficamente

/
29
/22
origin
al
128 subredes de 6 hosts cada
una

quevedo 40
VLSM (Variable Length Subnet Mask)

MUY BIEN! Ahora sabemos


como hacer subredes.

Y VLSM?.

VLSM es solamente 1 paso


ms que hacer subredes.

Es hacer subredes a partir


de una subred.

O sub-subredes
O sub-sub-subredes
O sub-sub-sub-subredes
Etc.

quevedo 41
VLSM (Variable Length Subnet Mask)

Tomemos una de las subredes /29 creadas en el paso


anterior. Lo que haremos ser utilizar la porcin de host
(recuerden que es la nica que se puede modificar
dentro de una subred) y seguir desplazndonos bits
hacia la derecha.

Vamos a tomar la subred N 4

quevedo 42
VLSM (Variable Length Subnet Mask)

SUBRED N 4 SUBRED

11001000.00100010.10000000.00000000
11001000.00100010.10000000.00001000 00.00100000 =
11001000.00100010.10000000.00010000 200.34.128.32/2
VAMOS
11001000.00100010.10000000.00011000 00.00100001
A SUBDIVID =
9
IR ESTA
11001000.00100010.10000000.00100000 200.34.128.33/2
11001000.00100010.10000000.00101000
.
00.00100010 =
9
200.34.128.34/2
11001000.00100010.10000011.11110000
11001000.00100010.10000011.11111000 00.00100011 =
9
200.34.128.35/2
00.00100100 =
9
200.34.128.36/2
00.00100101 =
9
200.34.128.37/2
00.00100110 =
9
200.34.128.38/2
00.00100111 9=
200.34.128.39/2
9 ROADCAS
B
quevedo
T 43
VLSM (Variable Length Subnet Mask)

Subred Hos
t Para crear Sub-
00.00100 000 subredes vamos a
desplazarnos
1 BIT nuevamente hacia la
derecha ocupando la
porcin de host. En
este caso 1 bit.

quevedo 44
VLSM (Variable Length Subnet Mask)

Sub-Subred
Subred Hos
t Para crear Sub-
00.00100 000 subredes vamos a
desplazarnos
1 BIT nuevamente hacia la
derecha ocupando la
porcin de host. En
este caso 1 bit.

quevedo 45
VLSM (Variable Length Subnet Mask)

Sub-Subred
Subred Hos
t TENEMOS 1 BIT EN
00.00100 000 LA PORCIN NUEVA
(LA LLAMAREMOS
1 BIT SUB-SUBRED).
ENTONCES
TENDREMOS 2 SUB
SUBREDES NUEVAS

quevedo 46
VLSM (Variable Length Subnet Mask)

Sub-Subred
Subred Hos
t TENEMOS 1 BIT EN
00.00100 000 LA PORCIN NUEVA
(LA LLAMAREMOS
00.00100 100 SUB-SUBRED).
ENTONCES
TENDREMOS 2 SUB
SUBREDES NUEVAS /
30

quevedo 47
VLSM (Variable Length Subnet Mask)

Sub-Subred
Subred Hos
200.34.128.32/3
t 0
00.00100 000
00.00100 100
200.34.128.36
/30

quevedo 48
VLSM (Variable Length Subnet Mask)

Sub-Subred
Subred Hos 200.34.128.32/
t 30
00.00100 000 200.34.128.33/
30
00.00100 100 200.34.128.34/
30
200.34.128.35/
30
200.34.128.36/
30
200.34.128.37/
quevedo 49
30
VLSM (Variable Length Subnet Mask)
Grficamente

/
29
/22
origin
al
128 subredes de 6 hosts cada
una

quevedo 50
VLSM (Variable Length Subnet Mask)
Grficamente
/
30
/
29
/22 /
origin
al
30
128 subredes de 6 hosts cada
una

quevedo 51
VLSM (Variable Length Subnet Mask)

O visto de otra manera

quevedo 52
VLSM (Variable Length Subnet Mask)

/22

quevedo 53
VLSM (Variable Length Subnet Mask)

/29

/29
/29
X /22

/29
120
subredes
ms

/29

/29 /29 /29

quevedo 54
VLSM (Variable Length Subnet Mask)

/29

/29
X /22 120
subredes
ms

/29

X
/29 /29
/29 /29 /29

/30
/30

quevedo 55
VLSM (Variable Length Subnet Mask)

200.34.128.0/29

200.34.128.8/29
X
200.34.128.0/22
120
subredes
ms

200.34.128.48/29

X
200.34.128.16/29 200.34.128.40/29

200.34.128.24/29 200.34.128.32/29

200.34.128.32/29

200.34.128.24/30 200.34.128.28/30

quevedo 56
VLSM (Variable Length Subnet Mask)

200.34.128.0/22

quevedo 57
VLSM (Variable Length Subnet Mask)

200.34.128.0/29

200.34.128.8/29
X
200.34.128.0/22
120
subredes
ms

200.34.128.48/29

X
200.34.128.16/29 200.34.128.40/29

200.34.128.24/29 200.34.128.32/29

200.34.128.32/29

200.34.128.24/30 200.34.128.28/30

quevedo 58
VLSM (Variable Length Subnet Mask)

quevedo 59

Você também pode gostar