Addressing-Classless
Addressing-Classless
and
Classless Addressing
SUBNETTING
IP addresses are designed with
two levels of hierarchy.
Figure 5-1
A network with two levels of
hierarchy (not sub netted)
Figure 5-2
A network with three levels of
hierarchy (subnetted)
Figure 5-3
Addresses in a network with
and without subnetting
Figure 5-4
The mask is
11111111 11111111 11111111 11000000
or
255.255.255.192.
The number of subnets is 1024.
The number of addresses in each subnet is 26
(6 is the number of 0s) or 64.
See Figure 5.9
Figure 5-9
Example 4
Figure 5-10
Variable-length subnetting
SUPERNETTING
Figure 5-11
A supernetwork
Rules:
** The number of blocks must be a power of 2 (1,
2, 4, 8, 16, . . .).
** The blocks must be contiguous in the address
space (no gaps between the blocks).
** The third byte of the first address in the
superblock must be evenly divisible by the number
of blocks. In other words, if the number of blocks is
N, the third byte must be divisible by N.
Example 5
Solution
Variable-length blocks
Number of Addresses in a Block
There is only one condition on the number
of addresses in a block; it must be a power
of 2 (2, 4, 8, . . .). A household may be
given a block of 2 addresses. A small
business may be given 16 addresses. A large
organization may be given 1024 addresses.
Beginning Address
The beginning address must be evenly divisible
by the number of addresses. For example, if a
block contains 4 addresses, the beginning
address must be divisible by 4. If the block has
less than 256 addresses, we need to check only
the rightmost byte. If it has less than 65,536
addresses, we need to check only the two
rightmost bytes, and so on.
Example 9
Which of the following can be the beginning address of a
block that contains 16 addresses?
205.16.37.32
190.16.42.44
17.17.33.80
123.45.24.52
Solution
Solution
To be divisible by 1024, the rightmost byte of an
address should be 0 and the second rightmost byte
must be divisible by 4. Only the address 17.17.32.0
meets this condition.
Figure 5-14
Slash notation
Slash notation is also called
CIDR
notation.
Example 11
A small organization is given a block with the beginning
address and the prefix length 205.16.37.24/29 (in slash
notation). What is the range of the block?
Solution
The beginning address is 205.16.37.24. To find the
last address we keep the first 29 bits and change
the last 3 bits to 1s.
Beginning:11001111 00010000 00100101 00011000
Ending : 11001111 00010000 00100101 00011111
There are only 8 addresses in this block.
Example 12
We can find the range of addresses in Example 11 by
another method. We can argue that the length of the
suffix is 32 29 or 3. So there are 23 8 addresses in this
block. If the first address is 205.16.37.24, the last address
is 205.16.37.31 (24 7 31).
A block in classes A, B, and C
can easily be represented in slash
notation as
A.B.C.D/ n
where n is
either 8 (class A), 16 (class B), or
24 (class C).
Example 13
What is the network address if one of the addresses is
167.199.170.82/27?
Solution
The prefix length is 27, which means that we must
keep the first 27 bits as is and change the
remaining bits (5) to 0s. The 5 bits affect only the
last byte. The last byte is 01010010. Changing the
last 5 bits to 0s, we get 01000000 or 64. The
network address is 167.199.170.64/27.
Example 14
An organization is granted the block 130.34.12.64/26.
The organization needs to have four subnets. What are the
subnet addresses and the range of addresses for each
subnet?
Solution
Design the subblocks and give the slash notation for each
subblock. Find out how many addresses are still available
after these allocations.
Solution
Group 1
For this group, each customer needs 256 addresses.
This means the suffix length is 8 (2 8 256). The
prefix length is then 32 8 24.
01: 190.100.0.0/24190.100.0.255/24
02: 190.100.1.0/24 190.100.1.255/24
…………………………………..
64: 190.100.63.0/24190.100.63.255/24
Total 64 256 16,384
Solution (Continued)
Group 2
For this group, each customer needs 128 addresses.
This means the suffix length is 7 (2 7 128). The
prefix length is then 32 7 25. The addresses
are:
001: 190.100.64.0/25 190.100.64.127/25
002: 190.100.64.128/25 190.100.64.255/25
003: 190.100.127.128/25 190.100.127.255/25
Total 128 128 16,384
Solution (Continued)
Group 3
For this group, each customer needs 64 addresses.
This means the suffix length is 6 (2 6 64). The
prefix length is then 32 6 26.
001:190.100.128.0/26 190.100.128.63/26
002:190.100.128.64/26 190.100.128.127/26
…………………………
128:190.100.159.192/26 190.100.159.255/26
Total 128 64 8,192
Solution (Continued)