1-Subnetting
1-Subnetting
IP ADDRESS SUBNETTING
Learning Objectives:
As we talked about before, there are two parts in an IP Address. One for
them is Network part and the other is Host part. With IP Subnetting, we are
adding one more part. This is “Subnet Part”. From the Host part, we borrow
some bits and we will use this part for Subnet.
For Subnetting, Subnet Masks are used. Subnets masks are 32 bit
addresses like IP Addresses. Subnet Masks are used with IP Addresses. The 1s
represents the network parts, and 0s represents the host parts.
CIDR is used on the addresses that will advertise to the internet. So, it is
used in the Internet Service Provider part. VLSM is used in a company or in
smaller networks to use IP address spaces ideally.
Computer Arts and Technological College, Inc.
Legazpi ● Ligao ● Polangui
Special Subnets
a. /24
This is the Subnet Mask that is usually used in the local networks by
default.
b. /32
This is the Subnet Mask used generally on Loopback and System
interfaces.
c. /31
This is the Subnet Mask used on point-to-point links
d. /30
This is also widely used in Service Provider Networks for point-to-
point connections.
Subnetting Examples
In this part, we will see four different Subnetting Examples. With these
Subnetting Examples, you will learn this lesson very well.
IP Subnetting Examples
IP Address : 192.168.5.85
Subnet Mask : 255.255.255.0
So, here, the first 24 bits (First 3 octets) are network bits and the
last 8 bits (Last octet) are the host bits.
When we use AND operation with this binary numbers, as you can
see, the last octet will be multiple with zero (AND is Multiplication). So
the result of this multiplication will be 192.168.5.0. Here, the first three
octets will be same as IP address and the last octet will be full of 0s.
1. IP Subnetting Examples
IP Address : 10.128.240.50
Sunet Mask : 255.255.255.252
/30 means that the subnet mask has 30 bits 1s and 2 bits 0s.
Remember the total Subnet Mask is 32 bits. So in binary mode our
Subnet Mask is:
IP Add : 00001010.10000000.11110000.00110010
SubM : 11111111.11111111.11111111.11111100
AND : 00001010.10000000.11110000.00110000
Here, the last two bits are host bits and the other bits are network
bits. When we set all the host bits with 1s, we will find the Broadcast
Address. This is 00001010.10000000.11110000.00110011 in binary.
The decimal value is 10.128.240.51.
The middle addresses can be used for hosts. These addresses are
10.128.240.49 and 10.128.240.50.
2. IP Subnetting Example
Let’s firstly talk about the first Prefix. We will write the IP
Address and the Subnet Mask of this Prefix in binary format:
172.16.100.0 = 10101100.00010000.01100100.00000000
255.255.255.0 =11111111.11111111.11111111.00000000
172.16.100.1
172.16.100.2
….
172.16.100.254
For the first prefix, we have only one network that has 254 hosts.
Computer Arts and Technological College, Inc.
Legazpi ● Ligao ● Polangui
172.16.100.0 = 10101100.00010000.01100100.00000000
255.255.255.240 =11111111.11111111.11111111.11110000
When we use AND operation here, our network address will be the
same, in binary 10101100.00010000.01100100.00000000 or in decimal
172.16.100.0. But our Broadcast address will change, because our host
bits are only the last 4 bits anymore.
This is for the first network. We divide the network by using higher
Subnet Mask. So, let’s look at the other networks:
10101100.00010000.01100100.00010000
10101100.00010000.01100100.00100000
10101100.00010000.01100100.00110000
10101100.00010000.01100100.01000000
….
10101100.00010000.01100100.11110000
So, if we use a given address with a higher Subnet Mask value like
given in the second example, we will have more networks. In other words,
we can divide the network into smaller pieces. So, we will not waste
Computer Arts and Technological College, Inc.
Legazpi ● Ligao ● Polangui
the IP Addresses. Smaller networks that has few hosts do not need more
addresses. With Subnetting, using a small network with few host
addresses is a way of best practice of a network engineer.
3. IP Subnetting Examples
As you can see, in this topology, there are four subnets and each
subnets host address need is also given.
Subnet 1 = 28 hosts
Subnet 2 = 52 hosts
Subnet 3 = 15 host
Subnet 4 = 5 hosts
For the first subnet; we need 5 host bits. With 5 bits we can have
2^5=32 addresses. This means that there are 32-2 usable host
addresses.
For the second subnet; we need 6 host bits. With 6 bits we can
have 2^6=64 addresses. This means that there are 64-2 usable host
addresses.
For the third subnet; we need 5 host bits. With 5 bits we can have
2^5=32 addresses. You can think that we can use 2^4=16 address. But
we cannot. Because, one of the address is used for broadcast address
and the other is for network address. This means that there are 14
usable addresses.
For the fourth subnet; we need 3 host bits. With 3 bits we can have
2^3=8 addresses. This means that there are 8-2 usable host addresses.
Computer Arts and Technological College, Inc.
Legazpi ● Ligao ● Polangui
1. For first subnet, our Subnet Mask will be /27 (27 network bits
and 5 host bits. 5+27=32)
2. For second subnet, our Subnet Mask will be /26 (26 network
bits and 6 host bits. 6+26=32)
3. For third subnet, our Subnet Mask will be /27 (27 network bits
and 5 host bits. 5+27=32)
4. For fourth subnet, our Subnet Mask will be /29 (29 network
bits and 3 host bits. 3+29=32)
Here, the router interfaces will also need IP address. So, for each
subnet, one IP address will be go to the Router interface.
192.168.1.0/26
192.168.1.64/26
192.168.1.128/26
192.168.1.192/26
Now, for the first and third subnet, let’s use the second block
(192.168.1.64/26) and divide it again. If we divide it by borrowing a bit
again, then we will have two subnets.
Computer Arts and Technological College, Inc.
Legazpi ● Ligao ● Polangui
192.168.1.64/27
192.168.1.96/27
We can use these two Prefixes for first and second subnet.
And lastly, for the small subnet, we can use the above third block
(192.168.10.128/26). We will divide it again. Because we need only 5
host address.
When we divide again, we will have the below small subnets, and
we can use the first one for our fourth and last Subnet.
192.168.1.128/29
192.168.1.136/29
192.168.1.144/29
192.168.1.152/29
192.168.1.160/29
192.168.1.168/29
192.168.1.176/29
192.168.1.184/29
As you can see, with this Subnetting, we have used our IP Block
very efficiently. The unused remaining blocks can be used in the future.
What are these remaining blocks let’s remember? The remaining blocks
are the last block of /26 subnets and the last 7 block of /29 subnets.
192.168.1.0/26
192.168.1.64/27
192.168.1.96/27
192.168.1.128/29
Computer Arts and Technological College, Inc.
Legazpi ● Ligao ● Polangui
a. Class A Subnets
In Class A, only the first octet is used as Network identifier and rest of
three octets are used to be assigned to Hosts (i.e. 16777214 Hosts per
Network). To make more subnet in Class A, bits from Host part are
borrowed and the subnet mask is changed accordingly.
For example, if one MSB (Most Significant Bit) is borrowed from host bits
of second octet and added to Network address, it creates two Subnets
(21=2) with (223-2) 8388606 Hosts per Subnet.
In case of subnetting too, the very first and last IP address of every
subnet is used for Subnet Number and Subnet Broadcast IP address
respectively. Because these two IP addresses cannot be assigned to
hosts, sub-netting cannot be implemented by using more than 30 bits as
Network Bits, which provides less than two hosts per subnet.
Computer Arts and Technological College, Inc.
Legazpi ● Ligao ● Polangui
b. Class B Subnets
c. Class C Subnets
1. Convert to binary.
2. Calculate the subset address.
3. Find host range.
4. Calculate the total number of subsets and the hosts per subnet.
We will use a Class C address, which takes 5 bits from the Host field for
subnetting and leaves 3 bits for defining hosts as shown in figure 1 below.
Having 5 bits available for defining subnets means that we can have up to 32
(2^5) different subnets.
Computer Arts and Technological College, Inc.
Legazpi ● Ligao ● Polangui
It should be noted that in the past using subnet zero (00000---) and all-ones
subnet (11111---) was not allowed. This is not true nowadays. Since Cisco IOS
Software Release 12.0 the entire address space including all possible subnets
is explicitly allowed.
The Subnet address is identified by all 0 bits in the Host part of the
address. The first host within the subnet is identified by all 0s and a 1.
The last host is identified by all 1s and a 0. The broadcast address is the
all 1s. Now, we move to the next subnet and the process is repeated the
same way.
Step 4: Calculate the total number of subsets and the hosts per subnet.
Knowing the number of Subnet and Host bits we can now calculate
the total number of possible subnets and the total number of hosts per
subnet. We assume in our calculations that all-zeros and all-ones
subnets can be used. The following diagram illustrates the calculation
steps.
Computer Arts and Technological College, Inc.
Legazpi ● Ligao ● Polangui
Computer Arts and Technological College, Inc.
Legazpi ● Ligao ● Polangui
Title : ACTIVITY 2
Steps/ Procedures:
5. Upload and send the document for activity 2. The document should be in
doc, docx or pdf format.