IP Addressing

Download Report

Transcript IP Addressing

IP Addressing :
Classful
Addressing
Prof. Choong Seon HONG
Kyung Hee
University
1
4.1 Introduction
For a host to communicate with any other host
Need a universal identification system
Need to name each host
Internet address or IP address is a 32-bit address that
uniquely defines a host or a router on the internet
The IP addresses are unique in the sense that two
devices can never have the same address. However, a
device can have more one address.
Kyung Hee
University
2
Notation
 Binary notation
01110101
10010101
00011101
11101010
32 bit address, or a 4 octet address or a 4-byte address
 Decimal point notation
Kyung Hee
University
3
Notation (cont’d)
 Hexadecimal Notation
0111 0101 1001 0101 0001 1101 1110 1010
75
95
1D
EA
0x75951DEA
- 8 hexadecimal digits
- Used in network programming
Kyung Hee
University
4
4.2 Classful Addressing
 Occupation of address space
In classful addressing, the address space is divided into five
classes: A, B, C, D, and E.
Finding the class in binary notation
Kyung Hee
University
5
Classful Addressing (cont’d)
Finding the address class
Kyung Hee
University
6
Classful Addressing (cont’d)
 Finding the class in decimal notation
Kyung Hee
University
7
Netid and Hostid
Each IP address is made of two parts; netid and hostid.
Netid defines a network; hostid identifies a host on that
network.
Kyung Hee
University
8
Netid and Hostid (cont’d)
 IP addresses are divided into five different classes: A, B, C, D, and E
Kyung Hee
University
9
Classes and Blocks
 Blocks in class A
Class A is divided into 128 blocks with each block having a different
netid.
Millions of class A addresses
are wasted.
Kyung Hee
University
10
Classes and Blocks (cont’d)
 Class B is divided into 16,384 blocks with each block having a
different netid
Many class B addresses
are wasted.
Kyung Hee
University
11
Classes and Blocks (cont’d)
 Class C is divided into 2,097,152 blocks with each block having a
different netid.
The number of addresses in
a class C block
is smaller than
the needs of most
organizations
Kyung Hee
University
12
Classes and Blocks (cont’d)
 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.
Kyung Hee
University
13
Network Address
 The network address is the first address.
The network address defines the network to the rest of the
Internet.
 Given the network address, we can find the class of the
address, the block, and the range of the addresses in the
block
 In classful addressing, the network address
(the first address in the block) is the one that is assigned to
the organization.
Kyung Hee
University
14
Mask
 A mask is a 32-bit binary number that gives the first address in the
block (the network address) when bitwise ANDed with an address in the
block.
 Masking concept
Kyung Hee
University
15
Mask (cont’d)
 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. (refer table 4.2)
Kyung Hee
University
16
4.3 Others Issues
 Multihomed devices (computers, or routers)
A computer that is connected to different networks
Having more than one address
Kyung Hee
University
17
Special Addresses
 Some parts of the address space in class A, B, C for special
addresses
Kyung Hee
University
18
Special Addresses
 Network address : an address with the hostid all set to 0s
Kyung Hee
University
19
Special Addresses (cont’d)
 Direct Broadcast Address : Used by a router to send a packet to all
hosts in a specific network
Kyung Hee
University
20
Special Addresses (cont’d)
 Limited Broadcast Address : all 1s for the netid and hostid (32bits)
Kyung Hee
University
21
Special Addresses (cont’d)
 This Host on This Network : used by a host at bootstrap time when
it does not know its IP address
Kyung Hee
University
22
Special Addresses (cont’d)
 Specific Host on This Network : used by a host to send a message
to another on the same network
Kyung Hee
University
23
Special Addresses (cont’d)
 Loopback Address :
IP address of the first byte : 127
Used to test the software on a machine
Used by a client process to send a message to a server process on the
same machine
“Ping”
Kyung Hee
University
24
Private Addresses
 A number of blocks in each class are assigned for
private use. They are not recognized globally. These
blocks are depicted in Table 4.4
Kyung Hee
University
25
Unicast, Multicast, and Broadcast Addresses
 Unicast communication is one-to-one.
 Multicast communication is one-to-many.
 Broadcast communication is one-to-all.
 Multicast delivery will be discussed in depth in Chapter
14.
Kyung Hee
University
26
Unicast, Multicast, and Broadcast Addresses (cont’d)
 Assigned Multicast addresses : starting with a 224.0.0 prefix
Kyung Hee
University
27
Unicast, Multicast, and Broadcast Addresses (cont’d)
Unicast Addresses : one-to-one
Multicast addresses : one-to-many; class D address
Used as a destination address
Kyung Hee
University
28
Unicast, Multicast, and Broadcast Addresses (cont’d)
 Multicast address for conferencing : starting with a 224.0.1 prefix
Kyung Hee
University
29
Unicast, Multicast, and Broadcast Addresses (cont’d)
Broadcast addresses : one-to-all
Allowed only at the local level

Limited broadcast address (all 1s)

Direct broadcast address (netid: specific, hostid: all)
No broadcasting is allowed at the global level
Kyung Hee
University
30
4.4 A Sample Internet with Classful Address
 Token Ring LAN (Class C), Ethernet LAN (Class B), Ethernet LAN (Class A) ,
Point-to-point WAN, A Switched WAN
Kyung Hee
University
31