小说迷-最新更新-地址管理和子网划分基础-地址管理和子网划分基础最新章节目录-第一卷 第一章
加入书签 | 推荐本书 | 返回书页 | 加入收藏

第一卷 第一章


    第1章地址管理和子网划分基础

本章内容:

  IP地址基础。

  子网划分的目的。

  基本的固定长度掩码。

11  IP地址基础

I  P  v  4的地址管理主要用于给一个物理设备分配一个逻辑地址。听起来很复杂,但实际上很

简单。一个以太网上的两个设备之所以能够交换信息就是因为在物理以太网上,每个设备都有

一块网卡,并拥有唯一的以太网地址。如果设备A向设备B传送信息,设备A需要知道设备B的

以太网地址。像M      r    s      t的N    t  B  I  O  S协议,它要求每个设备广播它的地址,这样其他设备才能

知道它的存在。I  P协议使用的这个过程叫做地址解析协议。不论是哪种情况,地址应为硬件地

址,并且在本地物理网上。

I  T专业人员参考R  F  C

在本章,你将会看到一个术语—  R  F  C。R  F  C(Rqst  Fr  Cnt:请求评注)文档是由

I  n  t    r  n    t团体建立的一个文档。使用它来定义控制I  n  t    r  n    t和相关协议的正常工作的过程、步骤、

标准。例如,  R  F  C  7  9  1的标题为“  I  n  t    r  n    t协议”。这个标准定义了I  P协议的特征、功能和过程。

R  F  C文档是免费的,任何R  F  C的文本文件都可以从I  n  t    r  n    t上下载,其地址为:

U  R  L:/  /  由小说迷 www.xiaoshuom.com 收集整理,看更快的更新请到小説迷    s

作为I  T专业人员,你也许会问:“为什么要知道这些内容?”因为R  F  C文档是I  n  t    r  n    t的官

方文档,你可通过阅读与问题相关的R  F  C文档来获得满意的答案。

如果一个在以太网上的设备B向令牌环网上的设备C发送信息,会发生什么情况呢?由于它

们在不同的物理网络上,所以不能够直接通信。为了解决设备A和设备B的地址问题,我们使

用一个更高层的协议,如I  P  v  4。它允许给一个物理设备分配一个逻辑地址。不论使用哪种通信

方法,都可以通过一个唯一的逻辑地址来识别这个设备。在实际通信中,逻辑地址最终还要转

换成物理地址。

111  地址的分类

I  P  v  4的设计者目前面临着一个地址管理困境。在I  n  t    r  n    t发展早期,网络很小,但互连设备

却很多,问题是未来的发展。在2  0世纪7  0年代初期,建立I  n  t    r  n    t的工程师们并未意识到计算

机和通信在未来的迅猛发展。局域网和个人电脑的发明对未来的网络产生了巨大的冲击。开发

者们依据他们当时的环境,并根据那时对网络的理解建立了逻辑地址分配策略。

他们知道要有一个逻辑地址管理策略,并认为3  2位的地址已足够使用。从当时的情况来看,

3  2位的地址空间确实足够大,能够提供23  2或4  294  967  296个独立的地址。针对网络的大小不同,

为有效地管理,地址以分组方式来分配。有的分组较大,有的分组中等,而有的分组较小。这

种管理上的分组也叫地址类。

I  T专业人员参考地址管理

R  F  C  7  9  1第7页:

“名字、地址和路由这些概念有很大的不同。一个名字说明要找的东西;一个地址说明它

在哪里;一个路由说明如何到达那里。网际协议主要解决地址问题。高层(例如,主机到主机

问题或应用问题)协议负责名字到地址的映射。网际模块负责网际地址到局域网地址的映射。

底层(例如,本地网或网关)程序的任务是负责本地网地址到路由上的映射。地址是由固定长

度的4个八位字节组成(  3  2位)。地址的开始部分是网络号,随后是本地地址(也叫做“剩余”

字段)。网际地址有三种格式或类别:  A类地址,最高位是0,随后的7位是网络地址,最后2  4

位是本地地址;  B类地址,最高两位分别是1和0,随后的1  4位是网络地址,最后1  6位是本地地

址;C类地址,最高的三位是11  0,随后的2  1位是网络地址,最后8位是本地地址。”

I  P  v  4使用点分十进制数来描述地址。例如,用二进制描述的3  2位地址如下:

0  1  1  1  1  1  1  0  1  0  0  0  1  0  0  0  0  0  0  0  0  0  0  1  0  0  1  0  1  1  1  1

为了容易阅读,将3  2位地址进行分组(  8位为一组):

0  1  1  1  1  1  1  0  1  0  0  0  1  0  0  0  0  0  0  0  0  0  0  1  0  0  1  0  1  1  1  1

最后,将每个8位数据转换成十进制,并用小数点隔开。I  P  v  4点分十进制描述的地址如下:

126    136    1    47

与记忆二进制位串(如0  1  1  1  1  1  1  0  1  0  0  0  1  0  0  0  0  0  0  0  0  0  0  1  0  0  1  0  1  1  1  1)相比,

记忆I  P地址126    136    1    47更加容易。

1  什么是网络

当谈到I  P地址管理时,很重要的一点就是要理解“网络”这个词的含义。一个网络就是一

组由通信介质连接的、多台计算设备的集合。网络的范围可小到一个财务部门的工作组,也可

扩大到一个大公司的所有计算机,如通用公司的网络。从地址管理的角度来看,在一个网络上

的所有计算机都应由同一个组织来管理。如果向一台计算机发送信息,就应该通过I  P地址来识

别这台计算机,并且要知道I  P地址已被分配到这个公司。通过定位网络号,  I  P网络就能够定位

公司中的计算资源。网络是由网络号来标识的。

网络号实际上就是I  P地址,可用它来识别一个组织内部的所有I  P资源。像在图1  -  1中所看到

的那样,网络很大,就需要大量的地址。网络很小,所需要的地址量就相对较少。有的网络甚

至只需要几个网络号。I  P  v  4的地址空间设计也考虑了这方面的因素。

2部分IP地址管理与子网划分

下载

图1-1  网络和Intrnt

2  A类地址

最大的地址组是A类地址组。可通过3  2位地址中的唯一的一位,即最高位来识别A类网络

地址。

0  n  n  n  n  n  n  n  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l

在这个分组中,你可以看到用一个3  2位数表示一个A类地址。A类地址的前8位代表网络号,

剩余的2  4位可由管理网络地址的管理用户来修改,这2  4位地址代表在“本地”主机上的地址。

在上面的地址表示中,多个n代表地址中的网络号位;多个l代表本地可管理的地址部分。像上

面所看到的那样,A类网络地址的最高位总是0。

由于A类地址的第一位总为0,所以A类地址的网络号从1开始,到1  2  7结束。由于本地可管

理的空间是由2  4位组成的,所以在A类地址中,本地地址的数量为22  4或16  777  216个。每个得

到A类地址的网络管理员都能够给1千6百多万台主机分配地址。但要记住,由于A类地址只有

1  2  7个,所以只能有1  2  7个大网络。

下面是一些A类地址网络号:

10    0    0    0

44    0    0    0

101    0    0    0

127    0    0    0

注意,A类地址的网络号范围是从1    0    0    0(最小地址)  开始,到127    0    0    0(最大地

址)  结束。

3  B类地址

下一组地址是B类地址。B类地址也是用3  2位地址中的唯一的位模式来识别。

第1章认地址管理和子网划分基础部分3

下载

通用汽车巴比

热狗

微软公司

1  0  n  n  n  n  n  n  n  n  n  n  n  n  n  n  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l  l

在这个例子中,用3  2位数表示B类地址。B类地址的前1  6位代表网络号,剩余的1  6位可由

管理网络地址的用户来修改。这1  6位地址代表在“本地”主机上的地址。B类网络地址是由最

高两位1  0来标识的。

由于B类地址的前两位为1  0,所以B类地址的网络号是从1  2  8开始,到1  9  1结束。在B类地址

中,第2个点分十进制也是网络号的一部分。每个B类地址网络在本地所管理的1  6位地址空间大

小为21  6或6  5  5  3  6。可管理的B类网络个数为1  6  3  8  4个。

下面是一些B类网络号:

137    55    0    0

129    33    0    0

190    254    0    0

150    0    0    0

168    30    0    0

可以看到,这些网络号从1  2  8    0    0    0(最小地址)到1  9  1    2  5  5    0    0(最大地址)。由于B类地址

的网络号长度为1  6位,所以头两个点分十进制数表示网络号。

4  C类地址

下一组地址是C类地址。C类地址也是由3  2位地址中的唯一的位模式来识别。

1  1  0  n  n  n  n  n  n  n  n  n  n  n  n  n  n  n  n  n  n  n  n  n  1  1  1  1  1  1  1  1

在这个例子中,可以看到一个3  2位数表示的C类地址。C类地址的前2  4位代表网络号,剩

余的8位可由管理网络地址的用户来修改。这8位地址代表在“本地”主机上的地址。B类网络

地址是由最高三位11  0来标识的。

由于C类地址的前三位为11  0,所以C类地址的网络号是从1  9  2开始,到2  2  3结束。在C类地

址中,第2个和第3个点分十进制数也是网络号的一部分。每个C类地址网络在本地所管理的8位

地址空间大小为28(或2  5  6)。可以管理的C类网络个数为2  0  9  7  1  5  2。

下面是一些C类网络号:

204    238    7    0

192    153    186    0

199    0    44      0

191    0    0    0

222    222    31    0

可以看到,这些网号从1  9  2    0    0    0(最小地址)到2  2  3    2  5  5    2  5  5    0(最大地址)。由于C类地址

的网络号长度为2  4位,所以前三个点分十进制数表示网络号。

为了便于总结,表1  -  1列出了三类地址的一些特性。

4部分IP地址管理与子网划分

下载

表1-1  三类地址特性

类别网络位数主机位数网络总数地址总数

A  8  2  4  1  2  7  16  777  216

B  1  6  1  6  16  384  65  536

C  2  4  8  2  097  152  2  5  6

I  T专业人员参考将I  n  t    r  n    t地址映射到本地网络地址

RFC  791文档中的第7页:

“要注意I  n  t    r  n    t地址到本地网络地址的映射问题。一个物理主机可以使用多个不同的

I  n  t    r  n    t地址,就好象存在多个不同主机。一些主机可以有多个物理接口(即多穴)。这就是说,

一个主机可以有多个与网络相连的物理接口,而每个接口又可以有几个逻辑上的I  n  t    r  n    t地

址。”

112  地址分配方法

地址管理的任务之一就是地址分配。当开始进行地址分配时,必须要了解如何使用网络中

的地址。有些设备只有一个网络接口,可以给这个网络接口分配一个物理地址;有些设备有多

个网络接口,每个网络接口都需要一个物理地址;有些设备有多个网络接口,而每个网络接口

需要多个地址。

1  每个网络接口有一个地址

一个连接到网络上的设备需要一个或多个网络接口,并且每个接口都需要I  P地址。在网络

中一个用于文字处理的工作站有一个以太网接口(见图1  -  2),它仅需要一个I  P地址。

图1-2  每个网络接口一个地址

2  多穴设备

路由器是一个网络设备,用于将一个数据报从一个物理网传送到另一个物理网。从它的特

性和功能来看,路由器将需要多个网络接口,并且每个网络接口需要一个I  P地址。多于一个网

络接口的设备叫多穴设备,实现过程叫做多穴化。

在图1  -  3中,某路由器有两个网络接口,这是一个多穴设备。一个网络接口连接到令牌环

网上,另一个网络接口连接到以太网上。

第1章认地址管理和子网划分基础部分5

下载

以太网

图1-3  多穴设备

给设备分配I  P地址的过程非常简单(见图1  -  4)。当一个新设备连接到网络上时,地址管理

员应该从可能的地址组中选择出一个没有使用的地址。这个信息不仅要提供给使用设备的用户,

而且还要使用这个信息对设备进行配置。由于所有设备都在同一个网络上,所以分配给用户的

地址必须来自于同一个地址组。否则,  I  P数据传送规则就不能正常工作。I  P数据传送规则将在

以后章节中讨论。

由于操作系统的不同和设备的不同,实际的I  P地址配置过程也是不一样的,所以要查阅所

使用系统的文档。最后,重要的一步就是在地址管理员文档上仔细记录此次地址的分配,以便

这个地址不会再分配给其他设备。

图1-4  IP地址配置

6部分IP地址管理与子网划分

下载

以太网

路由器

令牌环网

3  多网化—每个网络接口有多个地址

有许多设备的网络接口需要多个地址。请看下面这个例子:

现在为一个小公司开发一个I  n  t    r  n    t站点。网络管理员知道,这个站点将来还会扩大,但现

在并不需要一个复杂的网络。只安装一个服务器用做W  b服务器、  t  p服务器、  a    l服务器和公

司的D  N  S服务器。以后,随着网络服务的增长,每个功能都将使用一个新服务器。

当给目前的服务器分配I  P地址时,管理员要做出选择。一种方法是服务器一直使用一个地

址。当要增加一些新的服务器时,再为它们分配新的I  P地址;另一种方法是为服务器分配4个

I  P地址。每个I  P地址都与未来使用的新服务器的地址相一致。此时,管理员就已经知道将来要

使用哪些地址,并且可以在D  N  S上为将来带有正确地址的新设备建立一个条目。在一个网络接

口上建立多个I  P地址的过程叫多网化或二级地址管理。

113  示例

使用I  O  S配置命令就可以给C    s    路由器上的网络接口分配第二个地址。下面的例子给出了

如何为一个以太网络接口分配一个主I  P地址和两个次I  P地址的过程。

ntra  Ethrnt  0

p  addrss  183    55    2    77  255    255    255    0

p  addrss  204    238    7    22  255    255    255    0  sndary

p  addrss  88    127    6    209  255    255    255    0  sndary

现在,路由器以太网接口0将有三个地址:  183    55    0    0  、204    238    7    0和88    0    0    0。

12  子网划分的目的

当设计I  P协议时,那时的网络和计算机与今天的网络和计算机有很大的不同。随着局域网

(L  A  N)和个人计算机的出现,计算机网络的结构也发生了很大变化。过去使用大型计算机在

低速、广域网上进行通信;而现在则使用小型计算机在快速、局域网上进行通信。

为了说明子网划分的必要性,我们首先要看一看如何使用I  P来发送数据报。为了便于理解,

先看一下邮局发送邮件的过程。如果你想将信息发送到本地家庭中的一个成员,你可首先将内

容写在纸上,然后直接给他或她。I  P网络也是这样做的。如果要把I  P数据报送给在同一个物理

网络上的计算机,那么这两个设备应能够直接通信(见图1  -  5)。

图1-5  没有子网划分的IP网络

第1章认地址管理和子网划分基础部分7

下载

以太网

在图1  -  5中,设备200    1    1    98想同200    1    1    3进行通信。由于它们都在同一个以太网上,

则可直接进行信息交流。它们同时在同一个I  P网络中,所以,通信时不需要任何其他设备的帮

助。

再反过来看一看与此过程相类似的邮局。某家庭中的一个孩子搬出了家中自己所住的房间,

并进入大学。为了与这个孩子进行通信,则需要其他人的帮助。首先写一封信,把它放入信封,

然后再把它邮出。邮局能够保证信件准确到达接收地址。计算设备也是按此原则进行工作的。

为了与不在相同物理网中的设备进行通信,计算设备也需要其他设备的帮助,下面是具体的操

作过程:

在图1  -  6中J  a      s想给S  a  r  a  h发送信息。尽管它们都能连到同一个I  P网络1  5  3    8  8    0    0上,但它

们不在同一个物理网中。事实上,  J  a      s的计算机位于Ls  Angls,连接到令牌环网上;  S  a  r  a  h

的计算机位于P  h    l  a  d    l  p  h    a,连接到以太网上。此时要对这两个网络进行连接。

图1-6  不同位置的两个网络

像邮局负责将这封信传送给在大学中学习的孩子一样,路由器将帮助J  a      s通过从L    s

A  n  g    l    s到P  h    l  a  d    l  p  h    a的广域网(见图1  -  7)将信息传送给S  a  r  a  h。在I  P实现上,首先将信息从

J  a      s传送给路由器,路由器将信息送到其他路由器,至到信息最后到达S  a  r  a  h所在网上的路由

器。此时,  S  a  r  a  h网上的路由器将会把信息送给S  a  r  a  h的计算机上。

路由器能够将一个物理网络上的I  P信息送到其他物理网络上。I  P协议怎么能够知道S  a  r  a  h的

机器与J  a      s的机器不在同一个物理网络上的呢?  I  P协议是通过使用逻辑地址分配策略来确定

S  a  r  a  h的机器与J  a      s的机器不在同一个物理网络上的。在这个例子中,地址管理员必须帮助网

络管理员将1  5  3    8  8    0    0网络分成更小的组成部分,并给每个物理网络分配一块地址。分配给每

个物理网络的块地址通常也叫做一个子网。

8部分IP地址管理与子网划分

下载

网络

以太网令牌环网

Jas

在Ls  Angls

Sarah

在Phladlpha

图1-7  Intr  nt/Intrant连接

在图1  -  8中,J  a      s的计算机在1  5  3    8  8    2  4  0    0子网中;S  a  r  a  h的计算机在1  5  3    8  8    3    0子网中。当

J  a      s要给S  a  r  a  h发送一个信息时,  I  P协议能够确定S  a  r  a  h是在另一个不同的子网中。这样信息将

被发送到路由器上进行转发。

让我们看一看如何确定子网,以及I  P设备如何判定将数据报传送给一个路由器。

图1-8  已划分子网的两个位置

第1章认地址管理和子网划分基础部分9

下载

网络

通信网

路由器路由器

以太网令牌环网

Jas

在Ls  Angls

Sarah

在Phladlpha

网络

广域网

路由器路由器

子网子网

Jas

在Ls  Angls

Sarah

在Phladlpha

I  T专业人员参考编码系统十进制和二进制

在学习子网划分前,我们快速看一下编码系统。我们的编码系统是基于十进制的,共有十

个数字。工作在二进制系统的计算机只有0或1两个数字。为了更有效地将这些数据位组合在一

起,开发了一个有1  6个数字的系统,即十六进制系统。尽管我们知道十进制中的元素,但并不

一定真正地了解它们。当你读到一组数据“  1  2  4  5”时,你也许会说,这就是“一千两百四十

五”。它还有什么含义呢?作为一个十进制系统,它是根据下面信息来形成的:

基数1  03  1  02  1  01  1  00

十进制数1  0  0  0  1  0  0  1  0  1

1  2  4  5

1  2  4  5  1  0  0  0  2  0  0  2  0  5

这样,数字1  2  4  5的实际组成如下:

1  0  0  0(1千)

2  0  0  (2百)

4  0  (4十)

5(5个)

1  2  4  5

二进制的编码方式与此类似,但它的基数为2。我们经常要将二进制转换成十进制。在下

面的表格中,你可以看到对二进制编码系统的详细分解以及每个值对应的十进制数。假设二进

制数为11  0  0  1  0  11,我们可以使用下面的表格将它转换成十进制:

基数2  7  2  6  2  5  2  4  2  3  2  2  2  1  2  0

十进制数1  2  8  6  4  3  2  1  6  8  4  2  1

1  1  0  0  1  0  1  1

11  0  0  1  0  11  1  2  8  6  4  0  0  8  0  2  1

二进制数1  0  0  1  0  1  0  1转换成十进制数的过程如下:

1  2  8

6  4

8

2

1

2  0  3

13  基本的固定长度掩码

为了帮助I  P设备理解在网络中的子网划分,  I  P的设计者在R  F  C  9  5  0文档中描述了使用子网掩

码的过程。

10部分IP地址管理与子网划分

下载

I  P专业人员参考I  n  t    r  n    t网络中子网的作用

R  F  C  9  5  0文档中的第1页“概述”

这个备忘录描述了I  n  t    r  n    t网络中子网的作用,从逻辑上来看,它是一个I  n  t    r  n    t网络中可

见的子集。由于管理或技术上的原因,许多组织已经将一个I  n  t    r  n    t网划分成几个子网,而不是

获得一系列I  n  t    r  n    t网络号。这个备忘录讲述了使用子网的过程。这些操作过程是针对主机的

(例如,工作站)。子网网关内部及网关间的操作过程没有描述。R  F  C  -  9  4  0文档讲述了有关子网

划分标准的重要动机和相关的背景信息。

131  掩码的作用

简单地来说,掩码用于说明子网域在一个I  P地址中的位置。这是什么意思呢?在前面的图

中,  1  5  3    8  8    0    0是B类网络地址。这也就是说它的前1  6位地址是网络号。J  a      s的机器在

1  5  3    8  8    2  4  0    0子网中。该如何确定这个子网呢?

首先,  J  a      s是在1  5  3    8  8    0    0网络中。管理员使用了随后的8位做为子网号。在前面的例子

中,J  a      s处在2  4  0子网中。如果J  a      s的I  P地址是1  5  3    8  8    2  4  0    2  2,则J  a      s既在1  5  3    8  8    0    0网络

中,也在这个网络中的2  4  0子网中。它在子网中的主机地址为2  2。在1  5  3    8  8    0    0网络中的所有

设备中,如果第三个8位位组为2  4  0,则可认为它们既在相同的物理网络上,也在相同的子网

2  4  0中。

子网掩码主要用于说明如何进行子网的划分。掩码是由3  2位组成的,很像I  P地址。对于这

三类I  P地址来说,有一些自然的或缺省的固定掩码。

A类地址的缺省的或自然的掩码是2  5  5    0    0    0。在这种情况下,掩码说明前8位代表网络号。

A类地址的子网划分也要考虑这8位。如果给一个设备分配一个A类地址,掩码为2  5  5    0    0    0,则

表明这个网络没有子网。如果给一个设备分配一个A类地址,并且掩码不是2  5  5    0    0    0,则此网

络已被划分子网。设备存在于A类网络中的一个子网中。

没有子网划分:  88000  255000

有子网划分:  125000  2552552550

在上面的例子中,对1  2  5    0    0    0网络进行了子网划分。由于掩码的值不是缺省的,则我们知

道网络已被划分成几个子网。剩余的掩码位是什么意思呢?

像前面讲到的那样,掩码是用来说明I  P地址中子网域的位置。让我们看一看掩码中有哪些

内容。

I  T专业人员参考2  5  5

子网掩码中经常会包含着一个重要的值2  5  5。它说明长度为8位的部分掩码内容全部为1。

例如,对掩码2  5  5    0    0    0的二进制表示为:  11111111  00000000  00000000  00000000  。掩码

2  5  5    2  5  5    0    0的二进制表示为:  11111111  11111111  00000000  00000000。

第1章认地址管理和子网划分基础部分11

下载

132  掩码的组成

掩码是一个3  2位二进制数字,用点分十进制来描述,缺省情况下,掩码包含两个域:网络

域和主机域。这些内容分别对应网络号和本地可管理的网络地址部分。在要划分子网时,你要

重新调整对I  P地址的认识。如果你工作在B类网络中,并使用标准的掩码,则此时没有子网划

分。例如,在下面的地址和掩码中,网络地址由前两个2  5  5来说明,而主机域是由后面的0    0来

说明。

153    88    4    240  255    255    0    0

此时网络号是1  5  3    8  8,主机号是4    2  4  0。换句话说,前1  6位代表着网络号,而后面剩余的1  6

位代表着主机号。

如果我们将网络划分成几个子网,则网络的层次将增加。从网络到主机的结构转换成了从

网络到子网再到主机的结构。如果我们使用子网掩码为2  5  5    2  5  5    2  5  5    0对网络1  5  3    8  8    0    0进行子

网划分,则需要增加辅助的信息块。在增加一个子网域时,我们的想法发生了一些变化。看一

看前面的例子,  1  5  3    8  8还是网络号。当使用掩码2  5  5    2  5  5    2  5  5    0时,则说明子网号被定位在第三

个8位位组。子网号是  4,主机号是2  4  0。

通过使用掩码可将本地可管理的网络地址部分划分成多个子网。掩码用来说明子网域的位

置。我们给子网域分配一些特定的位数后,剩下的位数就是新的主机域了。在下面的例子中,

我们使用了一个B类地址,它有1  6位主机域。此时我们将主机域分成一个8位子网域和一个8位

主机域。

此时这个B类地址的掩码是:  2  5  5    2  5  5    2  5  5    0。

网络网络子网主机

2  5  5  2  5  5  2  5  5  0

1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  0  0  0  0  0  0  0  0

133  掩码值的二进制表示

如何确定使用哪些掩码呢?表面上看,过程非常简单。首先要确定在你的网络中需要有多

少个子网。这就需要充分研究此网络的结构和设计。一旦知道需要几个子网,就能够决定使用

多少位子网位。你一定要保证子网域足够大,以满足未来子网数量的需求。

当网络在设计阶段时,网络管理员要和地址管理员讨论设计问题。他们的结论是:在目前

的设计中应有7  3个子网,并使用一个B类地址。为了确定子网掩码,我们需要知道子网域的大

小。本地可管理的B类地址部分只有1  6位。

记住,子网域是这1  6位中的一部分。现在的问题是要确定存储十进制数7  3需要多少位。一

旦能够知道存放十进制数7  3所需位数,我们就能够确定使用哪些掩码。

首先将十进制数7  3转换成二进制数。这个二进制数的位数为7位。

12部分IP地址管理与子网划分

下载

十进制数73=  二进制数1  0  0  1  0  0  1

此时我们需要保留本地管理的子网掩码部分中的前7位作为子网域,剩余部分将为主机域。

在下面的例子中,我们为子网域保留前7位,每一位用1来表示。剩余的位数为主机域,由0表

示。

1  1  1  1  1  1  1  0  0  0  0  0  0  0  0  0

将上面子网的二进制信息转换成十进制,然后把它作为掩码的一部分加入到整个掩码中。

此时我们就能够得到一个完整的子网掩码。

1  1  1  1  1  1  1  0  =  2  5  4  十进制

0  0  0  0  0  0  0  0  =  0  十进制

完整的掩码内容是:  2  5  5  .2  5  5  .2  5  4  .0

记住,B类地址的缺省掩码是2  5  5    2  5  5    0    0。现在我们已经将本地的可管理掩码部分  0    0转

换成254    0。这个过程描述了子网划分的策略。软件通过254    0这部分就会知道本地可管理地

址部分的前7位是子网域,剩余部分是主机域。当然,如果子网掩码的个数发生变化,对子网

域的解释也将变化。

134  掩码值的十进制表示

表1  -  2、1  -  3和1  -  4给出了常用的A类、B类、C类网络的子网掩码。

表1-2  A类子网表

子网数量主机数量掩码子网位数主机位数

2  4  194  302  2  5  5    1  9  2    0    0  2  2  2

6  2  097  150  2  5  5    2  2  4    0    0  3  2  1

1  4  1  048  574  2  5  5    2  4  0    0    0  4  2  0

3  0  524  286  2  5  5    2  4  8    0    0  5  1  9

6  2  262  142  2  5  5    2  5  2    0    0  6  1  8

1  2  6  131  070  2  5  5    2  5  4    0    0  7  1  7

2  5  4  65  534  2  5  5    2  5  5    0    0  8  1  6

5  1  0  32  766  2  5  5    2  5  5    1  2  8    0  9  1  5

1  022  16  382  2  5  5    2  5  5    1  9  2    0  1  0  1  4

2  046  8  190  2  5  5    2  5  5    2  2  4    0  11  1  3

4  094  4  094  2  5  5    2  5  5    2  4  0    0  1  2  1  2

8  190  2  046  2  5  5    2  5  5    2  4  8    0  1  3  11

16  382  1  022  2  5  5    2  5  5    2  5  2    0  1  4  1  0

32  766  5  1  0  2  5  5    2  5  5    2  5  4    0  1  5  9

65  534  2  5  4  2  5  5    2  5  5    2  5  5    0  1  6  8

131  070  1  2  6  2  5  5    2  5  5    2  5  5    1  2  8  1  7  7

262  142  6  2  2  5  5    2  5  5    2  5  5    2  9  2  1  8  6

524  286  3  0  2  5  5    2  5  5    2  5  5    2  2  4  1  9  5

1  048  574  1  4  2  5  5    2  5  5    2  5  5    2  4  0  2  0  4

2  097  150  6  2  5  5    2  5  5    2  5  5    2  4  8  2  1  3

4  194  302  2  2  5  5    2  5  5    2  5  5    2  5  2  2  2  2

第1章认地址管理和子网划分基础部分13

下载

表1-3  B类子网表

子网数量主机数量掩码子网位数主机位数

2  16  382  2  5  5    2  5  5    1  9  2    0  2  1  4

6  8  190  2  5  5    2  5  5    2  2  4    0  3  1  3

1  4  4  094  2  5  5    2  5  5    2  4  0    0  4  1  2

3  0  2  046  2  5  5    2  5  5    2  4  8    0  5  11

6  2  1  022  2  5  5    2  5  5    2  5  2    0  6  1  0

1  2  6  5  1  0  2  5  5    2  5  5    2  5  4    0  7  9

2  5  4  2  5  4  2  5  5    2  5  5    2  5  5    0  8  8

5  1  0  1  2  6  2  5  5    2  5  5    2  5  5    1  2  8  9  7

1  022  6  2  2  5  5    2  5  5    2  5  5    1  9  2  1  0  6

2  046  3  0  2  5  5    2  5  5    2  5  5    2  2  4  11  5

4  094  1  4  2  5  5    2  5  5    2  5  5    2  4  0  1  2  4

8  190  6  2  5  5    2  5  5    2  5  5    2  4  8  1  3  3

16  382  2  2  5  5    2  5  5    2  5  5    2  5  2  1  4  2

表1-4  C类子网表

子网数量主机数量掩码子网位数主机位数

2  6  2  2  5  5    2  5  5    2  5  5    1  9  2  2  6

3  0  2  5  5    2  5  5    2  5  5    2  2  4  3  5  1  4

1  4  2  5  5    2  5  5    2  5  5    2  4  0  4  4  3  0

6  2  5  5    2  5  5    2  5  5    2  4  8  5  3  6  2

2  2  5  5    2  5  5    2  5  5    2  5  2  6  2

这些子网掩码表将会帮助你在给定环境下很容易地确定子网掩码。浏览一下这些表,看看

有什么特点。从上向下看这些表,子网的数量在逐渐增加,而子网中的主机数量却逐渐减少。

为什么会这样呢?请看每张表的右侧部分。随着表示子网的位数增加,表示主机的位数则相应

减少。由于在每一类网络地址中,这部分的位数相对固定,且每一位只有一种用途—由掩码

说明。每一位不是子网位,就是主机位。如果表示子网的位数增加,则表示主机的位数将会相

应地减少。

注意,根据类别的不同,表的大小也不一样。因为对应A类、B类、C类网络,它们的主机

域分别是2  4位、1  6位和8位,所以这里有三个大小不同的表格。

135  为各种网络建立掩码

使用这些表格能够很容易地为你的网络分配正确的掩码。现在,考虑一下下面的问题:

B    b要管理一个A类地址网络。他想将网络划分出1  045个子网。在最大的子网中有2  9  5个设

备。他查看了一下A类子网表中的子网数量和设备数量,并发现下面五条内容能够解决他的问

题。他将使用哪一个呢?

14部分IP地址管理与子网划分

下载

2  046  8  190  2  5  5    2  5  5    2  2  4    0  11  1  3

4  094  4  094  2  5  5    2  5  5    2  4  0    0  1  2  1  2

8  190  2  046  2  5  5    2  5  5    2  4  8    0  1  3  11

16  382  1  022  2  5  5    2  5  5    2  5  2    0  1  4  1  0

32  766  5  1  0  2  5  5    2  5  5    2  5  4    0  1  5  9

此时,  B    b必须要选择一个掩码。在作出决定前,他不仅要参考这些可能的解决方案,而

且还要考虑另外一个因素:网络的扩充。他的公司是否在将来会增加更多的子网?每个子网是

否会变大?或两者都有可能增长?

如果仅增加了子网的数量,而没有增加在每个子网中设备的数量,  B    b  将选择

2  5  5    2  5  5    2  5  4    0作为掩码,这是一个非常合适的决定。如果每个子网中的设备数量也要增加,他

将选择2  5  5    2  5  5    2  5  2    0作为掩码。根据所使用的物理协议,在每个子网中设备的数量都受到实际

的限制。在一些网络中,如果在一个网段或子网中的物理设备数量多于1  0  0台时,这将会严重

地影响网络的使用。要想成功地划分子网,则必须要对每个子网中设备数量有一个切合实际的

估算。

在另外一个例子中,  S  a  r  a  h负责一个小公司的网络。它有两个以太网段和3个令牌环网段。

它们想通过一个路由器连接在一起。每个子网中所包含的设备数量不会超过1  5台。S  a  r  a  h申请

到了一个C类网络地址。他通过查阅了C类子网表,发现下面的内容能够满足这个方案。

6  3  0  2  5  5    2  5  5    2  5  5    2  2  4  3  5

对于有5个子网,且每个子网最多有1  5个设备的结构,上面的条目是唯一的选择,即掩码

为:2  5  5    2  5  5    2  5  5    2  2  4。

如果你已经知道子网的数量以及每个子网中的主机数量,则可使用这些表格来查找正确的

掩码。这里,很重要的一点就是要知道你的子网数量或每个子网中的主机数量在未来是否会有

增加。在充分考虑这些因素后,查询这些表表格,确定使用的掩码。

136  地址和掩码的关系

我们先回顾一下I  P地址的概念。一个I  P地址可用于识别网络上的设备。I  P地址按类别进行

分类。这些类别中包含有不同的地址组。每个I  P网络都有一个网络号。每个子网都应有它的父

网络号以及子网号。子网号是由子网掩码中的子网域来确定的。

如果有一个I  P地址为1  5  3    8  8    4    2  4  0,它的掩码是2  5  5    2  5  5    2  5  5    0,此时你就可以知道这个地

址是在1  5  3    8  8    0    0网络中。由于掩码的第三个8位位组表明地址中第三个8位位组的8位全部都组

成子网号,所以你就可以知道子网号为  4。也就是说,  I  P地址的前两个8位位组为1  5  3    8  8的所有

设备是在同一个网络上;第3个8位位组为4的所有设备应属于同一个子网。为什么会是这样

呢?

在B类网络中,前1  6位为网络号。如果设备网络地址的前1  6位相同,则它们在同一个网络

第1章认地址管理和子网划分基础部分15

下载

中,拥有相同的B类地址。当你想将一个数据报从源地址发送到目的地址时,  I  P协议要进行路

由判断。请看下面的例子:

网络网络子网主机

源地址1  5  3    8  8    4    2  4  0  1  0  0  11  0  0  1  0  1  0  11  0  0  0  0  0  0  0  0  1  0  0  1111  0  0  0  0

目标地址1  5  3    8  9    9  8    2  5  4  1  0  0  11  0  0  1  0  1  0  11  0  0  1  0  11  0  0  0  1  0  1111111  0

注意,它们在不同的网络中。尽管它们都是B类地址,但它们的前1  6位并不相同。由于它

们的不同,则从I  P协议的观点来看,它们应该在不同的物理网络上。发送的数据报应先到达路

由器,然后路由器再将这个数据报转发给目标设备。如果两个地址的网络号相同,则I  P协议仅

关心子网划分情况。

我们前面已经提到,子网掩码有助于我们确定子网号。请看下面的例子:

网络网络子网主机

源地址1  5  3    8  8    4    2  4  0  1  0  0  11  0  0  1  0  1  0  11  0  0  0  0  0  0  0  0  1  0  0  1111  0  0  0  0

目标地址1  5  3    8  8    1  9  2    2  5  4  1  0  0  11  0  0  1  0  1  0  11  0  0  0  11  0  0  0  0  0  0  1111111  0

掩码2  5  5    2  5  5    2  5  5    0  11111111  11111111  11111111  0  0  0  0  0  0  0  0

在这个例子中,你可以看到目标地址已经修改。同时我们还加入了一个子网掩码,用它来

进行子网划分。注意这个掩码2  5  5    2  5  5    2  5  5    0。由于我们这里使用的是B类地址,所以掩码中的

前两个2  5  5指向地址的网络部分,第三个2  5  5用于定位子网域,它是本地可管理地址的一部分。

掩码中的1指向子网位。这两个设备是在同一个子网中吗?请看每个地址中第3个8位位组中的

每一位。源地址的二进制子网域中的内容是0  0  0  0  0  1  0  0;目标地址的二进制子网域中的内容是

11  0  0  0  0  0  0。因为这两个二进制数字不同,所以这两个设备不在同一个子网中。此时,源设备首

先要将数据报发送给路由器,路由器再将数据报发送给在目标网络中的目标设备。

到目前为止,我们一直讨论最简单的子网划分,即子网掩码为2  5  5    2  5  5    2  5  5    0。使用这个掩

码并读入点分十进制地址就能够解释地址中的内容,例如,地址1  6  5    2  2    1  2  9    6  6包含的网络地址

是1  6  5    2  2    0    0,子网号是1  2  9,主机号是6  6。这样,点分十进制地址中的每一部分就很容易理

解。

如果掩码不是这么简单,怎么办?在下面一个例子中,我们将使用这样一个B类网络

1  6  0    1  4  9    0    0。管理员选择的子网掩码是2  5  5    2  5  5    2  5  2    0,共划分6  2个子网,每个子网有1  0  2  2个设

备。

下面看一下,当我们试图确定两个设备的子网标识时,将会发生什么情况:

网络网络子网主机

源地址1  6  0    1  4  9    11  5    8  1  0  1  0  0  0  0  0  1  0  0  1  0  1  0  1  0  111  0  0  11  0  0  0  0  1  0  0  0

目标地址1  6  0    1  4  9    11  7    2  0  1  1  0  1  0  0  0  0  0  1  0  0  1  0  1  0  1  0  111  0  1  0  1  11  0  0  1  0  0  1

掩码2  5  5    2  5  5    2  5  2    0  11111111  11111111  111111  0  0  0  0  0  0  0  0  0  0

16部分IP地址管理与子网划分

下载

在上面例子中,两个地址的网络部分是一样的,这说明他们是在同一个网络中。掩码的子

网部分包含6位,这样地址中第三个8位位组的前6位应该是子网号。两个地址的第三个8位位组

的前6位分别是0  111  0  0—11  5和0  111  0  1—11  7。此时可以看出这些设备不在同一个子网中。

源机器发送出去的数据报不得不先送到路由器上,然后再通过路由器送到目标设备。

为什么这两个设备在不同的子网上呢?首先,由于它们是在同一个网络中,所以这两个地

址会成为同一个子网的后选对象。子网的掩码部分将说明每个地址第3个8位位组的前6位包含

着子网号。比较两个地址的子网部分,位模式并不匹配,这也就说明它们在不同的子网中。下

面是另外的一个例子:

网络网络子网主机

源地址1  6  0    1  4  9    11  5    8  1  0  1  0  0  0  0  0  1  0  0  1  0  1  0  1  0  111  0  0  11  0  0  0  0  1  0  0  0

目标地址1  6  0    1  4  9    11  4    6  6  1  0  1  0  0  0  0  0  1  0  0  1  0  1  0  1  0  111  0  0  1  0  0  1  0  0  0  0  1  0

掩码2  5  5    2  5  5    2  5  2    0  11111111  11111111  111111  0  0  0  0  0  0  0  0  0  0

在这个例子中,地址1  6  0    1  4  9    11  5    8和地址1  6  0    1  4  9    11  4    6  6是在同一个网络和同一个子网中。

看一看第3个8位位组。将掩码中内容为1的位置对应到源地址和目的地址上,此时你会发现它

们相应位置的内容全部相同。这也就说明它们是在相同的子网中。尽管一个地址中第3个8位位

组的值为11  4,而另外一个地址中相应位置的值为11  5,但由于两个地址中有意义的子网位相同,

所以它们还是在同一个子网中。

I  T专业人员参考什么是主机

在一个I  P网络中,要给设备上的每个网络接口分配I  P地址。这些用于分配的术语经常会混

淆。有关I  P协议的R  F  C文档通常将这些设备叫做主机。一个主机是分配一个I  P地址的实体。对

于多网和多穴的情况,可给一个设备或一个接口分配多个地址。对于“主机地址”这个术语通

常是指将I  P地址直接与主机相关联,而不考虑设备或网络接口的实际物理结构。当你看到术语

h    s  t、h    s  t  s和hst  addrss时,请记住不要考虑得过于复杂。这只是描述已有I  P地址实体的另一

种方法。

137  保留和限制使用的地址

当给网络或子网上的设备分配地址时,有一些地址是不能使用的。在网络或子网中,我们

保留了两个地址用来唯一识别两个特殊功能。第一个保留地址是网络或子网地址。网络地址包

括网络号以及全部填充二进制0的主机域。2  0  0    1    1    0、1  5  3    8  8    0    0和1  0    0    0    0都是网络地址。这

些地址用于识别网络,不能分配给一个设备。

另一个保留地址是广播地址。当使用这个地址时,网上的所有设备都会收到广播信息。网

络广播地址是由网络号以及随后全二进制1的主机域组成。下面的例子是一些网络广播地址:

2  0  0    1    1    2  5  5、1  3  5    8  8    2  5  5    2  5  5、1  0    2  5  5    2  5  5    2  5  5。由于这个地址是针对所有设备的,所以它不能

用在单个设备上。

第1章认地址管理和子网划分基础部分17

下载

我们也在子网中限制使用一些地址。每一个子网都有一个子网地址以及广播地址。像网络

地址和广播地址一样,这些地址也不能分配给网络设备。它包括全零的主机域、全1的子网地

址和子网广播。

网络网络子网主机

子网地址1  5  3    8  8    4    0  1  0  0  11  0  0  1  0  1  0  11  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0

广播地址1  5  3    8  8    4    2  5  5  1  0  0  11  0  0  1  0  1  0  11  0  0  0  0  0  0  0  0  1  0  0  11111111

掩码2  5  5    2  5  5    2  5  5    0  11111111  11111111  11111111  0  0  0  0  0  0  0  0

在这个例子中,有主机域为全零的子网地址;也有主机域为全1的广播地址。如果不管子

网域或主机域的大小,则主机域为全零的位结构代表着子网地址;主机域为全1的位结构代表

着子网广播地址。

138  确定在子网中地址的范围

一旦确定使用什么样的掩码,并且能够理解特殊的子网地址和子网广播地址,就可以开始

给特定的设备分配地址了。为了实现这个目的,需要“计算”在每个子网中使用哪些地址。

每个子网应包含着一系列地址,它们具有相同的网络号和子网号。它们只是主机号有所不

同。下面的示例是在C类网的一个子网中的一系列的地址。

网络地址2  0  0    1    1    0

子网掩码2  5  5    2  5  5    2  5  5    2  4  8

子网1的地址

掩码11111  0  0  0

0  0  0  0  1  0  0  0  2  0  0    1    1    8  子网地址

0  0  0  0  1  0  0  1  2  0  0    1    1    9  主机1

0  0  0  0  1  0  1  0  2  0  0    1    1    1  0  主机2

0  0  0  0  1  0  11  2  0  0    1    1    11  主机3

0  0  0  0  11  0  0  2  0  0    1    1    1  2  主机4

0  0  0  0  11  0  1  2  0  0    1    1    1  3  主机5

0  0  0  0  111  0  2  0  0    1    1    1  4  主机6

0  0  0  0  1111  2  0  0    1    1    1  5  子网广播

在这个例子中,我们使用了C类网络2  0  0    1    1    0,子网掩码为2  5  5    2  5  5    2  5  5    2  4  8。在C类地址

中,子网划分仅发生在第4个8位位组中。使用这个掩码时,每个子网包含六个设备。在给子网

号1分配一个地址时,我们注意到每个地址的子网域都是0  0  0  0  1。这个子网域是由掩码第4个8位

位组中的11111部分来定义的。第4个8位位组的前5位就是子网域,剩余的3位用来说明主机域。

这个地址的主机域是从子网地址0  0  0开始,到子网广播地址111结束。能够分配给主机的地

18部分IP地址管理与子网划分

下载

址将从0  0  1开始到11  0结束,等价的十进制值为从1到6。为什么要这样处理地址呢?我们现在简

单地将子网号0  0  0  0  1和从0  0  0到111的主机地址相连,然后将二进制转换成十进制。此时我们可

以看到开始的地址为2  0  0    1    1    8(0  0  0  0  1  0  0  0),而结束的地址为2  0  0    1    1    1  5(0  0  0  0  1111  )。因为

2  0  0    1    1  是网络号,所以这部分地址是不能改变的。

实现一个地址规划的详细信息和过程将在第2章中论述。

139  通过一个地址和掩码来确定子网地址

如果此时有一个I  P地址和子网掩码,就能够确定设备所在的子网。具体的操作步骤如下:

1)  将本地可管理的地址部分转换成二进制。

2)  将本地可管理的掩码部分转换成二进制。

3)  确定二进制地址的主机域,并全部用0取代。

4)  将二进制地址转换成点分十进制,此时就能得到子网地址。

5)  确定二进制地址的主机域,并全部用1取代。

6)  将二进制地址转换成点分十进制数,此时就能得到子网的广播地址。

在这两个地址中间的每一个地址都可以分配给设备。

下面的例子将说明如何使用这个过程。假设设备的地址是2  0  4    2  3  8    7    4  5,而子网掩码是

2  5  5    2  5  5    2  5  5    2  2  4。由于这是一个C类地址,所以子网划分应在第4个8位位组中。

地址2  0  0    1    1    4  5  0  0  1  0  11  0  1

掩码2  5  5    2  5  5    2  5  5    2  2  4  111  0  0  0  0  0

主机位变0  0  0  1  0  0  0  0  0    3  2子网地址

主机位变1  0  0  111111    6  3子网广播地址

主机域在地址的最后5位。用0取代这个域中的内容,并将二进制转换成十进制,则能够得

到子网地址;用1取代主机域中的内容,将会得到子网广播地址。使用掩码2  5  5    2  5  5    2  5  5    2  2  4划

分子网后的地址2  0  0    1    1    4  5是在子网2  0  0    1    1    3  2中。能够在此子网中分配的地址从2  0  0    1    1    3  3开

始,到2  0  0    1    1    6  2结束。

1310  解释掩码

十进制二进制

0  0  0  0  0  0  0  0  0

1  2  8  1  0  0  0  0  0  0  0

1  9  2  1  1  0  0  0  0  0  0

2  2  4  1  1  1  0  0  0  0  0

2  4  0  1  1  1  1  0  0  0  0

第1章认地址管理和子网划分基础部分19

下载

2  4  8  1  1  1  1  1  0  0  0

2  5  2  1  1  1  1  1  1  0  0

2  5  4  1  1  1  1  1  1  1  0

2  5  5  1  1  1  1  1  1  1  1

每个掩码都是由二进制值组成的,并可用点分十进制数来表示。在掩码中可用的十进制值

请参阅本书后面内容。为了使用这些值,左边的内容必须为2  5  5。子网的掩码位还必须是连续

的。例如,子网掩码2  5  5    2  5  5    0    2  2  4是不正确的。

我们有时会问:“使用多少位掩码比较合适呢?”一般来说,使用掩码的位数与地址的类

别相关。例如,如果在B类地址中使用一个掩码2  5  5    2  5  5    2  5  4    0,则其中有7位为子网掩码,这样

看起来好象使用了2  3位。为了清楚地说明子网划分的概念,我们认为对B类地址来说,掩码是

一个7位掩码。在2  3位中仅有7位用于子网划分。剩余的1  6位与B类地址相关。

这看起来也许会很好笑,但这个问题有时会导致很大的误解。如果仅告诉你是一个6位掩

码,这代表什么意思呢?如果没有地址的类别,整个掩码可能是2  5  5    2  5  2    0    0、2  5  5    2  5  5    2  5  2    0或

2  5  5    2  5  5    2  5  5    2  5  2,这些掩码都叫6位掩码。但当它们用在不同的类别地址上时,将会产生差别

很大的子网划分结构。

1311  保留地址

本章的前面已经谈到一些特殊的保留地址。网络地址、网络广播地址、子网地址、子网广

播地址都不能分配给任何设备或主机。这样可以避免I  P软件在传送I  P数据报时产生混淆。这些

地址并不能唯一确定一个特定设备。也许I  P设备可以使用广播地址发送一个数据报,但这个广

播地址代表着所有设备。由于一个设备不能代表所有设备,所以一个设备必须有一个唯一的地

址。

要从地址计算中去掉这些保留地址。在做这件事时,要使用特殊公式来计算在子网中或在

网络中的主机数量。如果已经知道一个地址的主机域所占位数,就能够计算出在网络或子网中

设备的数量。我们使用的公式是:

2n-  2

在这个公式中,  n代表子网或主机域的位数。减2说明从计算出的地址总数中减去两个保留

地址。下面是一个C类地址子网划分表,你能看到使用这个公式计算出的结果。

子网数量主机数量掩码子网位数主机位数

1  4  1  4  2  5  5    2  5  5    2  5  5    2  4  0  4  4

如果使用的子网掩码是2  5  5    2  5  5    2  5  5    2  4  0,则子网域占4位。用这4位所表示的位模式个数应

为24或1  6。具体内容如下:

0  0  0  0  0  1  0  0  1  0  0  0  1  1  0  0

0  0  0  1  0  1  0  1  1  0  0  1  1  1  0  1

20部分IP地址管理与子网划分

下载

0  0  1  0  0  1  1  0  1  0  1  0  1  1  1  0

0  0  1  1  0  1  1  1  1  0  1  1  1  1  1  1

从可能的子网数中去掉两个位模式0  0  0  0和1111,则得到1  4个可以使用的子网号。这种计算

方法也同样适用于主机域中的位数。

I  T专业人员参考子网0和子网“全1”

R  F  C  9  5  0要求限制子网号为“全0”和“全1”的使用,不能把它们分配给任何一个子网。

对于子网号“全0”,子网域中的所有位都是0;对于子网号“全1”,子网域中的所有位都是1。

早期的I  P实现经常将这些地址和广播地址相混淆,所以R  F  C  9  5  0的设计者决定限制这些地址的

使用,以结束这种混淆的局面。今天,子网号“全0”和子网号“全1”还是可以用的。这取决

子网中的设备所使用的I  P软件。在一些特定情况下,  I  P设备能够决定是否能使用这些限制使用

的子网号。查看一下销售商的文档,看一看你的网络是否能够使用这些限制使用的地址。

14  小结

在本章中,你首先学到了IPv4  32位地址的结构。同时也知道了一个I  P  v  4地址的组成部分、

地址的类别以及每一类地址中可分配地址的准确数量。

然后又学习了划分子网的原因以及如何划分子网。同时也知道了子网掩码的内容以及如何

建立子网掩码。本章讲述了将十进制转换成二进制、将二进制转换成十进制的过程。本章还给

出了子网掩码表,并描述了为一个网络选择一个子网掩码的具体过程。

最后,本章还告诉你如何判断两个地址是否在同一个子网中以及哪些地址在子网中。另外,

你也学到哪些地址不能在一个I  P设备上使用。

15  常见问题解答

问题:在B类网络中,我能使用掩码2  5  5    2  5  5    2  5  5    1  3  9吗?

解答:在进行I  P子网划分时,原则上不限制使用任何位序列来表示一个子网掩码。在前面

讲到掩码的子网域中,所有带1的位应该在最后两个8位位组中。最后两个8位位组中的值为1的

位不一定连续。它们并不需要1位接着1位存放。

2  5  5  1  3  9

1  1  1  1  1  1  1  1  1  0  0  0  1  0  1  1

但这需要地址管理员单独计算每个地址。并且在每个子网中地址序列也不连续。使用上面

这种陌生的掩码将很容易引起子网划分的混淆和困难。最好从本章的列表中选择掩码。

问题:我经常混淆地址和掩码,如何知道它们的不同?

解答:掩码的第一个8位位组是2  5  5,而地址中的第一个8位位组永远不会是2  5  5。

问题:我如何确认我为网络选择的掩码是正确的?

解答:这是一个很好的问题。解答是“你不能”。仅管你做了正确的调查研究,并且用当

第1章认地址管理和子网划分基础部分21

下载

前信息建立了可能是最好的掩码,但当你的网络设计和网络管理发生变化时,如果你不得不要

修改地址管理结构,这就说明你选择的掩码是不适当的。当你选择掩码并建立你的地址管理规

划时,最好的建议是有足够的空间以满足未来子网的增加和每个子网中主机的增加。

问题:为什么要知道二进制到十进制的转换?

解答:为了全面理解子网划分的工作,必须知道掩码中的每一位和地址中的每一位如何关

联。为了看清它们的关系,有必要用二进制来描述地址和掩码。如果没有十进制到二进制的转

换,很难看到它们之间的关系。

22部分IP地址管理与子网划分

下载
如果你在阅读得很入味的时候,又正好有事离开,那请进行以下操作.