第 4 章 网络层
一、单项选择题
1.路由器连接的异构网络指的是( )。
A.网络的拓扑结构不同
B.网络中计算机操作系统不同
C.数据链路层和物理层均不同
D.数据链路层协议相同,物理层协议不同
【答案】C
【解析】网络的异构性指的是传输介质、数据编码方式、链路控制协议以及不同的数据单元格式和转发机制, 这些特点分别在物理层和数据链路层协议中定义。
2.一个 C 类地址,采用了 255.255.255.240 作为子网掩码,那么这个 C 类地址可以划分为( )个子网。
A.16 B.32 C.64 D.128
【答案】A
【解析】先将子网掩码转换成二进制得到 11111111.11111111.11111111.11110000。C 类地址的主机号是 8 位的,子网掩码最后 8 位中高 4 位为 1,说明现在用高 4 位来表示子网,因此可以得到 16 个子网。
3.下列地址中,不属于多播地址的是( )。
A.225.189.123.43 B.239.14.68.89 C.240.32.22.12 D.224.0.0.255
【答案】C
【解析】用二进制表示时,多播地址必定以 1110 开头,剩下 28 位用来表示多播地址。用点分十进制法表示是 224.0.0.0 到 239.255.255.255,240.32.22.12 不在这个范围之内。
4.一台路由器的静态路由表中有如下四个项:
表 4-1
那么它们可以( )。
A.聚合到 202.87.96.0/21
B.聚合到 202.87.104.0/21
C.聚合到 202.87.96.0/19
D.不可以聚合
【答案】C
【解析】因为它们的前两个字节都相同,转换为二进制后,第三个字节的前三位都是 001,目的网络的地址前 19 位都相同,所以它们可以聚合成 202.87.96.0/19。
5.假定一台主机的 IP 地址是 222.205.74.56,子网掩码为 255.255.240.0,该子网地址为( )。
A.222.205.0.0 B.222.205.64.0 C.222.205.72.0 D.222.205.74.0
【答案】B
【解析】子网掩码转换为二进制后为:11111111.11111111.11110000.00000000;
IP 地址转换为二进制后为:11011110.11001101.01001010.00111000;
两者相与后得 11011110.11001101.01000000.00000000,即 222.205.64.0。所以 222.205.64.0 为该子网地
址。
6.以下( )协议完成了从网卡到 IP 地址的映射。
A.ARP 协议
B.RARP 协议
C.IGMP 协议
D.ICMP 协议
【答案】A
【解析】地址解析协议ARP 用来在局域网上从目的 IP 地址得到目的MAC 地址。
7.以下地址中的( )和 86.32.0.0/12 匹配。
A.86.33.224.123 B.86.79.65.216 C.86.58.119.74 D.86.68.206.154
【答案】A
【解析】题目中给出地址的第二个字节为 32,用二进制表示为 00100000,前缀 12 位,说明第二个字节的前
4 位 0010 在前缀中。选项中给出的 4 个地址的第二字节(第一个字节的 8 位全部匹配)的前 4 位分别是:0010,
0100,0011 和 0100,所以 86.33.224.123 属于题目中所描述的网段。
8.路由器采用( )方式来发送 IP 分组。
A.存储转发机制
B.直通交换机制
C.分组交换机制
D.分组检测机制
【答案】A
【解析】路由器在向输出链路转发分组的第一个比特之前,必须先接收并存储整个分组,这种方式称为存储转发机制。
9.路由器中计算路由信息的是( )。
A.输入队列
B.输出队列
C.交换结构
D.路由选择处理机
【答案】D
【解析】路由选择处理机的任务是根据所选定的路由选择协议构造出路由表,同时经常或定期地和相邻路由器交换路由信息而不断地更新和维护路由表。
10.路由表的分组转发部分由( )部分组成。
A.交换结构
B.输入端口
C.输出端口
D.以上都是
【答案】D
【解析】分组转发部分包括 3 部分:
(1)交换结构,根据转发表对分组进行处理,将某个输入端口进入的分组从一个合适的输出端口转发出去。
(2)输入端口,包括物理层、数据链路层和网络层的处理模块。
(3)输出端口,负责从交换结构接收分组,再将其发送到路由器外面的线路上。
11.在路由器进行互联的多个局域网的结构中,要求每个局域网( )。
A.物理层协议可以不同,而数据链路层及其以上的高层协议必须相同
B.物理层、数据链路层协议可以不同,而数据链路层以上的高层协议必须相同
C.物理层、数据链路层、网络层协议可以不同,而网络层以上的高层协议必须相同
D.物理层、数据链路层、网络层及高层协议都可以不同
【答案】C
【解析】路由器是第三层设备,向传输层及以上层次隐藏下层的具体实现,所以物理层、数据链路层、网络层协议可以不同。而网络层之上的协议数据是路由器所不能处理的,因此网络层以上的高层协议必须相同。本题容易误选 B。主要原因是在目前的互联网广泛使用的是 TCP/IP 协议族,在网络层用的多是 IPv4,所以误认为网络层协议必须相同。而实际上,使用特定的路由器连接 IPv4 与 IPv6 网络,就是典型的网络层协议不同而实现互联的例子。
12.一个 UDP 用户的数据报的数据部分长为 8192 字节。那么通过以太网来传播该 UDF 数据报时,最后一个 IP 分片的数据长度是( )。
A.1500 B.1480 C.800 D.600
【答案】C
【解析】UDP 头部长为 8 字节,因此该 UDP 数据报总长度为 8192+8=8200 字节,该数据报交付给网络层时,如果不需要分片,8200 字节的 UDP 数据报将作为 IP 分组的数据部分封装起来,但以太网帧的最大数据域为 1500 字节,因此 IP 分组需要分片,IP 头部占 20 字节,得到每个 IP 分片的最大数据域长度应该是 1500-20
=1480 字节,则最后一个分片的数据长度应该是(8200-5*1480)=800 字节。
13.根据NAT 协议,下列 IP 地址中( )不允许出现在因特网上.
A.192.172.56.23 B.172.15.34.128 C.192.168.32.17 D.172.128.45.34
【答案】C
【解析】NAT 协议保留了 3 段 IP 地址供内部使用,这 3 段地址如下:
A 类:l 个A 类网段,即 l0.0.0.O~10.255.255.255,主机数 16777216
B 类:l6 个B 类网段,即 172.16.0.0~172.31.255.255,主机数 1048576
C 类:256 个C 类网段,即 192.168.0.0~192.168.255.255,主机数 65536
所以只有C 选项是内部地址,不允许出现在因特网上。
14.假定一个NAT 路由器的公网地址为 205.56.79.35,并且有如下表项。且有如下表项。
它收到一个源 IP 地址为 192.168.32.56,源端口为 80 的分组,其动作是( )。
A.转换地址,将源 IP 变为 205.56.79.35,端口变为 2056,然后发送到公网
B.添加一个新的条目,转换 IP 地址以及端口然后发送到公网
C.不转发,丢弃该分组
D.直接将分组转发到公网上
【答案】C
【解析】NAT 的表项需要管理员添加,这样可以控制一个内网到外网的网络连接。题目中主机发送的分组在 NAT 表项中找不到(端口 80 是从源端口找,而不是转换端口),所以服务器就不转发该分组。
15.IP 分组头部中有两个有关长度的字段,一个是头部长度字段,另一个是总长度字段,其中( )。
A.头部长度字段和总长度字段都是以 8bit 为计数单位
B.头部长度字段以 8bit 为计数单位,总长度字段以 32bit 为计数单位
C.头部长度字段以 32bit 为计数单位,总长度字段以 8bit 为计数单位
D.头部长度字段和总长度字段都是以 32bit 为计数单位
【答案】C
【解析】IP 数据报的头部长度字段占 4bit,可表示的最大数值为 15 个单位,一个单位为 4 字节。当 IP 分组的头部长度不是 4 字节的整数倍时,必须利用最后一个填充字段加以填充,以保证数据部分永远为 4 字节的整数倍,这样在实现 IP 协议时较为方便。故 IP 数据报的头部长度限制在 60 字节以内,通常取头部长度为 20 字节。
IP 数据报的总长度指包括头部和数据部分的长度,单位为字节。总长度字段占 16bit,所以数据报的最大长度为
65535 字节,即 64KB。
16.内部网关协议包括:( )。
A.OSPF 和 IGP
B.OSPF 和 EGP
C.RIP 和 BGP
D.OSPF 和 RIP
【答案】D
【解析】要区分外部网关协议(EGP)和内部网关协议(IGP),OSPF、RIP 属于内部网关协议,BGP 则属于外部网关协议。
17.某部门申请到一个C 类 IP 地址,若要分成 8 个子网,其掩码应为( )。
A.255.255.255.255 B.255.255.255.0 C.255.255.255.224 D.255.255.255.192
【答案】C
【解析】C 类地址范围:192.0.0.1~223.255.255.254。C 类地址第 1 字节、第 2 字节和第 3 个字节为网络
地址,第 4 个字节为主机地址。为了划分成 8 个子网,必须占用 3 位主机地址,第 4 个字节对应掩码的二进制应为 11100000。所以子网掩码应为:255.255.255.224。
18.如果互联的局域网高层分别采用 TCP/IP 协议与 SPX/IPX 协议,那么我们可以选择的多个网络互联设备应该是( )。
A.中继器
B.网桥
C.网卡
D.路由器
【答案】D
【解析】一般说来,异构网络互联与多个子网互联都应采用路由器来完成。两个分别采用 TCP/IP 协议与
SPX/IPX 协议的局域网,属于异构网络,所以必须用路由器。另三种设备都不能连接异构网络。
19.一个路由器的路由表通常包含( )。
A.所有目的主机到达和到达该目的主机的完整路径
B.目的网络和到达该目的网络的完整路径
C.目的网络和到达该目的的网络路径上的下一个路由器的 IP 地址
D.互联网中能有路由器的 IP 地址
【答案】C
【解析】路由表中保存有到达特定网络终端的路径,路由表中的每一项都被看作是一个路由,至少要包含目的网络和下一跳路由器的 IP 地址才能找到转发路径。
20.基于TCP/IP 的互联网服务中,IP 协议提供主机之间的( )分组传输服务。
A.可靠的面向连接的
B.不可靠的面向连接的
C.可靠的无连接的
D.不可靠的无连接的
【答案】D
【解析】IP 协议是一种尽力而为的协议,它提供的服务是不可靠的无连接的。
21.假设一个应用每秒产生 60 bytes 的数据块,每个数据块被封装在一个 TCP segment 中,然后再封装到一个 IP datagram 中。那么最后每个 datagram 包含的应用数据所占的百分比是:( )。
A.20% B.40% C.60% D.80%
【答案】C
【解析】TCP 头 20bytes,IP 头 20bytes,datagram 共 60+20+20=100bytes,应用数据 60bytes,因此应用数据所占的百分比为:60%。
22.网络子网掩码为 255.255.255.240,问该网络能够连接( )台主机。
A.30 B.14
C.6 D.2
【答案】B
【解析】从子网掩码可知,IP 地址的后四位用于表示网络中的主机号,主机号为全 0 和全 1 有特殊的用途, 因此,该网络能够连接的主机个数为 24-2=14。
23.假如用 5 个路由器将 6 个网络互连,使用链路状态路由算法,需要( )个路由表。
A.1 B.5 C.6 D.11
【答案】B
【解析】路由表是路由器进行转发的依据,每一个路由器上需要一个路由表,因此路由表的个数应与路由器的个数相同。
24.( )不是网络层的功能。
A.路由选择
B.流量控制
C.建立连接
D.分组和重组
【答案】C
【解析】建立连接是传输层的功能。网络层的主要功能即是提供路由,即选择到达目标主机的最佳路径,并沿该路径传送数据包。除此之外,网络层还要能够消除网络拥塞,具有流量控制和拥塞控制的能力。
25.在 IP 地址分类中,IP 地址所能包含的主机数量最少的是( )。
A.A 类
B.B 类
C.C 类
D.D 类
【答案】D
【解析】A 类地址最多包含 224-2 台主机,B 类地址最多包含 216-2 台主机,C 类地址最多包含 28-2 台主机,D 类地址表示组播地址,不能分配个单台主机使用。
26.IP 层的功能不包括( )。
A.差错处理
B.数据报路由选择
C.无连接的数据报传输
D.提供可靠连接
【答案】D
【解析】IP 层尽最大的努力提供投递服务,不能保证可靠性。
27.下面 IP 地址属于 B 类 IP 地址的是( )。
A.130.111.168.1 B.128.108.111.2 C.202.199.1.35 D.294.125.13.110
【答案】B
【解析】现在根据 IPv4 标准,IP 地址分为 5 类
A 类:0.0.0.0 ~ 127.255.255.255
B 类:128.0.0.0 ~ 191.255.255.255
C 类:192.0.0.0 ~ 223.255.255.255
D 类:224.0.0.0 ~ 239.255.255.255
E 类:240.0.0.0 ~ 247.255.255.255
28.一个路由器有两个端口,分别接到两个网络,两个网络各有一个主机,IP 地址分别为 110.25.53.1 和
110.24.52.6,子网掩码均为 255.255.255.0,可分配给路由器两个端口的两个 IP 地址分别是( )。
A.110.25.52.1 和 110.24.52.6
B.111.25.53.1 和 111.25.53.6
C.110.25.53.6 和 110.24.52.1
D.110.25.53.1 和 110.24.53.6
【答案】C
【解析】路由器每个端口的地址必须是分别属于不同的网段,同时每个端口地址必须和该端口连接的网段处于同一个网络中,只有C 选项的地址分配是合理的。
29.如果一台主机的 IP 地址为 192.168.0.10,子网掩码为 255.255.255.224,那么主机所在网络的网络号占 IP 地址的位数是( )。
A.24 B.25 C.27 D.28
【答案】C
【解析】本题中,子网掩码的前三个字节用二进制表示时为全 1,第四个字节为 224,二进制表示时是
11100000,子网掩码中共有 27 个“1”,因此 IP 地址中网络号占 27 位。
30.关于DHCP 的工作过程,下面说法错误的是( )。
A.新入网的计算机一般可以从 DHCP 服务器取得 IP 地址,获得租约
B.若新入网的计算机找不到 DHCP 服务器,则该计算机无法取得 IP 地址
C.在租期内计算机重新启动,而且没有改变与网络的连接,允许该计算机维持原租约
D.当租约执行到 50%时,允许该计算机申请续约
【答案】B
【解析】DHCP 可以动态的为新入网的计算机分配 IP 地址,但不是计算机获取 IP 地址的唯一方式,比如还可以手动设置静态 IP 地址。
31.路由器中发现TTL 值为 0 的分组将进行的处理是( )。
A.返回发送方
B.丢弃
C.继续转发
D.本地提交
【答案】B
【解析】IP 报头中的 TTL 字段表示报文的寿命,如果 TTL 为 0,则说明该数据报无法交付,路由器会丢弃该数据报,并向源主机返回时间超时的 ICMP 报文。
32.设有下面 4 条路由:170.18.129.0/24、170.18.130.0/24、170.18.132.0/24 和 170.18.133.0/24,
如果进行路由汇聚,能覆盖这 4 条路由的地址是( )。
A.170.18.128.0/21 B.170.18.128.0/22 C.170.18.130.0/22 D.170.18.132.0/23
【答案】A
【解析】为了进行路由聚合,必须找出每个网段中网络地址中最大相同前缀,本题中,4 条路由的网络地址的前两个字节都是一样的,第三个字节的二进制表示分别为: 10000001;10000010;10000100;10000101,前五位都相同,再加上前两个字节,最大相同前缀为 2*8+5=21,因此能够包含这 4 条路由的网络地址是172.18.10000000.0/21,即 172.18.128.0/21。
33.在因特网中,IP 数据报的传输需要经由源主机和中途路由器到达目的主机,下面说法正确的是( )。
A.源主机和中途路由器都知道 IP 数据报到达目的主机需要经过的完整路径
B.源主机知道 IP 数据报到达目的主机需要经过的完整路径,而中途路由器不知道
C.源主机不知道 IP 报到达目的主机需要经过的完整路径,而中途路由器知道
D.源主机和中途路由器都不知道 IP 数据报到达目的主机需要经过的完整路径
【答案】D
【解析】对于 IP 网络,是采用数据报方式,因此对于源主机和中途路由器都不会知道数据报经过的完整路径,路由器仅知道到达目的地址的下一跳地址,主机仅知道到达本地网络的路径,到达其他网络的数据报均转发到网关的地址,也就是路由器,因此源主机和中途路由器都不知道 IP 数据报到达目的主机需要经过的完整路径。
34.在 IP 数据报的传递过程中,IP 数据报报头中保持不变的域是( )。
A.标识和片偏移
B.标志和头部校验和
C.标识和目的地址
D.标志和生存周期
【答案】C
【解析】在 IP 数据报传递过程中,如果数据报长度超过网络 MTU 的时候,必须分片,此时片偏移和标志会发生变化;生存时间是随着数据报传递发生变化的;对于校验和,每经过一个结点都要进行重新计算;因此只有目的地址和标识是不变的,标识是一个计算器,即使发生分片的情况下,其会把这个值复制到分片后的标识字段,而不发生改变,在数据报的整个传输过程中,目的地址一直为目的端的 IP 地址。
35.下列关于地址转换技术(NAT)的叙述,不正确的是( )。
A.地址转换技术可以使使用私有 IP 地址的内部主机访问 Internet
B.地址转换技术能够确保内部主机正常使用所有Internet 服务
C.地址转换技术能够对内部主机起到一定的安全保护作用
D.以上均不正确
【答案】D
【解析】地址转换技术采用端口映射的方式是