如何评测一个软件工程师的计算机网络知识水平与网络编程技能水平?

一、选择题(10小题,每小题4分,共40分)

主机甲与主机乙之间已建立一个TCP连接,主机甲向主机乙发送了3个连续的TCP段,分
别包含300字节、400字节和500字节的有效载荷,第3个段的序号为900。若主机乙仅正
确接收到第1和第3个段,则主机乙发送给主机甲的确认序号是(B)
A.300
B.500
C.1200
D.1400
解析:B。TCP段首部中的序号字段是指本报文段所发送的数据的第一个字节的序号。第
三个段的序号为900,则第二个段的序号为900-400=500。而确认号是期待收到对方下一个报
文段的第一个字节的序号。现在主机乙期待收到第二个段,故甲的确认号是500。
 
以太网的 MAC 协议提供的是(A)。
A.无连接不可靠服务
B.无连接可靠服务
C.有连接不可靠服务
D.有连接可靠服务
解析:
考查以太网 MAC 协议。
考虑到局域网信道质量好,以太网采取了两项重要的措施以使通信更简便:①采用无连接的工作方
式;②不对发送的数据帧进行编号,也不要求对方发回确认。因此,以太网提供的服务是不可靠的服务,
即尽最大努力交付。差错的纠正由高层完成。
 
下列关于交换机的叙述中,正确的是(A)
A.以太网交换机本质上是一种多端口网桥
B.通过交换机互连的一组工作站构成一个冲突域
C.交换机每个端口所连网络构成一个独立的广播域
D.以太网交换机可实现采用不同网络层协议的网络互联
解析:以太网交换机本质上就是一种多端口网桥,故选A。
交换机隔绝了冲突域,B错。
交换机所构成网络是一个广播域,非独立,C错。
以太网交换机只能实现对等层的网络协议的网络互联,D错。
 
下列关于 IP 路由器功能的描述中,正确的(C) 。
Ⅰ.运行路由协议,设备路由表
Ⅱ.监测到拥塞时,合理丢弃 IP 分组
Ⅲ.对收到的 IP 分组头进行差错校验,确保传输的 IP 分组不丢失
Ⅳ.根据收到的 IP 分组的目的 IP 地址,将其转发到合适的输出线路上
A.仅Ⅲ、Ⅳ
B.仅Ⅰ、Ⅱ、Ⅲ
C.仅Ⅰ、Ⅱ、Ⅳ
D.Ⅰ、Ⅱ、Ⅲ、Ⅳ
解析:
考查 IP 路由器的功能。
Ⅰ、Ⅳ显然是 IP 路由器的功能。对于Ⅱ,当路由器监测到拥塞时,可合理丢弃 IP 分组,并向发出
该 IP 分组的源主机发送一个源点抑制的 ICMP 报文。对于Ⅲ,路由器对收到的 IP 分组首部进行差错检
验,丢弃有差错首部的报文,但不保证 IP 分组不丢失。
 
 ARP 协议的功能是(A)。
A.根据 IP 地址查询 MAC 地址 B.根据 MAC 地址查询 IP 地址
C.根据域名查询 IP 地址 D.根据 IP 地址查询域名
 解析:
考查 ARP 协议的功能。
在实际网络的数据链路层上传送数据时,最终必须使用硬件地址,ARP 协议是将网络层的 IP 地址
解析为数据链路层的 MAC 地址。
 
下列关于 UDP 协议的叙述中,正确的是(B)
 
I.提供无连接服务
II.提供复用/分用服务
III.通过差错校验,保障可靠数据传输
A.仅 I
B.仅 I、II
C.仅 II、III
D.I、II、III
解析:
UDP 提供的是无连接的服务,I 正确;同时 UDP 也提供复用/分用服务,II 正确;
UDP 虽然有差错校验机制,但是 UDP 的差错校验只是检查数据在传输的过程中有没有出错,
出错的数据直接丢弃,并没有重传等机制,不能保证可靠传输,使用 UDP 协议时,可靠传
输必须由应用层实现,III 错误;答案选 B。
 
下列选项中,对正确接收到的数据帧进行确认的MAC协议是(D)
A.CSMA
B.CDMA
C.CSMA/CD
D.CSMA/CA
解析:D。可以用排除法。首先CDMA即码分多址,是物理层的东西;CSMA/CD即带冲突检
测的载波监听多路访问,这个应该比较熟悉,接收方并不需要确认;CSMA,既然CSMA/CD是
其超集,CSMA/CD没有的东西,CSMA自然也没有。于是排除法选D。CSMA/CA是无线局域网标
准802.11中的协议。CSMA/CA利用ACK信号来避免冲突的发生,也就是说,只有当客户端收到
网络上返回的ACK信号后才确认送出的数据已经正确到达目的地址。
下列关于 UDP 协议的叙述中,正确的是(B)
 
I.提供无连接服务
II.提供复用/分用服务
III.通过差错校验,保障可靠数据传输
A.仅 I
B.仅 I、II
C.仅 II、III
D.I、II、III
解析:
UDP 提供的是无连接的服务,I 正确;同时 UDP 也提供复用/分用服务,II 正确;
UDP 虽然有差错校验机制,但是 UDP 的差错校验只是检查数据在传输的过程中有没有出错,
出错的数据直接丢弃,并没有重传等机制,不能保证可靠传输,使用 UDP 协议时,可靠传
输必须由应用层实现,III 错误;答案选 B。
 
下列选项中,对正确接收到的数据帧进行确认的MAC协议是(D)
A.CSMA
B.CDMA
C.CSMA/CD
D.CSMA/CA
解析:D。可以用排除法。首先CDMA即码分多址,是物理层的东西;CSMA/CD即带冲突检
测的载波监听多路访问,这个应该比较熟悉,接收方并不需要确认;CSMA,既然CSMA/CD是
其超集,CSMA/CD没有的东西,CSMA自然也没有。于是排除法选D。CSMA/CA是无线局域网标
准802.11中的协议。CSMA/CA利用ACK信号来避免冲突的发生,也就是说,只有当客户端收到
网络上返回的ACK信号后才确认送出的数据已经正确到达目的地址。
 
对地址转换协议(ARP)描述正确的是( )【2012考研真题】
A、ARP封装在IP数据报的数据部分 B、ARP是采用广播方式发送的
C、ARP是用于IP地址到域名的转换 D、发送ARP包需要知道对方的MAC地址
答案:B,主机发送信息时将包含目标IP地址的ARP请求广播到局域网络上的所有主机,并接收返回消息,以此确定目标的物理地址。不需要提前知道MAC地址。
 

二、综合题(2小题,每小题30分,共60分)

(13年 47题)假设Internet的两个自治系统构成的网络如图所示,自治系统AS1由路由器R1连接两个子网构成;自治系统AS2由路由器R2、R3互联并连接3个子网构成。各子网地址、R2的接口名、R1与R3的部分接口地址如图所示。

请回答下列问题。
(1)假设路由表结构如下表所示。请利用路由聚合技术,给出R2的路由表,要求包括到达图中所有子网的路由,且路由表中的路由项尽可能少。

解析:在AS1中,子网153.14.5.0/25和子网153.14.5.128/25可以聚合为子网153.14.5.0/24;
在AS2中,子网194.17.20.0/25和子网194.17.21.0/24可以聚合为子网194.17.20.0/23,但缺少194.17.20.128/25;子网194.17.20.128/25单独连接到R2的接口E0。
  于是可以得到R2的路由表如下:

考查:路由聚合和路由表结构。
(2)若R2收到一个目的地址为194.17.20.200的IP分组,R2会通过哪个接口转发该分组?
解析:该IP地址与路由表中194.17.20.0/23和194.17.20.128/25两个路由表项均匹配,根据最长匹配原则,R2将通过E0接口转发该IP分组。
考查:CIDR的最长前缀匹配。

(3)R1与R2之间利用哪个路由协议交换路由信息?该路由协议的报文被封装到哪个协议的分组中进行传输?
解析:R1与R2之间利用BGP4(或BGP)交换路由信息;
BGP4的报文被封装到TCP协议段中进行传输。
考查:外部网关协议——边界网关协议BGP4。

【2009年408真题】(20分)某公司网络拓扑图如下图所示,路由器R1通过接口E1、E2分别连接局域网1、局域网2,通过接口L0连接路由器R2,并通过路由器R2连接域名服务器与互联网。R1的L0接口的IP地址是202.118.2.1;R2的L0接口的IP地址是202.118.2.2,L1接口的IP地址是130.11.120.1,E0接口的IP地址是202.118.3.1;域名服务器的IP地址是202.118.3.2。 

 

 

 图:网络拓扑结构

R1R2的路由表结构为: 

目的网络IP地址 

子网掩码 

下一跳IP地址 

接口 

(1)将IP地址空间202.118.1.0/24划分为两个子网,分配给局域网1、局域网2,每个局域网分配的地址数不少于120个,请给出子网划分结果。说明理由或给出必要的计算过程。(7分)

(2)请给出R1的路由表,使其明确包括到局域网1的路由、局域网2的路由、域名服务器的主机路由和互联网的路由。(7分)

(3)请采用路由聚合技术,给出R2到局域网1和局域网2的路由。(6分)

解析:考察子网及路由器表

(1)

无类IP地址的核心是采用不定长的网络号和主机号,并通过相应的子网掩码来表示(即网络号部分为1,主机号部分为0)。本题中网络地址位数是24,由于IP地址是32位,因此其主机号部分就是8位。因此,子网掩码就是11111111 11111111 11111111 00000000,即255.255.255.0 

 根据无类IP地址的规则,每个网段中有两个地址是不分配的:主机号全0表示网络地址,主机号全1表示广播地址。因此8位主机号所能表示的主机数就是28次方-2个珠玑,即254台。

 该网络要划分为两个子网,每个子网要120台主机,因此主机位数X应该满足下面三个条件: 

 X<8,因为是在主机号位长为8位的网络进行划分,所以X一定要小于8位。 

 2X次方>120,因为根据题意需要容纳120台主机。 

 X是整数。 

解上述方程,得到X=7.子网掩码就是11111111 11111111 11111111 10000000,即255.255.255.128 

     所以划分的两个网段是:202.118.1.0/25202.118.1.128/25

 

(2)

局域网1的网络地址为202.118.1.0,掩码为255.255.255.128。由于局域网1是直接连接到路由器R1的E1口上的,因此,下一跳地址填写直接路由(Direct)。接口填写E1;局域网2的网络地址为202.118.1.128,掩码为255.255.255.128.由于局域网2是直接连接到路由器R1的E2口上的,因此,下一跳地址填写直接路由。接口填写E2。由于域名服务器的IP地址为202.118.3.2,而该地址为主机地址,因此掩码为255.255.255.255。同时,路由器R1要到DNS服务器,就需要通过路由器R2的接口L0才能到达,因此下一跳地址填写L0的IP地址(202.118.2.2)。填写互联网路由实质是编写默认路由。

目的网络IP地址

子网掩码

下一跳IP地址

接口

202.118.1.0

255.255.255.128

Direct

E1

202.118.1.128

255.255.255.128

Direct

E2

202.118.3.2

255.255.255.255

202.118.2.2

L0

0.0.0.0

0.0.0.0

202.118.2.2

L0

 

(3)

目的网络IP地址 

子网掩码 

下一跳IP地址 

接口 

202.118.1.0

255.255.255.0

202.118.2.1

L0

局域网1和局域网2的地址可以聚合为202.118.1.0/24,而R2去往局域网1和局域网2都是同一条路径。因此,路由表里面只需要填写到202.118.1.0/24网络的路由即可,如下表所示 

posted @ 2020-01-10 17:15  xqqu  阅读(410)  评论(0编辑  收藏  举报