IP Address
IP Address
IP Addresses:
Classful Addressing
CONTENT
S
• INTRODUCTION
• CLASSFUL ADDRESSING
• Different Network Classes
• Subnetting
• Classless Addressing
• Supernetting
• CIDR (classless Interdomain Routing)
4.
1
INTRODUCTIO
N
What is an IP Address?
An IP address is a
32-bit
address.
The IP addresses
are
unique.
Address Space
…………..
addr ………….
.
1 addr …………. addr1
5 ………….
2
…………. . .
. addr4 addr22
addr3 1 ………….6
…………. 1
. .
Address space
rule
addr ………….
…………..
.
1 addr …………. addr1
The address space 5in a protocol
………….
2 uses. N-bits to define an.
………….
That
.
Address is: addr4 addr22
addr3 1 6
…………. 2N ………….
1
. .
IPv4 address
space
The address space of IPv4 is
232
or
4,294,967,296.
Binary Notation
Dotted-decimal
notation
Hexadecimal
Notation
75 95 1D
EA
0x75951DE
A
Example 1
Solution
129.11.11.239
Example 2
Solution
Solution
Solution
0X810B0BEF or 810B0BEF16
Change following IP address from binary notation
to dotted decimal notation
A, B, C, D, and E.
Figure 4-3
Solution
Solution
• 158.223.1.108
1st byte = 158 (128<158<191) class B
• 227.13.14.88
1st byte = 227 (224<227<239) class D
IP address with appending port number
● 158.128.1.108:25
● the for octet before colon is the IP address
● The number of colon (25) is the port number
Figure 4-6
Netid and
hostid
Figure 4-7
Blocks in class A
Millions of class A addresses
are wasted.
Figure 4-8
Blocks in class
B
Many class B addresses
are wasted.
Figure 4-9
Blocks in class
C
The number of addresses in
a class C block
is smaller than
the needs of most organizations.
Class D addresses
are used for multicasting;
there is only
one block in this class.
Class E addresses are reserved
for special purposes;
most of the block is wasted.
Network Addresses
Solution
The 1st byte is between 128 and 191.
Hence, Class B
The block has a netid of 132.21.
The addresses range from
132.21.0.0 to 132.21.255.255.
Mask
Masking
concept
Figure 4-11
AND
operation
The network address is the
beginning address of each block.
It can be found by applying
the default mask to
any of the addresses in the block
(including itself).
It retains the netid of the block
and sets the hostid to zero.
Default Mak
Subnetting/
Supernetting
and
Classless Addressing
CONTENT
S
• SUBNETTING
• SUPERNETTING
• CLASSLESS ADDRSSING
5.
1
SUBNETTIN
G
IP addresses are designed with
two levels of hierarchy.
Figure 5-1
Solution
Figure 5-7
Solution
Variable-length subnetting
SUPERNETTIN
G
What is suppernetting?
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
The supernet has 21 1s. The default mask has 24 1s. Since
the difference is 3, there are 23 or 8 blocks in this supernet.
The blocks are 205.16.32.0 to 205.16.39.0. The first
address is 205.16.32.0. The last address is 205.16.39.255.
5.
3
CLASSLESS
ADDRESSIN
G
Figure 5-13
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 16
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 17
Solution
Solution
Let us first find the subnet prefix (subnet mask). We need four
subnets, which means we need to add two more 1s to the site prefix.
The subnet prefix is then /28.
Subnet 1: 130.34.12.64/28 to 130.34.12.79/28.
Subnet 2 : 130.34.12.80/28 to 130.34.12.95/28.
Subnet 3: 130.34.12.96/28 to 130.34.12.111/28.
Subnet 4: 130.34.12.112/28 to 130.34.12.127/28.
Example 19
cont’d
Example 20
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 th
suffix length is 8 (28 = 256). The prefix length is then 32 − 8 = 24
01: 190.100.0.0/24 🡺190.100.0.255/24
02: 190.100.1.0/24 🡺190.100.1.255/24
…………………………………..
64: 190.100.63.0/24🡺190.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 (27 = 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
………………..
128: 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 (26 = 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)