IP Addressing: Computer Networking Lab Cse/Ele-6 / 7 SEM
IP Addressing: Computer Networking Lab Cse/Ele-6 / 7 SEM
IP Addressing
1 Dr. J Nath
CONTENTS
• INTRODUCTION
• CLASSFUL ADDRESSING - STATIC
• Different Network Classes
• Subnetting
• Classless Addressing - DYNAMIC
• Supernetting
•CIDR (classless Interdomain Routing)
2 Dr. J Nath
INTRODUCTION
3 Dr. J Nath
What is an IP Address?
An IP address is a
32-bit
address.
The IP addresses
are
unique.
4 Dr. J Nath
Address space rule
…………..
addr1 …………..
addr15
Theaddr2 …………..
address space in a protocol
…………..
…………..
that uses N-bits to define an
address is: addr41 addr226
addr31 N
………….. 2 …………..
5 Dr. J Nath
IPv4 address space
6 Dr. J Nath
IP Address in Binary
Notation
7 Dr. J Nath
Figure 4-1
Dotted-decimal Notation
8 Dr. J Nath
Hexadecimal Notation
75 95 1D EA
0x75951DEA
9 Dr. J Nath
Example 1
128 1 128
Change the following IP address from 64 0 0
binary notation to dotted-decimal 32 1 32
notation. 16 0 0
10000001 00001011 00001011 11101111 8 1 8
4 0 0
2 0 0
129.11.11.239 1 0 0
168
10 Dr. J Nath
Example 2
Solution
Solution
13 Dr. J Nath
Example 4
Solution
0X810B0BEF or 810B0BEF16
14 Dr. J Nath
CLASSFUL
ADDRESSING
15 Dr. J Nath
In classful addressing the address space is
divided into 5 classes:
A, B,
B, C,
C, D,, and E.
E.
16 Dr. J Nath
Figure 4-3
17 Dr. J Nath
Figure 4-4
18 Dr. J Nath
Example 5
19 Dr. J Nath
Example 6
Solution
21 Dr. J Nath
Example 7
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
22 Dr. J Nath
IP address with appending port
number (Socket Address)
158.128.1.108:25
the four octet before colon is the IP address
The number of colon (25) is the port number
23 Dr. J Nath
Figure 4-6
24 Dr. J Nath
Figure 4-7
Blocks in Class A
25 Dr. J Nath
Millions of class A addresses
are wasted.
26 Dr. J Nath
Figure 4-8
Blocks in Class B
27 Dr. J Nath
Many class B addresses
are wasted.
28 Dr. J Nath
Figure 4-9
Blocks in Class C
29 Dr. J Nath
The number of addresses in
a class C block
is smaller than
the needs of most organizations.
30 Dr. J Nath
Class D addresses
are used for multicasting;
there is only
one block in this class.
31 Dr. J Nath
Class E addresses are reserved
for special purposes;
most of the block is wasted.
32 Dr. J Nath
Network Addresses
34 Dr. J Nath
Example 8
Solution
36 Dr. J Nath
Figure 4-10
Masking Concept
37 Dr. J Nath
Figure 4-11
AND Operation
38 Dr. J Nath
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.
39 Dr. J Nath
Default Mask
40 Dr. J Nath
Private IP Addresses
Most organizations have far more computers than available IP addresses. Using private IP
addresses to each internal computers, companies can have a single Internet gateway with a
public IP address. All of the other nodes have private IP addresses. The gateway uses a Network
Address Translation (NAT) server to translate the private IP addresses to an address that can be
routed across the Internet.
42 Dr. J Nath
SUBNETTING
43 Dr. J Nath
IP addresses are designed with
two levels of hierarchy.
44 Dr. J Nath
Figure 5-1
45 Dr. J Nath
Figure 5-2
A network with three levels of
hierarchy (subnetted)
46 Dr. J Nath
Note
47 Dr. J Nath
Figure 5-3
48 Dr. J Nath
Figure 5-5
Default mask and Subnet mask
49 Dr. J Nath
Finding the Subnet Address
50 Dr. J Nath
Rules
Straight Method
In the straight method, we use
binary notation for both the
address and the mask and then
apply the AND operation to find
the subnet address.
51 Dr. J Nath
Example 9
52 Dr. J Nath
Solution
53 Dr. J Nath
Short-Cut Method
** If the byte in the mask is 255,
copy the byte in the address.
** If the byte in the mask is 0,
replace the byte in the address with
0.
** If the byte in the mask is neither
255 nor 0, we write the mask and the
address in binary and apply the AND
operation.
54 Dr. J Nath
Example 10
next slide
55 Dr. J Nath
Figure 5-6
Solution
56 Dr. J Nath
Figure 5-7
57 Dr. J Nath
The number of subnets must be
a power of 2.
58 Dr. J Nath
Example 11
Solution
The number of 1s in the default
mask is 24 (class C).
59 Dr. J Nath
Solution (Continued)
62 Dr. J Nath
Example 12
Solution
The mask is
65 Dr. J Nath
Figure 5-9
Example 12
66 Dr. J Nath
Figure 5-10
Variable-length subnetting
67 Dr. J Nath
SUPERNETTING
68 Dr. J Nath
What is suppernetting?
69 Dr. J Nath
Figure 5-11
A supernetwork
70 Dr. J Nath
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.
71 Dr. J Nath
Example
72 Dr. J Nath
Solution
73 Dr. J Nath
In subnetting,
we need the first address of the
subnet and the subnet mask to
define the range of addresses.
74 Dr. J Nath
In supernetting,
we need the first address of
the supernet
and the supernet mask to
define the range of addresses.
75 Dr. J Nath
Figure 5-12
Comparison of subnet, default,
and supernet masks
76 Dr. J Nath
Example
79 Dr. J Nath
Example
81 Dr. J Nath
Figure 5-13
Variable-length blocks
82 Dr. J Nath
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.
83 Dr. J Nath
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.
84 Dr. J Nath
Example
Solution
To be divisible by 1024, the rightmost byte of an address
should be 0 and the second rightmost byte must be divisible
85 by 4. Only the address 17.17.32.0 meets this condition.
Dr. J Nath
Figure 5-14
Slash notation
86 Dr. J Nath
Slash notation is also called
CIDR
notation.
87 Dr. J Nath
Example
88 Dr. J Nath
Solution
89 Dr. J Nath
Example cont’d
90 Dr. J Nath
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).
91 Dr. J Nath
Example
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.
92 Dr. J Nath
Example
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
93 Dr. J Nath
Solution (Continued)
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 cont’d
95 Dr. J Nath
Example
Design the subblocks and give the slash notation for each subblock. Find out how
many addresses are still available after these allocations.
96 Dr. J Nath
Solution
Group 1
For this group, each customer needs 256 addresses. This means the
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/24190.100.63.255/24
Total = 64 256 = 16,384
97 Dr. J Nath
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
98 Dr. J Nath
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
99 Dr. J Nath
Solution (Continued)
10
0 Dr. J Nath