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

 

一、客观题

1. OSI参考模型的第5层(自下而上)完成的主要功能是(          )

A. 差错控制

B. 路由选择

C. 会话管理

D. 数据表示转换

 

2. 100BaseT快速以太网使用的导向传输介质是(          )

A. 双绞线

B. 单模光纤

C. 多模光纤

D. 同轴电缆

 

3.站点 A、B、C 通过 CDMA 共享链路,A、B、C 的码片序列(chipping sequence)分别是(1,1,1,1)、(1,-1,1,-1)和(1,1,-1,-1)。若 C 从链路上收到的序列是(2,0,2,0,0,-2,0,-2,0,2,0,2), 则 C 收到 A 发送的数据是____ 。

A.000 B.101 C.110 D.111

 

4. 假设一个采用CSMA/CD协议的100Mbps局域网,最小帧长是128 B,则在一个冲突域内两个站点之间的单向传播延时最多是(          )

A. 2.56 μs

B. 5.12 μs

C. 10.24 μs

D. 20.48 μs

 

5. 若将101. 200. 16. 0/20划分为5个子网,则可能的最小子网的可分配IP地址数是(          )

A. 126

B. 254

C. 510

D. 1022

 

6.下列叙述中,错误的是( )

A.互联网架构设计的核心目标是开发一种能够将现存不同类型的网络互连起来充分利用(复用)的有效技术。

B.互联网架构选择的方案是把状态信息保存在网络中间的分组交换节点上。在这种情况下,为了使信息不丢失,就需要把这些状态信息在传输节点之间复制。

C.定级是开展网络安全等级保护工作的“基本出发点” ,定级要素包括受侵害的客体和客体的受侵害程度。

D.网络安全等级保护工作包括定级、备案、建设整改、等级测评、监督检查五个阶段。

 

7.ARP 协议的功能是 ( )。

A.根据 IP 地址查询 MAC 地址 
B.根据 MAC 地址查询 IP 地址
C.根据域名查询 IP 地址 
D.根据 IP 地址查询域名 
 
8.某网络的 IP 地址空间为 192.168.5.0/24,采用定长子网划分,子网掩码为 255.255.255.248,则该网络中的
最大子网个数、每个子网内的最大可分配地址个数分别是( )。
A.32,8
B.32,6
C.8,32
D.8,30
 
9.如果本地域名服务器无缓存,当采用递归方法解析另一网络某主机域名时,用户主机、本地域名服务器发
送的域名请求消息数分别为( )。
A.一条、一条
B.一条、多条
C.多条、一条
D.多条、多条
 

10.网络层通过什么来查询路径?( )

A、路由表 B、ARP表 C、MAC地址表 D、网桥表

 

一、客观题:

1.C  2.A  3.B  4.B  5.B  6.B  7.A  8.B  9.A  10.A

二、应用题

11. 某网络拓扑如题下图所示,其中R为路由器,主机H1~H4的IP地址配置以及R的各接口IP地址配置如图中所示。现有若干台以太网交换机(无VLAN功能)和路由器两类网络互连设备可供选择。

请回答下列问题:

(1) 设备1、设备2和设备3分别应选择什么类型网络设备?

(2) 设备1、设备2和设备3中,哪几个设备的接口需要配置IP地址?并为对应的接口配置正确的IP地址。

(3) 为确保主机H1~H4能够访问Internet,R需要提供什么服务?

(4) 若主机H3发送一个目的地址为192.168.1.127的IP数据报,网络中哪几个主机会接收该数据报?

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

 

 

 

三、简答题:

12. 什么是TCP的三次握手机制?TCP的三次握手机制过程简述。

13. 简述TCP/UDP的区别

 

 

二、主观题:

11.(1)设备l:路由器,设备2:以太网交换机,设备3:以太网交换机

   (2)设备l的接口市要配置IP地址;民备l的IFI、JF2和IF3 接口 的IP地址分别是:192.168.1.254、192.168.1.1 和192.168.1.65 0

   (3)R需要提供NAT服务

   (4)主机H4会接收该数据报。

 

三、简答题:

12. 答:

含义:为了提供可靠的传送,TCP在发送新的数据之前,以特定的顺序将数据包的序号发送给目标机,并需要这些包传送给目标机之后的确认信息。TCP总是用来发送大批量的数据。当应用程序在收到数据后要做出确认时也要用到TCP。

三次握手:

(1)Client先产生一个初始序列号seq,SYN标志位置1,将该数据包发送给Server端,之后Client端进入SYN_SENT状态,等待Client确认。

(2)Server收到数据包后也发送自己的SYN报文作为响应,并初始化序列号seq,为了确认Client的seq,Server将Client发送的seq加1作为ACK发送给Client,Server进入SYN_RCVD状态。

(3)为了确认Server的SYN,Client将Server发送的seq加1作为ACK发送给Server。Client和Server进入ESTABLISHED状态,完成三次握手。

 

13. 答:

TCP提供面向连接的、可靠的数据流传输,而UDP提供的是非面向连接的、不可靠的数据流传输。

TCP注重数据安全性,UDP数据传输快,因为不需要连接等待,少了许多操作,但是其安全性却一般。

TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付。

TCP传输单位称为TCP报文段,UDP传输单位称为用户数据报。UDP没有拥塞控制,因此网络出现拥塞不会使源主机的发送速率降低。

 

TCP首部开销20字节,UDP的首部开销小,只有8个字节。

你可能感兴趣的:(如何评测一个软件工程师的计算机网络知识水平与网络编程技能水平?)