IP寻址
IP Address
深圳职业技术学院计算机系网络专业
© 2006, Shenzhen Polytechnic. All rights reserved.
1
教学目标( Objectives )
1. IP地址概念( Concept of IP Address )
2. IP地址分类 (Class of IP Address)
3. 保留和私有地址( Reserved and Private IP
Address)
4. 网络掩码和子网划分(Network Mask and
Subnetting )
5. 可变长度子网掩码( VLSM )
6. 汇总和CIDR( Summarization and CIDR)
© 2006, Shenzhen Polytechnic. All rights reserved.
.
2
IP地址(IP Address)
IP地址唯一的标识网络上计算机,IP地址就是由
0和1组成的32位字符串。
Each computer in a TCP/IP network must
be given a unique identifier, or IP address.
An IP address is a 32-bit sequence of 1s
and 0s.
© 2006, Shenzhen Polytechnic. All rights reserved.
.
3
IP地址表示(Representation of IP Address)
192
.
168
.
123
.
2
为了容易使用,采用点分十进制格式来表示IP地址
To make the IP address easier to use, the address is
usually written as four decimal numbers separated by
periods
© 2006, Shenzhen Polytechnic. All rights reserved.
.
4
IP地址结构(Structure of IP Address)
© 2006, Shenzhen Polytechnic. All rights reserved.
.
5
IP地址的类别(Class of IP Address)
© 2006, Shenzhen Polytechnic. All rights reserved.
.
6
A类地址(Class A)
地址范围:1~126(127保留)
Address Range:1-126(127 Reserved)
© 2006, Shenzhen Polytechnic. All rights reserved.
.
7
B类地址(Class B)
地址范围: 128~191
Address Range:128-191
© 2006, Shenzhen Polytechnic. All rights reserved.
.
8
C类地址(Class C)
地址范围: 192~223
Address Range:192-223
© 2006, Shenzhen Polytechnic. All rights reserved.
.
9
地址分配(Address Allocating)
分配A类IP:国际网络信息中心NIC
分配B类IP:InterNIC、APNIC、ENIC
分配C类IP:国家或地区的NIC
© 2006, Shenzhen Polytechnic. All rights reserved.
.
10
保留地址(Reserved Address)
保留地址指某些地址不能分配网络上的设备使用
Certain host addresses are reserved and cannot be assigned to
devices on a network.
1.主机部分全0表示网络地址
An IP address that has binary 0s in all host bit positions is reserved
for the network address.
2.主机部分全1表示广播地址
An IP address that has binary 1s in all host bit positions is reserved
for the broadcast address.
3.全0的IP地址,即0.0.0.0。设置缺省路由时使用。
An IP address that has binary 0s in all bit positions is reserved for default
route
4.全1地址255.255.255.255,表示泛洪广播
An IP address that has binary 0s in all bit positions is reserved for flood broadcast
© 2006, Shenzhen Polytechnic. All rights reserved.
.
11
私有地址(Private IP Address)
1. 私有地址可以节省IP地址
Private IP addresses are another solution to the
problem of the impending exhaustion of public IP
addresses.
2. 私有地址不能在Internet上被路由
Private IP addresses are not routed on the Internet
backbone.
© 2006, Shenzhen Polytechnic. All rights reserved.
.
12
Exercise: IP Address Classes
Address
Class
Network
Host
10.2.1.1
128.63.2.100
201.222.5.64
192.6.141.2
130.113.64.16
256.241.201.10
© 2006, Shenzhen Polytechnic. All rights reserved.
.
13
IP Address Classes Exercise Answers
Address
Class
10.2.1.1
A
10.0.0.0
0.2.1.1
128.63.2.100
B
128.63.0.0
0.0.2.100
201.222.5.64
C
201.222.5.0
0.0.0.64
192.6.141.2
C
192.6.141.0
0.0.0.2
130.113.64.16
B
130.113.0.0
0.0.64.16
256.241.201.10
Network
Host
Nonexistent
© 2006, Shenzhen Polytechnic. All rights reserved.
.
14
网络掩码(Network Mask)
A类:255.0.0.0
B类:255.255.0.0
C类:255.255.255.0
© 2006, Shenzhen Polytechnic. All rights reserved.
.
15
网络掩码的作用(Function of Network Mask)
10101100 00010000 00000010 10100000
 11111111 11111111 00000000 00000000
10101100 00010000 00000000 00000000
172.16.2.160
255.255.0.0
172.16.0.0
Network ID
© 2006, Shenzhen Polytechnic. All rights reserved.
.
16
子网划分(Subnetting)
为了克服有限的IP地址,所有类别网络
可以被划分为更小的子网。
To efficiently manage a limited supply of
IP addresses, all classes can be
subdivided into smaller subnetworks.
© 2006, Shenzhen Polytechnic. All rights reserved.
.
17
划分子网原因(Reasons for Subnetting)
1. 提供灵活的编址
Provides addressing flexibility Provides
2. 提供广播抑制
Broadcast Containment
3. 为LAN提供低水平的安全
Low-level security on the LAN.
© 2006, Shenzhen Polytechnic. All rights reserved.
.
18
介绍子网划分(Introduction to Subnetting)
划分子网要从主
机位借位
Host bits must
are reassigned
(or “borrowed”)
as network bits.
3 bits borrowed allows 23-2 or 6 subnets
5 bits borrowed allows 25-2 or 30 subnets
12 bits borrowed allows 212-2 or 4094 subnets
© 2006, Shenzhen Polytechnic. All rights reserved.
.
19
介绍子网划分(Introduction toSubnetting)
不考虑子网
网络号码
主机号码
网络掩码
网络号码
考虑子网化
主机号码
子网掩码
网络号码
子网号码
主机号码
扩充的网络号码
© 2006, Shenzhen Polytechnic. All rights reserved.
.
20
Comparison between decimal and binary
© 2006, Shenzhen Polytechnic. All rights reserved.
.
21
实例1:C类地址2位子网化
( E.g1 Two Bits Subnetting for Class C )
子网号(Subnet)
地址范围(range)
00 000000
0
00000001~00111111
1~62
其中:0为网络地址,63为广播地址
01 000000
64
01000001~01111111
65~127
其中:64为网络地址,127为广播地址
10 000000
128
10000001~10111111
129~191
其中:128为网络地址,191为广播地址
11 000000
192
11000001~11111111
193~255
其中:192为网络地址,255为广播地址
© 2006, Shenzhen Polytechnic. All rights reserved.
.
22
实例2:C类地址4位子网化
( E.g2 4 Bits Subnetting for Class C )
组合
子网号
地址范围
0000 0000
0
00000001~00001111
1~15
0001 0000
16
00010001~00011111
17~31
0010 0000
32
00100001~00101111
33~47
0011 0000
48
00110001~00111111
49~63
0100 0000
64
01000001~01001111
65~79
0101 0000
80
01010001~01011111
81~95
0110 0000
96
01100001~01101111
97~111
0111 0000
112
01110001~01111111
113~127
1000 0000
128
10000001~10001111
129~143
1001 0000
144
10010001~10011111
145~159
1010 0000
160
10100001~10101111
161~175
1011 0000
176
10110001~10111111
177~191
1100 0000
192
11000001~11001111
193~207
1101 0000
208
11010001~11011111
209~223
1110 0000
224
11100001~11101111
225~239
1111 0000
240
11110001~11111111
241~255
其中:15为广播地址
其中:31为广播地址
其中:47为广播地址
其中:63为广播地址
其中:79为广播地址
其中:95为广播地址
其中:111为广播地址
其中:127为广播地址
其中:143为广播地址
其中:159为广播地址
其中:175为广播地址
其中:191为广播地址
其中:207为广播地址
其中:223为广播地址
其中:239为广播地址
其中:255为广播地址
© 2006, Shenzhen Polytechnic. All rights reserved.
.
23
可用的子网和主机数
(Number of Usable Subnets and Hosts )
usable subnets=
(2 power of borrowed bits)–2
usable hosts=
(2 power of remaining host bits)–2
© 2006, Shenzhen Polytechnic. All rights reserved.
.
24
C类地址划分子网情况汇总
(Summary of Class C Subnetting)
© 2006, Shenzhen Polytechnic. All rights reserved.
.
25
Written Exercise: Subnet Masks
Address
Subnet Mask
172.16.2.10
255.255.255.0
10.6.24.20
255.255.0.0
172.30.36.12
255.255.255.0
Class
Subnet
202.30.36.82 255.255.255.192
© 2006, Shenzhen Polytechnic. All rights reserved.
.
26
Subnet Mask Exercise Answers
Address
Subnet Mask
Class
Subnet
172.16.2.10
255.255.255.0
B
172.16.2.0
10.6.24.20
255.255.240.0
A
10.6.16.0
10.30.36.12
255.255.255.0
A
10.30.36.0
© 2006, Shenzhen Polytechnic. All rights reserved.
.
27
Written Exercise: Broadcast Addresses
Address
Subnet Mask
201.222.10.60
255.255.255.248
15.16.193.6
255.255.248.0
128.16.32.13
255.255.255.252
153.50.6.27
255.255.255.128
Class
Subnet
Broadcast
© 2006, Shenzhen Polytechnic. All rights reserved.
.
28
Broadcast Addresses Exercise Answers
Address
Subnet Mask
Class
Subnet
Broadcast
201.222.10.60 255.255.255.248
C
201.222.10.56
201.222.10.63
15.16.193.6
255.255.248.0
A
15.16.192.0
15.16.199.255
128.16.32.13
255.255.255.252
B
128.16.32.12
128.16.32.15
153.50.6.27
255.255.255.128
B
153.50.6.0
153.50.6.127
© 2006, Shenzhen Polytechnic. All rights reserved.
.
29
Case Study:Subnet Programming
30 hosts per subnet
Class C address:
201.222.5.0
Other
subnets
© 2006, Shenzhen Polytechnic. All rights reserved.
.
30
可变长度子网掩码(Variable-Length Subnet Mask)
HQ
172.16.0.0/16
© 2006, Shenzhen Polytechnic. All rights reserved.
.
31
可变长度子网掩码(Variable-Length Subnet Mask)
HQ
HQ
172.16.0.0/16
© 2006, Shenzhen Polytechnic. All rights reserved.
.
32
可变长度子网掩码(Variable-Length Subnet Mask)
172.16.14.32/27
A
172.16.14. 64/27
B
HQ
HQ
172.16.0.0/16
172.16.14.96/27
C
• 将子网172.16.14.0/24划分为更小的子网,首先掩码长度为27
• Subnet 172.16.14.0/24 is divided into smaller subnets:
– Subnet with one mask at first (/27)
© 2006, Shenzhen Polytechnic. All rights reserved.
.
33
可变长度子网掩码(Variable-Length Subnet Mask)
172.16.14.32/27
A
172.16.14. 64/27
B
HQ
HQ
172.16.0.0/16
172.16.14.96/27
C
• 将没有使用的掩码长度为27的子网进一步划分为掩码长度为30
– Subnet with one mask at first (/27)
– Further subnet one of these subnets not used elsewhere
(/30)
© 2006, Shenzhen Polytechnic. All rights reserved.
.
34
计算VLSM(Calculating VLSMs)
Subnetted Address: 172.16.32.0/20
In Binary 10101100. 00010000.00100000.00000000
© 2006, Shenzhen Polytechnic. All rights reserved.
.
35
计算VLSM(Calculating VLSMs)
Subnetted Address: 172.16.32.0/20
In Binary 10101100. 00010000.00100000.00000000
VLSM Address: 172.16.32.0/26
In Binary 10101100. 00010000.00100000.00000000
© 2006, Shenzhen Polytechnic. All rights reserved.
.
36
计算VLSM(Calculating VLSMs)
Subnetted Address: 172.16.32.0/20
In Binary 10101100. 00010000.00100000.00000000
VLSM Address: 172.16.32.0/26
In Binary 10101100. 00010000.00100000.00000000
1st subnet:
10101100 . 00010000 .0010 0000.00 000000=172.16.32.0/26
Network
Subnet VLSM
subnet
Host
© 2006, Shenzhen Polytechnic. All rights reserved.
.
37
计算VLSM(Calculating VLSMs)
Subnetted Address: 172.16.32.0/20
In Binary 10101100. 00010000.00100000.00000000
VLSM Address: 172.16.32.0/26
In Binary 10101100. 00010000.00100000.00000000
1st subnet: 10101100 . 00010000
2nd subnet:
172
.
16
3rd subnet:
172
.
16
172
.
16
4th subnet:
172
.
16
5th subnet:
Network
.0010
.0010
.0010
.0010
.0010
0000.00
0000.01
0000.10
0000.11
0001.00
Subnet VLSM
Subnet
000000=172.16.32.0/26
000000=172.16.32.64/26
000000=172.16.32.128/26
000000=172.16.32.192/26
000000=172.16.33.0/26
Host
© 2006, Shenzhen Polytechnic. All rights reserved.
.
38
练习:使用VLSM规划网路
(Exercise:Design Network Using VLSM )
Derived from the 172.16.32.0/20 Subnet
(62 Hosts)
(62 Hosts)
(62 Hosts)
(62 Hosts)
© 2006, Shenzhen Polytechnic. All rights reserved.
.
39
练习答案(Exercise Answer)
Derived from the 172.16.32.0/20 Subnet
172.16.32.0/26
172.16.33.0/30
172.16.33.4/30
172.16.32.64/26
172.16.33.8/30
172.16.32.128/26
172.16.33.12/30
172.16.32.192/26
Derived from the
172.16.33.0/26 Subnet
30-Bit Mask
(2 Hosts)
26-Bit Mask
(62 Hosts)
© 2006, Shenzhen Polytechnic. All rights reserved.
.
40
路由汇总(Route Summarization)
172.16.25.0/24
172.16.26.0/24
A
172.16.27.0/24
Routing table
172.16.25.0/24
172.16.26.0/24
172.16.27.0/24
© 2006, Shenzhen Polytechnic. All rights reserved.
.
41
路由汇总(Route Summarization)
172.16.25.0/24
I can route to the
172.16.0.0/16 network.
172.16.26.0/24
A
172.16.27.0/24
Routing Table
172.16.25.0/24
172.16.26.0/24
172.16.27.0/24
B
Routing Table
172.16.0.0/16
• 路由协议能够将几条路由条目汇总成一条
• Routing protocols can summarize addresses of several
networks into one address
© 2006, Shenzhen Polytechnic. All rights reserved.
.
42
在一个位组内汇总
(Summarizing within an Octet)
172.16.168.0/24 = 10101100 . 00010000 . 10101 000 . 00000000
172.16.169.0/24 =
172
.
16
. 10101 001 .
0
172.16.170.0/24 =
172
.
16
. 10101 010 .
0
172.16.171.0/24 =
172
.
16
. 10101 011 .
0
172.16.172.0/24 =
172
.
16
. 10101 100 .
0
172.16.173.0/24 =
172
.
16
. 10101 101 .
0
172.16.174.0/24 =
172
.
16
. 10101 110 .
0
172.16.175.0/24 =
172
.
16
. 10101 111 .
0
相同的位数为21(Number of Common Bits = 21)
不同位数11位(Noncommon Bits = 11)
汇总:172.16.168.0/21(Summary: 172.16.168.0/21)
© 2006, Shenzhen Polytechnic. All rights reserved.
.
43
汇总练习(Summarization Example)
192.168.8.0/24
192.168.9.0/24
A
B
192.168.9.0/24
192.168.15.0/24
????
HQ
H
© 2006, Shenzhen Polytechnic. All rights reserved.
.
44
练习答案(Exercise Answer)
192.168.8.0/24
192.168.9.0/24
A
B
192.168.9.0/24
192.168.15.0/24
192.168.8.0/21
HQ
H
• 8条路由条目被汇总成一条
• Networks 192.168.8.0/24 through 192.168.15.0/24 are
summarized by in one advertisement 192.168.8.0/21
© 2006, Shenzhen Polytechnic. All rights reserved.
.
45
思考题(Questions)
1.什么是IP地址?
2.什么是网络掩码?
3.IP地址通常分为哪几类?范围是怎样的?
4.RFC1918的地址是怎样的?
5.为什么进行子网划分?
6.子网划分的思想是什么?
7.什么是VLSM?
8.什么是汇总?
9.192.168.0.0~192.168.7.0汇总后的结果是什么?
10.对于给定的C类地址,需要划分5个子网,子网掩码
应该是什么?
© 2006, Shenzhen Polytechnic. All rights reserved.
.
46