文档视界 最新最全的文档下载
当前位置:文档视界 › 计算机网络测试卷含答案

计算机网络测试卷含答案

计算机网络测试卷含答案
计算机网络测试卷含答案

大 连 理 工 大 学

课 程 名 称: 计算机网络 试 卷: A 考试形式 闭卷 授课院 (系): 软件学院 考试日期: 年 月 日 试卷共 4 页

一、问答题(每小题5分, 共20分)

(1) 套接字接口库(socket API)在提供TCP 上的通讯服务时直接借用文件输入/输出函数read(int fd, char *buff, int size) 和write(int fd, char *buff, int size), 这样做的实质性理由是什么?

(2) 在什么情况下, 一个主机在发送一个IP 分组前不需要检索其ARP 缓存或使用ARP ?

(3) 组播和广播的区别是什么? 姓名: 学号: 院系: 级 班

线

(4) MAC地址和IP地址有什么本质区别?

二、计算题(每小题5分,共10分)

假定一个网络上需要连接最多3470台计算机设备。

(1)若对其分配VLSM(可变长子网掩码的)IP地址, 问子网掩码最长可达多少? (2)若分配有类型的IP地址, 问A、B、C哪一类最合适? 简要说明理由。

三、计算题(共15分)

(1) (5分)以下IP地址分别属A、B、C、D哪一类?

109.56.34.111

125.2.156.7

117.93.187.90

204.30.71.34

195.79.8.29

(2)(5分)根据子网掩码的长度,计算以下IP地址的子网地址(不要求写计算过程):

224.221.121.19/6

224.221.121.19/12

224.221.121.19/19

224.221.121.19/23

224.221.121.19/27

(3) (5分)分别写出用点分十进制记号表示的4位、11位、14位、21位和29位长度的子网掩码.

四、计算题(20分)一个网络见下图, 写出各路由器上的路由表。

注:lan1, lan2等是接口的名字;

对直接相连的网络,表项中的“下一跳IP地址”请用C标记;

不要求写默认路由项。

202.101.0.0/16 109.101.0.0/16

lan1 202.101.0.1 109.101.0.1 elan1

R1 R3

lan2 202.102.0.1

202.102.0.0/16

vlan1 202.102.0.2 elan2 202.103.0.2

R2

vlan2 202.103.0.1

202.103.0.0/16

五、问答题(每小题5分,共20分)

(1)一个TCP连接由哪几个属性完全标识?

(2)TCP客户端的初始序列号是20000, 服务器端的初始序列号是3000, 画出TCP 建立连接的过程, 并在图上标出正确的序列号、确认号及必要的标志位。

(3) 按从低到高的顺序指出OSI七层参考模型包含哪七层。

(4) 就以上七层中的任意五层, 分别举出一个实际协议的例子。

六、填空题(每空2.5分,共15分)以下是一个TCP传输过程, 假设每次接收方都全部接受所到达的数据, 请正确填写图中括号中的数字。

A B

200字节数据, 序列号=10240

ACK=1, 确认号= ()

500字节数据, 序列号= ( )

ACK=1, 确认号= ( )

4450字节数据, 序列号=90000

ACK=1, 确认号= ( )

400字节数据, 序列号= ( )

ACK=1, 确认号= ( )

一、问答题(每小题5分, 共20分)

(1)套接字接口库(socket API)在提供TCP上的通讯服务时直接借用文件输入/输出函数read(int fd, char *buff, int size) 和write(int fd, char *buff, int size), 这样做的实质性理由是什么?

答:基于TCP的数据传输和文件输入/输出本质上都是输入/输出服务,同时都是基于字节流的, 因此从最抽象的意义上看, 两者的逻辑语意完全相同, 根据面向对象设计中的”动态多意”这一概念,不仅可以而且应该直接借用。

(答出“两者实质都是输入/输出服务”和“都基于字节流”两个要点即算正确)

(2) 在什么情况下, 一个主机在发送一个IP分组前不需要检索其ARP缓存或使用ARP ?

答:广播或组播。

(其它答案都不对;若仅答对其中一项,给3分)

(3) 组播和广播的区别是什么?

答:组播是指一个发送方和多个接收方,这些接受方不必处于同一个网段;

广播是指一个发送方及所有与发送方处于同一网段上的其它计算机都是接收方。

(回答不完整减1到2分)

(4) MAC地址和IP地址有什么本质区别?

答:MAC地址是数据链路层地址,IP地址是网络层地址;(2分)

MAC地址没有结构性涵义,IP地址有结构性涵义,表示计算机与网络之间的连接关系。

二、计算题(每小题5分,共10分)

假定一个网络上需要连接最多3470台计算机设备。

(1)若对其分配VLSM(可变长子网掩码的)IP地址, 问子网掩码最长可达多少? 简要说明计算过程。

解:设k位主机号,由2 k-1-2<3470<2 k-2得k=12,故子网掩码需要32-k=20位。

(答案正确但没有计算过程给1分,以上不等式不完整扣2分)

(2)若分配有类型的IP地址, 问A、B、C哪一类最合适? 简要说明理由。

解:B类最合适,因为B类地址的地址空间大小最接近3470。

三、计算题(共15分)

(1) (5分)以下IP地址分别属A、B、C、D哪一类?

109.56.34.111 A

125.2.156.7 A

117.93.187.90 A

204.30.71.34 C

195.79.8.29 B

(2)(5分)根据子网掩码的长度,计算以下IP地址的子网地址(不要求写计算过程):224.221.121.19/6 224.0.0.0

224.221.121.19/12 224.208.0.0

224.221.121.19/19 224.221.96.0

224.221.121.19/23 224.221.120.0

224.221.121.19/27 224.221.121.0

(3) (5分)分别写出用点分十进制记号表示的4位、11位、14位、21位和29位长度的子网掩码.

240.0.0.0

255.224.0.0

255.252.0.0

255.255.248.0

255.255.255.248

四、计算题(20分)一个网络见下图, 写出各路由器上的路由表。

注:lan1, lan2等是接口的名字;

对直接相连的网络,表项中的“下一跳IP地址”请用C标记;

不要求写默认路由项。

202.101.0.0/16 109.101.0.0/16

lan1 202.101.0.1 109.101.0.1 elan1

R1 R3

R2

五、问答题(每小题5分,共20分)

一个TCP连接由哪几个属性完全标识?

答: 源IP地址、源IP端口号、目标IP地址、目标IP端口号

TCP客户端当前已被确认的最高序列号是20000, 服务器端当前已被确认的最高序列号是3000, 画出关闭从服务器到客户端方向的TCP连接的过程, 并在图上标出正确的序列号和确认号。

答:

客户端服务器

FIN,起始序列号=3001

ACK, 确认号=3002

(错一个标记减1分,关闭的方向错误减2分)

(3)按从低到高的顺序指出OSI七层参考模型包含哪七层。

答:物理层、数据链路层、网络层、传输层、会话层(或会晤层)、表示层、应用层(4) 就以上七层中的任意五层, 分别举出一个实际协议的例子。

答:物理层:任何一种调制解调体制

数据链路层:ALOHA、CSMA或CSMA/CD、TDMA、FDMA、CDMA、FDDI 等之一

网络层:ARP、IP、ICMP、RIP、OSPF、BGP等之一

传输层:TCP、UDP之一

会话层:NetBIOS等

表示层:XML、HTML、MIME、XDR等之一

应用层:FTP、、DNS、ODBC、RPC等之一

(每个正确的例子1分)

六、填空题(每空2.5分,共15分)以下是一个TCP传输过程, 假设每次接收方都全部接受到达的数据, 请正确填写图中括号中的数字。

A B

200字节数据, 序列号=10240

ACK, 确认号= (10440 )

500字节数据, 序列号= ( 10440 )

ACK, 确认号= ( 10940 )

4450字节数据, 序列号=90000

ACK, 确认号= ( 94450)

400字节数据, 序列号= ( 94450) ACK, 确认序列号= ( 94850)

相关文档