You are on page 1of 3

中科院大学计算机网络硕士课程

第 8 单元 IP 网络

08-练习题解答
1.某网络拓扑如下图所示,其中路由器内网接口、DHCP 服务器、WWW 服务器与主机 1 均采
用静态 IP 地址配置,相关地址信息见图中标注;主机 2~主机通过 DHCP 服务器动态获取 IP
地址等配置信息。

习题 1 插图

(1)DHCP 服务器可为主机 2~主机 N 动态分配 IP 地址的最大范围是什么?主机 2 使用 DHCP 协


议获取 IP 地址的过程中,发送的封装 DHCP Discover 报文的 IP 分组的源 IP 地址和目的 IP
地址分别是什么?
【解答】DHCP 服务器可为主机 2~主机 N 动态分配 IP 地址的最大范围是 111.123.15.5 ~
111.123.15.254; 主机 2 使用 DHCP 协议获取 IP 地址的过程中,发送的封装 DHCP Discover
报文的 IP 分组的源 IP 地址和目的 IP 地址分别是 0.0.0.0 和 255.255.255.255。
(2)若主机 2 的 ARP 表为空,则该主机访问 Internet 时,发出的第一个以太网帧的目的
MAC 地址是什么?封装主机 2 发往 Internet 的 IP 分组的以太网帧的目的 MAC 地址是什么?
【解答】主机 2 使用 DHCP 协议获取 IP 地址的过程中,发出的第一个以太网帧的目的 MAC
地址是 ff-ff-ff-ff-ff-ff;封装主机 2 发往 Internet 的 IP 分组的以太网帧的目的 MAC 地
址是 00-a1-a1-a1-a1-a1。
(3)若主机 1 的子网掩码和默认网关分别配置为 255.255.255.0 和 111.123.15.2,则该主机
是否能访问 WWW 服务器?是否能访问 Internet?请说明理由。
【解答】主机 1 能访问 WWW 服务器,但不能访问 Internet。由于主机 1 的子网掩码配置正
确而默认网关 IP 地址被错误地配置成 111.123.15.2(正确地址是 111.123.15.1),所以
主机 1 可以访问在同一子网内的 WWW 服务器,但当主机 1 访问 Internet 时,主机 1 发出的
IP 分组会被路由到不是路由器的 DHCP 服务器(111.123.15.2),由于该服务器不提供分
组转发功能,因此 IP 分组不再被继续向 Internet 传输,因而也就到不了目的地。

2. 一个路由器在它的路由表中有下列无类别域间路由选择(CIDR)登录项:
地址/掩码 下一跳段

授课教师:鲁士文 授课地点:雁栖湖教学区 公布答案时间:2016 年 11 月 10 日 1


中科院大学计算机网络硕士课程
第 8 单元 IP 网络
135.46.56.0/22 接口 0
135.46.60.0/22 接口 1
192.53.40.0/23 路由器 1
缺省 路由器 2
对于下列每一个 IP 地址,如果具有那个地址的一个分组到达,路由器将选择哪个外出接口?
【解答】
(1)135.46.63.10 选外出接口时选择接口 1
(2)135.46.57.14 选外出接口时选择接口 0
(3)135.46.52.2 选外出接口时选择路由器 2
(4)192.53.40.7 选外出接口时选择路由器 1
(5)192.53.56.7 选外出接口时选择路由器 2

4. 一个 IPv4 分组到达一个结点时,其头部信息(以十六进制表示)如下:
45 00 00 54 00 03 58 50 20 06 FF F0 7C 4E 03 02 B4 0E 0F 02
试问:
(1)分组在传输过程中是否已经被破坏?
【解答】没有。重新计算检验和,结果仍然是 FF F0,与分组头中的检验和值相同。
(2)该分组是否有选项?
【解答】没有。该分组的头长是 5,因此,不包含选项。
(3)该分组数据域的大小如何?
【解答】分组总长度是 84 字节,头长 20 字节,因此,数据域的长度是 64 字节。
(4)该分组是否已经被分片? 在以后的传输中,它是否会被再次分片?
【解答】IP 分组头的标志段(3 比特)和片偏移段(13)是第 7 字节和第 8 字节,即十六
进制的 58 50,用二进制表示就是 0101 1000 0101 0000;片偏移段的 13 比特即 1 1000
0101 0000 表明分组头中报片偏移的值不等于 0,因而该分组已经被分片;标志段 010 表明
不可分片位值为 1,还有分片位值为 0,即该分组是最后一个分片,并且不可以被再次分片
(5)根据分组头中的生存时间域判断,该分组最多还可以经过多少个路由器?
【解答】32(十六进制 20)个。
(6)分组的标识符是什么?
【解答】分组的标识符是 00 03(十六进制)。
(7)分组的服务类型的值和含义是什么?
【解答】分组的服务类型域的值是 0000 0000(十六进制 00),最低两位不使用,最高 3
位 000 表示优先级是普通级,其余 3 位 000 表示一般延迟时间、一般吞吐量和一般可靠性。
(8)用点分十进制表示,分组的源地址和目的地址各是什么?
【解答】用点分十进制表示,分组的源地址是 124.78.3.2,目的地址是 180.14.15.2。

5. 某一网络的一台主机产生了一个 IP 数据报,头部长度为 20 字节,数据部分长度为 2000


字节。该数据报需要经过两个网络到达目的主机,这两个网络所允许的最大传输单元 MTU
分别为 1500 字节和 576 字节。请问原 IP 数据报到达目的主机时分成了几个 IP 小报文?每
个报文的数据部分长度分别是多少?
【解答】在 IP 层下面的每一种数据链路层都有自己的帧格式,其中包括帧格式中的数据字
段的最大长度,这称为最大传输单元 MTU。1500-20 = 1480,2000-1480 = 520,520+20 =
540,540<576。所以原 IP 数据报经过第 1 个网络后分成了两个 IP 小报文,第一个报文的
数据部分长度是 1480 字节,第二个报文的数据部分长度是 520 字节。第一个报文经过第 2
授课教师:鲁士文 授课地点:雁栖湖教学区 公布答案时间:2016 年 11 月 10 日 2
中科院大学计算机网络硕士课程
第 8 单元 IP 网络
个网络后 1480-556*2 = 368B<576,变成数据长度分别为 556B、556B、368B 的 3 个 IP 小
报文;因此到达目的主机时原 2000B 的数据被分成数据长度分别为 556B, 556B, 368B, 520B
四个小报文。
3. 在下图中,H1、H2、H3 和 H4 的默认网关地址都是 192.168.3.254,如果把它们的子网
掩码均配置为 255.255.255.128,那么
(1).H1 能与 H3 进行正常 IP 通信吗? 为什么?
【解答】H1 不能与 H3 进行正常 IP 通信。H1 和 H3 通过 Switch 和 Hub 互联,在同一链路
内,应该属于同一子网,但它们被分配不同的子网号,因此不能正常通信。
(2).H2 能访问 Internet 吗?请说明理由。
【解答】H2 不能访问 Internet。H2 的默认网关地址都是 192.168.3.254,H2 的 IP 地址是
192.168.3.3,而子网掩码为 255.255.255.128,H2 和网关不在同一子网内,因此 H2 不能访问
Internet。

习题 3 插图
(3).假设连接 R1 和 R2 之间的点到点链路使用 201.1.3.x/30 地址,当 H3 访问 web 服务
器 S 时,R2 转发出去的封装 HTTP 请求报文的 IP 分组的源 IP 地址和目的 IP 地址分别是什
么?
【解答】IP 分组的源地址是 201.1.3.10,目的地址是 130.18.10.1。
R1 和 R2 之间的点到点链路使用 201.1.3.x/30 地址,其主机地址部分只有 2 位,全零
( 00 ) 表 示 网 络 本 身 , 全 1 表 示 本 网 络 的 广 播 地 址 , 因 此 除 了 201.1.3.9 外 , 只 有
201.1.3.10 可分配给 R2 的接口 L0。该地址也是内网公用的外网 IP 地址。当 H3 访问 web
服务器 S 时,IP 分组的源地址(内网地址 192.168.3.251)被 NAT 转换成 201.1.3.10,目的
地址 130.18.10.1 不变。

授课教师:鲁士文 授课地点:雁栖湖教学区 公布答案时间:2016 年 11 月 10 日 3

You might also like