IP-Address Lecture 4
IP-Address Lecture 4
By
Dr. Abdulkarim Oloyede
B.Engr. Elect. (BUK, Nigeria), M.Sc (York, UK), Ph.D. (York, UK), R.Engr, MIEEE
Lecture 2022
IP Addresses
IP Addresses:
Classful Addressing
CONTENTS
• INTRODUCTION
• CLASSFUL ADDRESSING
• Different Network Classes
• Subnetting
• Classless Addressing
• Supernetting
•CIDR (classless Interdomain Routing)
INTRODUCTION
What is an IPv4 Address?
An IPv4 address is a
32-bit
address.
The IP addresses
are
unique.
Address Space
…………..
addr1 …………..
addr15
addr2 ………….. …………..
…………..
addr41 addr226
addr31
………….. …………..
Address space rule
…………..
addr1 …………..
addr15
Theaddr2 …………..
address space in a protocol
…………..
…………..
That uses N-bits to define an
Address is: addr41 addr226
addr31
………….. 2 N …………..
IPv4 address space
Dotted-decimal notation
Hexadecimal Notation
75 95 1D EA
0x75951DEA
Example 1
Solution
129.11.11.239
Example 2
Solution
Solution
Solution
0X810B0BEF or 810B0BEF16
CLASSFUL
ADDRESSING
Figure 4-2
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
l 158.128.1.108:25
l the for octet before colon is the IP address
l The number of colon (25) is the port number
Figure 4-6
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
Solution
Figure 5-7
Solution
The number of 1s in the default
mask is 24 (class C).
Solution (Continued)
Variable-length subnetting
SUPERNETTING
What is suppernetting?
A supernetwork
Rules:
p The number of blocks must be a power of 2 (1,
2, 4, 8, 16, . . .).
p The blocks must be contiguous in the address
space (no gaps between the blocks).
p 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
255.255.240.0
Example 14
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.
CLASSLESS
ADDRESSING
it was decided that all this class-based stuff had been a bad idea in the first place, and we’d
be better off without it (IPv6 doesn't have classes at all. Lesson learned.).The new scheme,
using bit-masks, is called Classless Inter-Domain Routeing (CIDR) and it replaced the
previous class-based system.
The only real drawback is that instead of just having to send someone
32-bits (the network address) to tell them about a new network, you
now have to send them both a 32-bit network address and a bit mask,
and routers need some additional memory to store the bit masks.
However, once you’ve got classless addressing, there is a very useful
technique you can use to make the job of routers on the Internet easier.
This is variable-length subnet masking (VLSM). The idea is that the
network mask corresponding to a certain IPv4 address doesn’t have to
be the same length everywhere on the Internet. Different routers can
store different subnet masks for the same IPv4 address.
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.
Figure 5-14
Slash notation
Slash notation is also called
CIDR
notation.
Example 16
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.
Figure 5-15
Example 18 cont’d
Example 19
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
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)
Variable-length blocks
Example 20
12.62.149.15
12.62.149.24
12.62.149.204
12.62.148.160
To match 12.62.148.128/26 requires that the
first 26 bits of the address are
12.62.148.128. So
that's anywhere from 12.62.148.128 to
12.62.148.191. The only given address in
that range is
12.62.148.160