计算机网络测试卷含答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
大 连 理 工 大 学
课 程 名 称: 计算机网络 试 卷: 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