Understanding The Slash Notation

David AkinsanyaChief Technology Officer
CERTIFIED EXPERT
Published:
This article is focussed on erradicating the confusion with slash notations. This article will help you identify and understand the purpose and use of slash notations. A deep understanding of this will help you identify networks quicker especially when looking at route statements, or access-list statements.


Slash Notations indicate the number of network bits (or number of bits turned on) in a network. This is what defines your network range.

We will use the following most common Class C address range
IP Address = 192.168.1.2
Subnet Mask = 255.255.255.0
Gateway = 192.168.1.1

In the above example, our slash notation is /24
192.168.1.0 /24
How?

Let me answer this by using the /27 notation to kill 2 birds with 1 stone.
192.168.1.0 /27

255.255.255.255 in bits would be represented as
11111111.11111111.11111111.11111111
This is also a /32 notation.

Count the number of 1s from left to right, you will have 32 of them.

The common subnet people use (Class C) has a subnet mask shown below
255.255.255.0
This broken down into bits would be represented as
11111111.11111111.11111111.00000000
Count the number of 1s from the left, you will have 24 of them
This gives you a slash notation of /24

Get the picture?
So /27 would look something like this
11111111.11111111.11111111.11100000
Now, our subnet has changed in bit value and we need to convert that to decimal
One Octet is a set of 8 bits
When all turned on, they have this value
11111111
When all turned off, they have this value
00000000

The 8 bits represent the following
128   64  32  16  8  4  2  1

If you add all those numbers together, that gives you 255.
So when all are turned on, you have 255 in the octet of the subnet mask you are working with.

If all turned off, you value there is zero.

Each Subnet mask comprises of 8 octets in IPv4
255.255.255.0
1st Octet (from left) is 11111111 = 255
2nd Octet is 11111111 = 255
3rd Octet is 11111111 = 255
4th Octet is 00000000 = 0

Going back to your /27 notation
11111111.11111111.11111111.11100000000
1st Octet (from left) is 11111111 = 255
2nd Octet is 11111111 = 255
3rd Octet is 11111111 = 255
4th Octet is  11100000 = 128 + 64 + 32 +0 +0 +0 +0 +0 = 224

Your subnet is now 224 meaning 224 out of 255 addresses are part of your network and the rest are hosts.

By the way, 1s represent NETWORK, and 0s represent HOST
subtract 224 from 255, you are left with 31 addresses (mathematically) that can be used as hosts.

I emphasized mathematically because in computer language, 0 is considered a valid digit in a network.
So if we add the 0, that gives us 32 Possible addresses.

Out of the possible addresses, 32 in our case, the network device will automatically assign 1 address to identify the network and use another address to send a message to everyone on the network.

By default, the first addresses is used to identify the network and is designated as NETWORK ID.
In this example, that will be 192.168.1.0

In the same vein, the last addresses is used to broadcast messages to everyone on the network, and is designated as BROADCAST ADDRESS
In this example, that will be 192.168.1.31

Those 2 addresses cannot be assigned to a host on a network, so technically speaking, we only have 32 - 2 possible host addresses which gives you 30.

Your 1st assignable address therefore is 192.168.1.1, and the last assignable is 192.168.1.30


Summary of notations
00000000.00000000.00000000.00000000 = /0 = 0.0.0.0
10000000.00000000.00000000.00000000 = /1 = 128.0.0.0
11000000.00000000.00000000.00000000 = /2 = 192.0.0.0
11100000.00000000.00000000.00000000 = /3 = 224.0.0.0
11110000.00000000.00000000.00000000 = /4 = 240.0.0.0
11111000.00000000.00000000.00000000 = /5 = 248.0.0.0
11111100.00000000.00000000.00000000 = /6 = 252.0.0.0
11111110.00000000.00000000.00000000 = /7 = 254.0.0.0
11111111.00000000.00000000.00000000 = /8 = 255.0.0.0

11111111.10000000.00000000.00000000 = /9   = 255.128.0.0
11111111.11000000.00000000.00000000 = /10 = 255.192.0.0
11111111.11100000.00000000.00000000 = /11 = 255.224.0.0
11111111.11110000.00000000.00000000 = /12 = 255.240.0.0
11111111.11111000.00000000.00000000 = /13 = 255.248.0.0
11111111.11111100.00000000.00000000 = /14 = 255.252.0.0
11111111.11111110.00000000.00000000 = /15 = 255.254.0.0
11111111.11111111.00000000.00000000 = /16 = 255.255.0.0

11111111.11111111.10000000.00000000 = /17 = 255.255.128.0
11111111.11111111.11000000.00000000 = /18 = 255.255.192.0
11111111.11111111.11100000.00000000 = /19 = 255.255.224.0
11111111.11111111.11110000.00000000 = /20 = 255.255.240.0
11111111.11111111.11111000.00000000 = /21 = 255.255.248.0
11111111.11111111.11111100.00000000 = /22 = 255.255.252.0
11111111.11111111.11111110.00000000 = /23 = 255.255.254.0
11111111.11111111.11111111.00000000 = /24 = 255.255.255.0

11111111.11111111.11111111.10000000 = /25 = 255.255.255.128
11111111.11111111.11111111.11000000 = /26 = 255.255.255.192
11111111.11111111.11111111.11100000 = /27 = 255.255.255.224
11111111.11111111.11111111.11110000 = /28 = 255.255.255.240
11111111.11111111.11111111.11111000 = /29 = 255.255.255.248
11111111.11111111.11111111.11111100 = /30 = 255.255.255.252
11111111.11111111.11111111.11111110 = /31 = 255.255.255.254
11111111.11111111.11111111.11111111 = /32 = 255.255.255.255

I hope this helps

All the best
1
3,694 Views
David AkinsanyaChief Technology Officer
CERTIFIED EXPERT

Comments (0)

Have a question about something in this article? You can receive help directly from the article author. Sign up for a free trial to get started.