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

Posted mingjian6666

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何评测一个软件工程师的计算机网络知识水平与网络编程技能水平?相关的知识,希望对你有一定的参考价值。

本张试卷习题全部来自于2012年考研408计算机网络部分真题,答案解析部分参考了网上的答案并进行了完善。

一、选择题

1. 在 TCP/IP 体系结构中,直接为 ICMP 提供服务的协议是 。
  A. PPP   B. IP   C. UDP   D. TCP


2.在物理层接口特性中,用于描述完成每种功能的事件发生顺序的是 。
  A. 机械特性   B. 功能特性   C. 过程特性   D. 电气特性


3. 以太网的 MAC 协议提供的是 。

  A. 无连接不可靠服务  B. 无连接可靠服务  C. 有连接不可靠服务  D. 有连接可靠服务


4. 两台主机之间的数据链路层采用后退 N 帧协议(GBN)传输数据, 数据传输速率为 16 kbps,
单向传播时延为 270ms,数据帧长度范围是 128~512 字节,接收方总是以与数据帧等长的帧进行确认。
为使信道利用率达到最高,帧序号的比特数至少为 。
  A. 5   B. 4   C. 3   D. 2


5. 下列关于 IP 路由器功能的描述中,正确的是 。
Ⅰ. 运行路由协议,设备路由表
Ⅱ. 监测到拥塞时,合理丢弃 IP 分组
Ⅲ. 对收到的 IP 分组头进行差错校验,确保传输的 IP 分组不丢失
Ⅳ. 根据收到的 IP 分组的目的 IP 地址,将其转发到合适的输出线路上
  A. 仅Ⅲ、 Ⅳ      B. 仅Ⅰ、 Ⅱ、 Ⅲ
  C. 仅Ⅰ、 Ⅱ、 Ⅳ   D. Ⅰ、 Ⅱ、 Ⅲ、 Ⅳ


6. ARP 协议的功能是 。

  A. 根据 IP 地址查询 MAC 地址  B. 根据 MAC 地址查询 IP 地址

  C. 根据域名查询 IP 地址       D. 根据 IP 地址查询域名


7. 某主机的 IP 地址为 180.80.77.55,子网掩码为 255.255.252.0。若该主机向其所在子网发送广播
分组,则目的地址可以是 。
  A. 180.80.76.0   B. 180.80.76.255   C. 180.80.77.255   D. 180.80.79.255


8.若用户 1 与用户 2 之间发送和接收电子邮件的过程如下图所示,则图中①、 ②、 ③阶段分别使
用的应用层协议可以是 。

           

  A. SMTP、 SMTP、 SMTP   B. POP3、 SMTP、 POP3   

  C. POP3、 SMTP、 SMTP   D. SMTP、 SMTP、 POP3

 

二、综合题


9. 主机 H 通过快速以太网连接 Internet, IP 地址为 192.168.0.8,服务器 S 的 IP 地址为 211.68.71.80。H 与 S 使用 TCP 通信时,

在 H 上捕获的其中 5 个 IP 分组如 题 47-a 表所示。    
                      题 9-a 表

编号

IP 分组的前 40 字节内容(十六进制)

1

45 00 00 30 01 9b 40 00 80 06 1d e8 c0 a8 00 08 d3 44 47 50
0b d9 13 88 84 6b 41 c5 00 00 00 00 70 02 43 80 5d b0 00 00

2

43 00 00 30 00 00 40 00 31 06 6e 83 d3 44 47 50 c0 a8 00 08
13 88 0b d9 e0 59 9f ef 84 6b 41 c6 70 12 16 d0 37 e1 00 00

3

45 00 00 28 01 9c 40 00 80 06 1d ef c0 a8 00 08 d3 44 47 50
0b d9 13 88 84 6b 41 c6 e0 59 9f f0 50 f0 43 80 2b 32 00 00

4

45 00 00 38 01 9d 40 00 80 06 1d de c0 a8 00 08 d3 44 47 50
0b d9 13 88 84 6b 41 c6 e0 59 9f f0 50 18 43 80 e6 55 00 00

5

45 00 00 28 68 11 40 00 31 06 06 7a d3 44 47 50 c0 a8 00 08
13 88 0b d9 e0 59 9f f0 84 6b 41 d6 50 10 16 d0 57 d2 00 00


回答下列问题。
1)题 9-a 表中的 IP 分组中,哪几个是由 H 发送的?哪几个完成了 TCP 连接建立过程?哪几个在
通过快速以太网传输时进行了填充?
2)根据题 9-a 表中的 IP 分组,分析 S 已经收到的应用层数据字节数是多少?
3)若题 9-a 表中的某个 IP 分组在 S 发出时的前 40 字节如题 9-b 表所示,则该 IP 分组到达 H 时经过了多少个路由器?
                      题 9-b 表

来自 S 的分组

45 00 00 28 68 11 40 00 40 06 ec ad d3 44 47 50 ca 76 01 06
13 88 a1 08 e0 59 9f f0 84 6b 41 d6 50 10 16 d0 b7 d6 00 00


注: IP 分组头和 TCP 段头结构分别如题 9-a 图,题 9-b 图所示

                            题9-a图

        

 

                                                                                                       题9-b图

 

         

 

答案解析:

1考查 ICMP 协议的特点。
ICMP 是网络层协议, ICMP 报文作为数据字段封装在 IP 分组中。


2.考查物理层的接口特性。
过程特性定义了各条物理线路的工作过程和时序关系。

3.考查以太网 MAC 协议。
考虑到局域网信道质量好,以太网采取了两项重要的措施以使通信更简便: ①采用无连接的工作方式; ②不对发送的数据帧进行编号,也不要求对方发回确认。因此,以太网提供的服务是不可靠的服务,即尽最大努力交付。差错的纠正由高层完成。


4考查 GBN 协议。
本题主要求解的是从发送一个帧到接收到这个帧的确认为止的时间内最多可以发送多少数据帧。要尽可能多发帧,应以短的数据帧计算,因此首先计算出发送一帧的时间: 128*8/(16*103)=64ms;发送一帧到收到确认为止的总时间: 64+270*2+64=668ms;这段时间总共可以发送 668/64=10.4(帧),发送这么多帧至少需要用 4 位比特进行编号。

5.考查 IP 路由器的功能。
Ⅰ、Ⅳ显然是 IP 路由器的功能。对于Ⅱ,当路由器监测到拥塞时,可合理丢弃 IP 分组,并向发出该 IP 分组的源主机发送一个源点抑制的 ICMP 报文。对于Ⅲ,路由器对收到的 IP 分组首部进行差错检验,丢弃有差错首部的报文,但不保证 IP 分组不丢失。


6.考查 ARP 协议的功能。
在实际网络的数据链路层上传送数据时,最终必须使用硬件地址, ARP 协议是将网络层的 IP 地址解析为数据链路层的 MAC 地址。


7.考查 IP 地址的特点。
由子网掩码可知前 22 位为子网号、后 10 位为主机号。 IP 地址的第 3 个字节为 01001101(下划线为子网号的一部分),将主机号全置为 1,可得广播地址为 180.80.79.255。


8.考查电子邮件中的协议。
SMTP 采用“推”的通信方式,用于用户代理向邮件服务器发送邮件、以及邮件服务器之间发送邮件。 POP3 采用“拉”的通信方式,用于用户从目的邮件服务器上读取邮件。

 9.解答:

1)由于题 9-a 表中 1、 3、 4 号分组的源 IP 地址(第 13~16 字节)均为 192.168.0.8(c0a8 0008H),因此可以判定 1、 3、 4 号分组是由 H 发送的。题 9-a 表中 1 号分组封装的 TCP 段的 FLAG 为 02H(即 SYN=1, ACK=0), seq=846b 41c5H, 2 号分组封装的 TCP 段的 FLAG 为 12H(即 SYN=1, ACK=1), seq=e059 fefH, ack=846b 41c6H, 3 号分组封装的 TCP 段的 FLAG 为 10H(即 ACK=1), seq=846b 41c6H, ack= e059 9ff0H,所以 1、 2、 3 号分组完成了 TCP 连接建立过程。由于快速以太网数据帧有效载荷的最小长度为 46 字节,表中 3、 5 号分组的总长度为 40(28H)字节,小于 46 字节, 其余分组总长度均大于 46 字节。所以 3、 5 号分组通过快速以太网传输时进行了填充。


2)由 3 号分组封装的 TCP 段可知,发送应用层数据初始序号为 seq=846b 41c6H,由 5 号分组封装的 TCP 段可知, ack 为 seq=846b 41d6H,所以 5 号分组已经收到的应用层数据的字节数为 846b 41d6H -846b 41c6H=10H=16。


3)由于 S 发出的 IP 分组的标识=6811H,所以该分组所对应的是题 9-a 表中的 5 号分组。 S 发出的IP 分组的 TTL=40H=64, 5 号分组的 TTL=31H=49, 64-49=15,所以,可以推断该 IP 分组到达 H 时经过了 15 个路由器。

 

以上是关于如何评测一个软件工程师的计算机网络知识水平与网络编程技能水平?的主要内容,如果未能解决你的问题,请参考以下文章

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

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

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

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

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

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