2018年福州大学软件学院408计算机学科专业基础综合之计算机网络考研仿真模拟五套题
● 摘要
一、综合题
1. 以下几种接入(固定接入、移动接入、便携接入和游牧接入)的主要特点是什么?
【答案】(1)固定接入(Fixed Access):在作为网络用户期间,用户设置的地理位置保持不变;
(2)移动接入(Mobility Access):用户设备能够以车辆速度(一般取为每小时120公里)移动时进行网络通信。当发生切换(即用户移动到不同蜂窝小区)时,通信仍然是连续的;
(3)便携接入(Portable Access):在受限的网络覆盖面积中,用户设备能够在以步行速度移动时进地网络通信,提供有限的切换能力;
(4)游牧接入(Nomadic Access):用户设备的地理位置至少在进行网络通信时保持不变。如果用户设备移动了位置(改变了蜂窝小区),那么再次进行通信时可能还要寻找最佳的基站。
2. 试举出常用的几种系统调用的名称,说明它们的用途。
【答案】系统的调用包括多种,例如bind 、accept 、listen 等。
当套接字被创建后,它的端口号和IP 地址都是空的,因此应用进程要调用bind (绑定)来指明套接字的本地地址(本地端口号和本地IP 地址)。在服务器端调用bind 时就是把熟知端口号和本地IP 地址填写到已创建的套接字中,称为把本地地址绑定到套接字。在客户端也可以不调用bind ,这时由操作系统内核自动分配一个动态端口号(通信结束后由系统收回)。
服务器在调用bind 后,还必须调用listen (收听)把套接字设置为被动方式,以便随时接受客户的服务请求。UDP 服务器由于只提供无连接服务,不使用listen 系统调用。
服务器紧接着就调用accept (接受),以便把远地客户进程发来的连接请求提取出来。系统调用accept 的一个变量就是要指明是从哪一个套接字发起的连接。
3. 实时流式协议RTSP 的功能是什么?为什么说它是个带外协议?
【答案】(1)实时流式协议RTSP 是IETF 的MMUSIC 工作组开发的协议,现已成为因特网建议标准【RFC2326】,是为了给流式过程增加更多的功能而设计的协议。RTSP 协议以客户/服务器方式工作,它是一个应用层的多媒体播放控制协议,用来使用户在播放从因特网下载的实时数据时能够进行控制(像在影碟机上那样的控制),如:暂停/继续、快退、快进等。因此RTSP 又称为“因特网录像机遥控协议”。
(2)RTSP 本身并不传送数据,而仅仅是使媒体播放器能够控制多媒体流的传送(有点像文件传送协议FTP 有一个控制信道),因此RTSP 又称为带外协议(Out-of-Band Protocol)。
4. 主机A 向主机B 发送一个很长的文件,其序号为L 字节。假定TCP 使用的MSS 为1460字节。
(1)在TCP 的序号不重复使用的条件下,L 的最大值是多少?
(2)假定使用上面计算出的文件长度,而运输层、网络层和数据链路层所用的首部开销共66字节,链路的数据率为l0Mb/S,试求这个文件所需的最短发送时间。
【答案】(1)TCP 报文段首部中序号占4字节,序号范围是的序号不重复使用,则L 最多可以分成
能分成报文段,L 的最大值是
(2)4GB 的文件可以分成 个数据报,加上运输层、网络层和数据链路层所有的首部开共个序号。若TCP 报文段,TCP 建立时需要消耗一个序号,因此L 最多只销,每个数据报的长度变为(1460+66),此时总的文件长度为
传输时间为
5. 假定你在浏览器上点击一个URL ,但这个URL 的IP 地址以前并没有缓存在本地主机上,因
,
此需要用DNS 自动查找和解析。假定要解析到所要找的URL 的IP 地址共经过n 个DNS 服务器
所经过的时间分别为……,假定从要找的网页上只需要读取一个很小的图片(即忽略这个小图片的传输时间),从本地主机到这个网页的往返时间是RTTW 。试问从点击这个URL 开始,一直到本地主机的屏幕上出现所读取的小图片,一共要经过多少时间?
【答案】从点击URL 开始到本地主机屏幕上出现小图片,共分为两个过程:域名解析和图片传输。
域名解析在运输层采用的是UDP 协议,所以迭代查询经过n 个DNS 服务器需要时间为
图片传输时,在运输层采用TCP 协议传输,所需时间为
因此,总共需要的时间为:
6. 物理层的接口有哪几个方面的特性,各包含些什么内容?
【答案】物理层的主要任务可描述为确定与传输媒体接口的一些特性,艮
(1)机械特性:指明接口所用接线器的形状和尺寸、引脚数目和排列、固定和锁定装置等。平时常见的各种规格的接插件都有严格的标准化规定;
(2)电气特性:指明在接口电缆的各条线上出现的电压的范围;
(3)功能特性:指明某条线上出现的某一电平的电压表示何种意义;
(4)过程特性:指明对于不同功能的各种可能事件的出现顺序。
7. 结合隐蔽站问题和暴露站问题说明RTS 帧和CTS 帧的作用。RTS/CTS是强制使用还是选择使用?请说明理由。
【答案】如图所示,当A 和C 都检测不到无线信号时,以为是空的,向B 发送数据,结果B 同时收到A 和C 发送的数据,发生碰撞,这就是隐蔽站问题。使用RTS 与CTS 帧后,B 处在A 的传输范围,可以收到A 发送的RTS 。当请求允许后,B 将会向其余站点发送CTS 。当C 收到B 的CTS 后,在A 和B 通信的时间内就不能发送数据,保证了A 和B 的正常通信。
当站B 向A 发送数据,而C 又想和D 通信时,由于C 检测到了媒体上有信号,于是不能向D 发送数据。这就是暴露站问题。使用RTS 和CTS 帧后,在A 和B 通信的时间内,C 能收到B 的RTS ,但是收不到A 的CTS ,所以C 可以发送自己的数据给D 而不会干扰。
可以看到通过使用RTS 和CTS 较好的解决了隐蔽站和暴露站的问题。
图 隐蔽站问题和暴露站问题
RTS/CTS是选择使用的。因为当数据帧本身长度很短时,使用RTS/CTS反而会降低效率。
8. 试比较网络在以下三种情况下的可扩缩性:
(1)仅使用第三层转发:每一个路由器查找最长前缀匹配以确定下一跳;
(2)第三层转发和第二层MPLS 转发;
(3)仅有第二层MPLS 转发。
【答案】(1)在进行分组转发时每到达一个结点都要上第三层用软件分析IP 首部和查找转发表、路由表,造成转发速率大大降低。当路由表很大时查找最长前缀匹配需要很长时间,因此限制了网络的规模;
(2)若有相当多的分组适用MPLS 就可缩短转发分组所需的时间,因而网络可扩展到较大的规模;
(3)分组经受的时延最小,分组转发的速率不受路由表大小的影响。但网络结点无法处理没有MPLS 标记的分组。
9. DHCP 协议用在什么情况下?当一台计算机第一次运行引导程序时,其ROM 中有没有该主机的IP 地址、子网掩码或某个域名服务器的IP 地址?
【答案】动态主机配置协议DHCP 提供了一种机制,称为即插即用连网。这种机制允许一台计算机加入新的网络和获取IP 地址而不用手工参与,因此,DHCP 对运行客户软件和服务器软件的计算机都适用。由于DHCP 服务器分配给DHCP 客户的IP 地址是临时的,DHCP 客户只能在有限的时间内使用这个分配到的IP 地址,因此,很适合应用于经常移动位置的计算机。
相关内容
相关标签