VLSM
Variable Length Subnet Mask
VARIABLE LENGTH SUBNET MASK
VLSM is the process of creating subnets of different sizes to make your use of network addresses more efficiently. More complicated than FLSM (Fixed length subnet masks) where all of the subnets use the same prefix length. As we know thats not the case in the real world where different subnet sizes are required (point-to-point, management, Data Centres, PoOP's etc)

As can be seen we will have to assign different prefix's for the different LAN's and P-t-P WAN
The easiest way is to:
Assign the largest subnet at the START of the address space, then the next largest until all subnets have been assigned.
Tokyo LAN A
Toronto LAN B
Toronto LAN A
Tokyo LAN B
Point-to-Point Connection
192.168.1.0/24
Tokyo LAN A
Step 1:
Which formula to use Networks or Hosts?
110 Hosts -> (2^n-2)
Bits from right to left n=7 (128 -2 = 126 Hosts)

Therefore 2 networks /25 with a range of 128 and subnet mask 255.255.255.129. The hosts per subnet is 2^7-2= 126 Hosts
Network Address     1st Usable Address    Last Usable Address  Broadcast Address
192.168.1.0/25      192.168.1.1            192.168.1.126       192.168.1.127
192.168.1.128/25    192.168.1.129          192.168.1.254       192.168.1.255
Toronto LAN B
We will now use the second network available which is 192.168.1.128/25.
Step 1:
Which formula to use Networks or Hosts?
45 Hosts -> (2^n-2)
Bits from right to left n=6 (64 -2 = 62 Hosts)

Network Address     1st Usable Address    Last Usable Address  Broadcast Address
192.168.1.128/26    192.168.1.129          192.168.1.190       192.168.1.191
192.168.1.192/26    192.168.1.193          192.168.1.254       192.168.1.255
Toronto LAN A
We will now use the second network available which is 192.168.1.192/26.
Step 1:
Which formula to use Networks or Hosts?
29 Hosts -> (2^n-2)
Bits from right to left n=5 (32 -2 = 30 Hosts)

Network Address     1st Usable Address    Last Usable Address  Broadcast Address
192.168.1.192/27    192.168.1.193          192.168.1.222       192.168.1.223
192.168.1.224/27    192.168.1.225          192.168.1.254       192.168.1.255
Tokyo LAN B
We will now use the second network available which is 192.168.1.224/27
Step 1:
Which formula to use Networks or Hosts?
8 Hosts -> (2^n-2)
Bits from right to left n=4 (16 -2 = 14 Hosts)

Network Address     1st Usable Address    Last Usable Address  Broadcast Address
192.168.1.224/28    192.168.1.225          192.168.1.238       192.168.1.239
192.168.1.240/28    192.168.1.241          192.168.1.254       192.168.1.255
Point - to - Point
We will now use the second network available which is 192.168.1.240/28
Step 1:
Which formula to use Networks or Hosts?
2 Hosts -> (2^n-2)
Bits from right to left n=2 (4 -2 = 2 Hosts)

Network Address     1st Usable Address    Last Usable Address  Broadcast Address
192.168.1.240/30    192.168.1.241          192.168.1.242       192.168.1.243
192.168.1.244/30    192.168.1.245
192.168.1.248/30
192.168.1.252/30  ------DONE
LAB

Step 1: Identify Networks
Subnet the 192.168.5.0/24 - Largest LAN to Smallest LAN
LAN2 - 64 Hosts
LAN1 - 45 Hosts
LAN3 - 14 Hosts
LAN4 - 9 Hosts
Point-to-Point Link
Step 2: Allocate VLSM to LAN's

LAN2 - 64 Hosts
192.168.5.0/24
Hosts -> (2^n-2) = 128-2 = 126 Hosts
n= 7
On /32 - right to left go back 7 bits /25
Range of 128
126 Hosts
Network Address   1st Usable Address   Last Usable Address    Broadcast Address 192.168.5.0/25    192.168.5.1          192.168.5.126          192.168.5.127
192.168.5.128/25 
LAN1 - 45 Hosts
192.168.5.128/27 - Taken from the next available subnet from above
Hosts 45 -> (2^n-2) = 64-2 = 62 Hosts
n=6
On /32 - right to left go back 6 bits /26
Range of 64
62 Hosts
Network Address   1st Usable Address   Last Usable Address    Broadcast Address 
192.168.5.128/26   192.168.5.129         192.168.5.190          192.168.5.191
192.168.5.192/26
LAN3 - 14 Hosts
192.168.5.192/26 - Taken from the next available subnet from above
Hosts 14 -> (2^n-2) =
n=4 (on /32 right to left come back 4 bits) = /28
Range of 16
14 hosts
Network Address   1st Usable Address   Last Usable Address    Broadcast Address 
192.168.5.192/28   192.168.5.193         192.168.5.206          192.168.5.207
192.168.5.208/28
LAN 4 - 9 Hosts
192.168.5.208/28 - Taken from the next available subnet from above
Hosts 9 -> (2^n-2)
n=4 (will take the next available subnet in the /28
Range 16
14 Hosts
Network Address   1st Usable Address   Last Usable Address    Broadcast Address 
192.168.5.208/28   192.168.5.209       192.168.5.222          192.168.5.223
192.168.5.224/28
Point-to-Point - 2 Hosts
192.168.5.160/28
Hosts 2 -> (2^n-2)
n=2 (from /32 right to left move 2 bits) /30
Range 4
2 Hosts
Network Address   1st Usable Address   Last Usable Address    Broadcast Address 
192.168.5.224/30   192.168.5.225       192.168.5.226          192.168.5.227
192.168.5.228/30   192.168.5.229       192.168.5.230          192.168.5.231
192.168.5.232/30 ----etc

DONE !! :)
Last updated
Was this helpful?