IP Address - Department of Computer Engineering

Download Report

Transcript IP Address - Department of Computer Engineering

Subnet Design and IP Addressing
Asst. Prof. Chaiporn Jaikaeo, Ph.D.
[email protected]
http://www.cpe.ku.ac.th/~cpj
Computer Engineering Department
Kasetsart University, Bangkok, Thailand
Adapted from the notes by Lami Kaya and lecture slides from Anan Phonphoem
© 2009 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.
© The McGraw-Hill Companies, Inc.
Outline


IP Address
CIDR
2
Internet Addresses




Internet protocol must hide physical network
details
Application doesn’t care about physical
Need address to communicate without knowing
underlying network of each other
Address should be



Unique
Uniform addressing scheme
Independent to physical networks
3
Internet Model Revisited
router
sender
router
receiver
Application
Application
Transport
Transport
Network
Network
Network
Network
Data Link
D.L.
D.L.
D.L.
D.L.
Data Link
Physical
P.L.
P.L.
P.L.
P.L.
Physical
Transmission medium
4
Network Layer Revisited
Data
1.1 5.7
1.1
1.1, 1.2, 6.1, 5.7, ... are logical addresses
1.2
Network 1
R1
6.1
6.6
Network 6
6.3
R3
R2
5.2
Router
3.3
Network 5
5.7
Network 3
3.8
IP Addressing Scheme




Unique 32-bit binary number (4 bytes)
Assigned to each network interface
Used for identify host and communicate
Two-level hierarchical address



prefix (network ID) – assigned globally
suffix (Node/host ID) – assigned locally
Address must be coordinated globally
Network ID
Host ID
Prefix
Suffix
6
Internet Classes

Traditional addressing scheme
Classful Addressing
7
IP Address Class
8
IP Address Class
B
25%
A
50%
C
12.5%
D
E
9
No. of Network / Host
10
IP address in decimal notation
0
x
0
x
27 2 6
0
0
1
0
x
x
x
x
25
24
23
22
8+
1
x
1
x
21 20
2 + 1 = 11
11
Example: IP address practice
#1
10011110 01101100 00100000 00010010 158.108.32.18
#2
00001100 00011001 00000001 00010111 12.25.1.23
11001001 01111101#310001001 11010101 201.125.137.213
12
Class ranges of Internet Address
13
IP address in decimal notation
www.ku.ac.th
14
Class A example
15
Class C example
16
Network Address
17
Sample internet
Network and
Host addresses
18
A Network with Two Levels of
Hierarchy
19
A Network with Three Levels of
Hierarchy

"Subnetting" the given network
20
Addresses with and without
Subnetting
21
Subnet Masks
22
Example: Subnet Mask

Find the network ID of each of the following
hosts with specified subnet masks:




IP:
IP:
IP:
IP:
192.168.5.3
172.130.10.20
192.168.10.5
158.108.228.178
Mask: 255.255.255.0
Mask: 255.255.255.0
Mask: 255.255.255.128
Mask: 255.255.240.0
23
Default (Classful) Mask
Class
In Binary
A
11111111 00000000
00000000 00000000
B
11111111 11111111
C
11111111 111111111 11111111 00000000
00000000 00000000
"CIDR"
notation
In DottedDecimal
Using
Slash
255.0.0.0
/8
255.255.0.0
/16
255.255.255.0
/24
24
Outline


IP Address
CIDR
25
Classless Inter-Domain Routing


CIDR - Classless Inter-Domain Routing
Introduced in 1993 to replace classful
network design in the Internet



To slow the growth of routing tables on routers
To help slow the rapid exhaustion of IPv4
addresses
No longer restrict network addresses as one
or more 8-bit groups
26
CIDR Notation

Specifies mask with prefix size


More convenient than binary representation
Example:


NetID: 158.108.0.0 Subnet Mask: 255.255.0.0
CIDR notation: 158.108.0.0/16
27
CIDR Host Address
28
Example: CIDR Notation

Convert mask to corresponding prefix size




255.0.0.0
255.192.0.0
255.255.255.252
Convert prefix size to corresponding mask





/8
/12
/16
/20
/28
29
Example: CIDR Notation

Find the network ID of each of the following
hosts with specified prefix size:


IP: 192.168.5.3/24
IP: 172.130.10.20/18
30
Special IP Addresses

Network Address


Directed Broadcast Address




Broadcast to local network
all 1; e.g. 255.255.255.255
This computer Address


Broadcast to a specified network
all hosts = 1; e.g. 158.108.255.255/16
Limited Broadcast Address


all hosts = 0; e.g. 158.108.0.0/16
all 0; e.g. 0.0.0.0
Loopback Address

127.0.0.0/8  127.x.x.x
31
Loopback Addresses

Allow programmers to test the program logic
quickly


During loopback testing no packets ever
leave a computer


without needing two computers and without
sending packets across a network
the IP software forwards packets from one
application to another
The loopback address never appears in a
packet traveling across a network
32
Loopback Addresses
โปรเซส
โปรเซส A
Process
A
A
TCP/UDP
/
Process B
Outgoing packet from
Loopback to Process
127.0.0.1
IP
Loopback Interface
Data Link
Incoming packet
to Loopback Interface
Physical
Other Addresses
33
Directed Broadcast Address



Ending with 255
Use for sending to all nodes in class range
Class A broadcast:


Class B broadcast:


10.255.255.255
158.108.255.255
Class C broadcast:

202.100.15.255
34
Special IP Address
35
Example: Subnet Design

You are given an IP address block


You want to divide this block into subnets




12.6.8.0/24
Subnet A to serve 28 hosts
Subnet B to serve 40 hosts
Subnet C to serve 70 hosts
List the designed subnets with the following
information

(1) subnet ID, (2) mask, (3) first usable address,
(4) last usable address, (5) directed broadcast address
36
Example: Subnet Design

Design subnetting scheme
Original
/24 block
(256 addrs)
Subnet C
(70 hosts)
/25 block
(128 addrs)
Subnet A
(28 hosts)
/26 block
(64 addrs)
Subnet B
(40 hosts)
/26 block
(64 addrs)
37
Example: Subnet Design

Create summary table
Subnet SubNet ID
Subnet Mask
First Host IP
Last Host IP
Broadcast Addr
C
12.6.8.0
255.255.255.128
12.6.8.1
12.6.8.126
12.6.8.127
A
12.6.8.128
255.255.255.192
12.6.8.129
12.6.8.190
12.6.8.191
B
12.6.8.192
255.255.255.192
12.6.8.193
12.6.8.254
12.6.8.255
38