【计网】IPv4地址与子网划分

前言

此篇博文,主要是针对求解 IP 地址、子网划分和子网掩码的题型,进行复习有关 IPv4 地址的基础知识点(只想做习题来练手的,可以直接看最后的习题(含考研真题))。

(知识点内容主要源自王道)

一、IPv4地址

(一)基本定义

IP地址 : : = { <网络号>, <主机号> }

其中网络号标志主机(或路由器)所连接到的网络,一个网络号在整个因特网范围内必须是唯一的。主机号标志该主机(或路由器),一个主机号在它前面的网络号所指明的网络范围内必须是唯一的。

由此可见,一个 IP 地址在整个因特网范围内是唯一的。

特殊的 IP 地址(不用做主机的)

1、主机号全为 0,表示本网络本身。如:212.95.174.0

2、主机号全为 1,表示本网络的广播地址,即直接广播地址。如:212.95.174.255

3、127.*.*.* 保留为环回自检地址,表示任意主机本身,目的地址为环回地址的 IP 数据报永远不会出现在任何网络上。如:127.0.0.1 是环回地址

4、32 位全为 0 ,即 0. 0. 0. 0 表示本网络上的本主机(只能作为 IP 分组的源 IP 地址,但不能作为目的 IP 地址)。

5、32 位全为 1 ,即 255.255.255.255 表示整个 TCP/IP 网络的广播地址,即受限广播地址。实际使用时,由于路由器对广播域的隔离,255.255.255.255 等效为本网络的广播地址 。

常用的三种类别 IP 地址的使用范围
网络类别最大可用网络数第一个可用的网络号最后一个可用的网络号每个网络中的最大主机数
A2^7-211262^{24}-2
B2^{14}-1128.1191.2552^{16}-2
C2^{21}-1192.0.1223.255.2552^{8}-2

注意:A类最大可用网络数为2^7-2,减 2 一是减去网络号字段全为 0 的 IP 地址是保留地址(即“本网络”),二是减去网络号为 127 的 IP 地址是环回自检地址。

B类的减一,是 128.0 这个网络号是不可指派的。

C类的减一是网络号为 192.0.0 的网络是不可指派的。

 (此图引用出处:IP 地址分类搞不清楚?一张图带你了解 - 知乎 (zhihu.com)

(二)IP地址的重要特点 

1、每个 IP 地址都由网络号和主机号两部分组成,因此 IP 地址是一种分等级的地址结构。分等级的好处是:

(1)IP 地址管理机构在分配 IP 地址时只分配网络号(第一级),而主机号(第二级)则由得到该网络的单位自行分配,方便了 IP 地址的管理;

(2)路由器仅根据目的主机所连接的网络号来转发分组(而不考虑目标主机号),从而减小了路由表所占的存储空间。

2、IP 地址是标志一台主机(或路由器)和一条链路的接口。当一台主机同时连接到两个网络时,该主机就必须同时具有两个相应的 IP 地址,每个 IP 地址的网络号必须与所在网络的网络号相同,且这两个 IP 地址的网络号是不同的。因此 IP 网络上的一个路由器必然至少应具有两个 IP 地址(路由器每个端口必须至少分配一个 IP 地址)。

3、用转发器或桥接器(网桥等) 连接的若 LAN 仍然是同一个网络(同一个广播域),因此该 LAN 中所有主机的 IP 地址的网络号必须相同,但主机号必须不同。

4、在IP 地址中,所有分配到网络号的网络 (无论是 LAN 还是 WAN)都是平等的。

5、在同一个局域网上的主机或路由器的IP 地址中的网络号必须是一样的。路由器总是具有两个或两个以上的 IP 地址,路由器的每个端口都有一个不同网络号的 IP 地址。

(三)私有 IP 地址(即可重用地址)

A 类1 个 A 类网段即 10.0.0.0 - 10.255.255.255
B 类16 个 B 类网段即 172.16.0.0 - 172.31.255.255
C 类256 个 C 类网段即 192.168.0.0 - 192.168.255.255

在因特网中所有的路由器,对目的地址是私有地址的数据报一律不进行转发。这种采用私有 IP 地址的互联网络称为专用互联网本地互联网

二、子网划分与子网掩码

(一)子网划分

1、定义:在 IP 地址中又增加了一个“子网号字段”,使两级 IP 地址变成了三级 IP 地址。

三级 IP 地址的结构:IP 地址 = {<网络号>, <子网号>, <主机号>}。

2、注意

(1)划分子网只是IP 地址的主机号这部分进行再划分,而不改变 IP 地址原来的网络号。因此,从一个 IP 地址本身或 IP 数据报的首部,无法判断源主机或目的主机所连接的网络是否进行了子网划分。

(2)RFC 950 规定,对分类的 IPv4 地址进行子网划分时,子网号不能为全 1 或全 0 。但随着CIDR 的广泛使用,现在全 1 和全 0 的子网号也可使用,但一定要谨慎使用,要弄清路由器所用的路由选择软件是否支持全 0 或全 1 的子网号。

(3)不论是分类的 IPv4 地址还是 CIDR,其子网中的主机号为全 0 或全 1 的地址都不能被指派。子网中主机号全 0 的地址为子网的网络号,主机号全 1 的地址为子网的广播地址。

(二)子网掩码

默认的子网掩码
A 类255.0.0.0
B 类255.255.0.0
C 类255.255.255.0

计算机只需将 IP 地址和其对应的子网掩码逐位相 “ 与 ”(逻辑 AND 运算),即可得出相应子网的网络地址。

如:某主机的 IP 地址为 192.168.7.55,子网掩码为 255.255.255.0,进行逐位相 “ 与 ”后,得出该主机所在子网的网络号为 192.168.7.0

三、CIDR (无分类域间路由选择)

无分类域间路由选择,是在变长子网掩码的基础上提出的一种消除传统 A、B、C 类网络划分并且可以在软件的支持下实现超网构造的一种 IP 地址的划分方法。(即 CIDR 技术的作用是把小的网络汇聚成大的超网。

例如,如果一个单位需要 2000 个地址,那么就给它分配一个 2048 地址的块 ( 8 个连续的 C 类网络),而不是一个完全的 B 类地址。这样可以大幅度提高P 地址空间的利用率,减小路由器的路由表大小,提高路由转发能力。

CIDR 的主要特点如下:

1、消除了传统 A、B、C 类地址及划分子网的概念,因而可以更有效地分配 IPV4 的地址空间。CIDR 使用 “ 网络前缀 ” 的概念代替子网络的概念。

因此,IP 地址的无分类两级编址为: IP :: = {<网络前缀>,<主机号>}

CIDR 还使用 “ 斜线记法 ”(或称 CIDR 记法),即 IP 地址/网络前缀所占比特数。其中,网络前缀所占比特数对应于网络号的部分,等效于子网掩码中连续 的部分。

例如,对于 128.14.32.5/20 这个地址,它的掩码是 20 个连续的 1 和后续 12 个连续的 0,通过逐位相“与”的方法可以得到该地址的网络前缀(或直接截取前 20 位):

2、例如,某组织分配到地址块 / 20,就可以再继续划分为 8 个子网(从主机号中借用 3 位来划分子网),这时每个子网的网络前级就变成了 23 位。全0 和全 1 的主机号地址一般不使用。

3、将网络前缀都相同的连续 IP 地址组成“CIDR 地址块”。一个 CIDR 地址块可以表示很多地址,这种地址的聚合称为路由聚合,或称构成超网。路由聚合使得路由表中的一个项目可以表示多个原来传统分类地址的路由,有利于减少路由器之间的路由选择信息的交换,从而提高网络性能。

四、习题

1、IP 规定每个 C 类网络最多可以有____254____台主机或路由器。

解:在分类的 IP 地址中,C 类地址的前 24 位为网络位,后 8 位为主机位,主机位全 0 表示网络号,主机位全 1 表示广播地址,因此最多可以有 2^{8}-2 = 254 台主机或路由器。

2 、在子网 192.168.4.0 / 30 中,能接收目的地址为 192.168.4.3 的 IP 分组的最大主机数是(    C    )

A. 0                  B. 1                  C. 2                  D. 4 

解:首先分析 192.168.4.0/30 这个网络,主机号只占 2 位,地址范围为 192.168.4.0 - 192.168.4.3,主机号全1时,即 192.168.4.3 是广播地址,因此可容纳 4 - 2 = 2 台主机。

3、为了提供更多的子网,为一个 B 类地址指定了子网掩码 255.255.240.0,则每个子网最多可以有的主机数是 (    C    )

A. 16                 B. 256                  C. 4094                  D. 4096

解: 255.255.240.0 = 1111 1111. 1111 1111. 1111 0000. 0000 0000

所以,共有 12 比特位用于主机地址,且主机全0和全1不能使用,所以最多可以有的主机数为 2^{12}-2=4094

 4、一个网段的网络号为 198.90.10.0 / 27, 子网掩码固定为 255.255.255.224, 最多可以分成(     A    )个子网,每个子网最多具有 (     A     )个有效的 IP 地址。

A. 8,30                B. 4,62                      C. 16,14                   D. 32,6

解:由题可知,主机号有 5 位,若主机号只占 1 位,则无有效的 IP 地址可供分配(排除 0 和 1 就没有了),最少 2 位表示主机号,因此还剩 3 位可以表示子网号,所以最多可以分成 8 个子网。而当 5 位都表示主机数,即只有一个子网时,每个子网最多具有 2^5-2=30 个有效的 IP 地址。

5、某网络的 IP 地址空间为 192.168.5.0 / 24,采用定长子网划分,子网掩码为 255.255.255.248,则该网络中的最大子网个数、每个子网内的最大可分配地址个数分别是 (     B      )。

A. 32,8             B. 32,6                C. 8, 32                  D. 8,30 

解:由于  192.168.5.0 / 24,网络号为前 24 位,后 8 位为 子网号 + 主机号,子网掩码为 255.255.255.248 = 1111 1111. 1111 1111. 1111 1111. 1111 1000

因此,在子网掩码的后 8 位中,前 5 位为子网号,后 3 位为主机号。

所以,在 CIDR 中,可以表示 2^5=32 个子网,2^3-2=6 台主机地址。

6、若将网络 21.3.0.0 / 16 划分为 128 个规模相同的子网,则每个子网可分配的最大 IP 地址个数是   (    C    )

A. 254                 B. 256                  C. 510                  D. 512

解:这个网络有 32 - 16 = 16 位的主机号,平均分成 128 个规模相同的子网,每个子网有 7 位的子网号,即 16 - 7 = 9 位的主机号。除去全0和全1,可分配的最大 IP 地址个数为 2^9-2=510

7、 某单位分配了 1 个 B 类地址,计划将内部网络划分成 35 个子网,将来可能增加 16 个子网,每个子网的主机数目接近 800 台,则可行的掩码方案是 (      B      )。
A. 255.255.248.0          B. 255.255.252.0          C. 255.255.254.0      D. 255.255.255.0

解:未进行子网划分时,B类地址有 16 位作为主机位。

由于共需要划分 35 + 16 = 51 个子网,而 2^5<51<2^6 ,即需要从主机位划出 6 位作为子网号,剩下的 10 位主机位可容纳的主机数为 2^{10}-2=1022 台主机,满足题目要求。因此子网掩码为 255.255.252.0   

8、 某主机的 IP 地址为 180.80.77.55,子网掩码为 255.255.252.0。若该主机向其所在子网发送广播分组,则目的地址可以是(      D      )。

A. 180.80.76.0            B. 180.80.76.255           C. 180.80.77.255         D. 180.80.79.255

解:子网掩码的第 3 个字节为 1111 1100,可知前 22 位为子网号,后 10 位为主机号。IP 地址的第 3 个字节为 0100 1101(下划线为子网号的一部分),将主机号(即后 10 位)全置为 1,即可得到广播地址 180.80.79.255

 

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

住在阳光的心里

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值