2018年贵州财经大学信息学院408计算机学科专业基础综合之计算机网络考研仿真模拟五套题
● 摘要
一、综合题
1. 在因特网中将IP 数据报分片传送的数据报在最后的目的主机进行组装。还可以有另一种做法,即数据报片通过一个网络就进行一次组装,试比较这两种方法的优劣。
【答案】前一种方法对于所传数据报来讲仅需要进行一次分段一次组装,用于分段和组装的
开销相对较小。但主机若在最终组装时发现分组丢失,则整个数据报要重新传输,时间开销很大。
后一种方法分段和组装的次数要由各个网络所允许的最大数据报长度来决定,分段和组装的开销相对较大。但若通过一个网络后组装时发现分段丢失,可以及时地重传数据报,时间开销较前者小,同时可靠性提高。但是并非所有的数据报片都经过同样的路由器,在每一个中间路由器进行组装时可能总会缺少几个数据报片。另外,组装后的分组可能在进入后面网络时分片,这样增加了路由器处理的开销。
2. 设想有一天整个因特网的DNS 系统都瘫痪了(这种情况不大会出现),试问还有可能给朋友发送电子邮件吗?
【答案】不可以给朋友发送电子邮件。
3. 为什么一个网络协议必须把各种不利的情况都考虑到?
【答案】因为在计算机网络中要做到有条不紊地交换数据,就必须遵守一些事先约定好的规则,这些规则明确规定了所交换的数据的格式以及有关的同步问题,这些规则、标准或者约定就是网络协议,由此可见,网络协议是计算机网络的不可缺少的组成部分。计算机网络的协议还有一个很重要的特点,就是协议必须把所有不利的条件都事先估计到,而不能假定一切都是正常的和理想的。例如,两个朋友在电话中约好,下午3时在某公园门口碰头,并且约定“不见不散”,这就是一个很不科学的协议,因为如果其中任何一方临时有急事来不了而又无法通知对方时(如对方的电话或手机都无法接通),则另一方按照协议就必须永远等待下去。因此,看一个计算机网络协议是否正确,不能只看在正常情况下是否正确,而且还必须非常仔细地检查这个协议能否应付各种异常情况。
4. 设有A 、B 、C 、D4台主机都处在同一个物理网络中,A 主机的IP 地址是192.155.12.112,B 主机的IP 地址是192.155.12.120, C 主机的IP 地址是192.155.12.176, D 主机的IP
地址是
共同的子网掩码是255.255.255.224。
请回答以下问题,并写出解答过程。
(1)A 、B 、C 、D4台主机之间哪些可以直接通信?哪些需要通过设置网关(或路由器)才能通信?请画出网络连接示意图,并标注各个主机的子网地址和主机地址。
(2)若要加入第5台主机E , 使它能与D 主机直接通信,其IP 地址的设定范围应是多少? (3)不改变A 主机的物理位置,将其IP 地址改为192.155.12.168,试问它的直接广播地址多少?
B 、【答案】本题综合考查对IP 地址的使用。首先根据IP 地址和子网掩码,按位与来确定A 、
C 、D4台主机在子网的子网地址;由于子网掩码前27位为1,所以,主机位数是5位,因此由每
个IP 地址的最后5位来确定主机地址;如果将5位的主机位数设置全1,即可确定直接广播地址。
(1)对主机A 、B 、C 、D 的信息如表所示。
表 主机信息
A 、B 两台主机之间可以直接通信。A 、B 与C 之间通过路由器才能通信;A 、B 与D 之间通过路由器才能通信;C 与D 之间通过路由器才能通信。示意图如图所示。
图 网络连接示意图
(2)由于E 主机与D 主机同在一个子网,所以E 主机所在的子网地址为192.155.12.192, 192的二进制为11000000,同样,最右边的5位为主机数,去掉全0和全1。
因特网的组播是靠路由器来实现的,这些路由器必须增加一些能够识别组播的软件。能够运行的组播范围是192.155.12.193〜192.155.12.221。
(3)由于168的二进制为10101000,将最右边的5位全置1,即为10111111, 则直接广播地 址为
5. 为什么无线局域网的站点在发送数据帧时,即使检测到信道空闲也仍然要等待一小段时间?为什么在发送数据帧的过程中不像以太网那样继续对信道进行检测?
【答案】无线局域网的站点在发送数据帧时,即使检测到信道空闲也仍然要等待一小段时间
是因为电磁波在总线上总是以有限的速率传播的。无线局域网的站点在传送数据帧时,检测到信道空闲,其实可能并不空闲。数据在线路上还有可能出现碰撞,一旦出现碰撞,在这个帧的发送时间内信道资源都被浪费了,所以要等待一小段时间。
发送数据帧的过程中不像以太网那样继续对信道进行检测是因为无线局域网上发送数据帧后要求对方必须返回确认帧,而以太网则不需要对方返回确认帧,所以不再继续对信道进行检测。
6. 假定在使用CSMA/CD协议的以太网中某个站在发送数据时检测到碰撞,执行退避算法时选择了随机数r=100。试问这个站需要等待多长时间后才能再次发送数据?如果是
以太网呢?
【答案】以太网把争用期定位争用期内可以发送512bit 数据,重传应推后的时间为r 倍的争用期。对于10Mb/s的以太网来说,等待的时间为:
而对于100Mb/s的以太网来说,最短帧长认为512bit (64B )。等待时间为:
7. 试举出日常生活中有关“透明”这个名词的例子。
【答案】透明表示某一个实际存在的事物看起来却好像不存在一样。比如电脑上的应用程序,因为程序员在编写过程中为方便用户使用设定了一定的按钮,用户只需要知道特定按钮所对应的功能,并不需要知道按钮所对应的代码是怎么编与的。
还有比如程序员在编程时使用java 语言的API , 程序员不必关注这些API 内部是怎么实现的,只要知道这些接口的用法就可以了。所以对于程序员来说,这些接口都是透明的。
8. 叙述IGMP 的工作机制,并说出两个IGMP 提高效率的措施。
【答案】本题主要考查对IGMP 工作机制的理解。
多播路由器有多个端口,分别连接不同的物理网络,对每个端口它都动态地维护一张组地址表,表中记录了与该端口连接的物理网络上的主机、当前所加入的多播组地址。路由器根据这个表进行多播。
IGMP 多播路由器通过轮询本地网络上的主机,建立和维护这个组地址表。多播路由器周期性地(典型是125s )轮询本地网络上的主机,以便确定目前各个多播组中有哪些主机。轮询是用组地址224.0.0.1作为目的地址,对本地主机发送查询报文,每个实现多播的主机必须加入永久多播组224.0.0.1。源地址是轮询的多播路由器的地址,组地址设置为0,其TTL=1。
主机通过发送IGMP 报告报文来响应多播路由器的查询,报告报文的目的地址使用欲加入的或已加入并继续保持的多播组的IP 地址,报文中的组地址也填入这个地址,源地址为主机的IP 地址,其TTL=1。一个主机中可能有一个或多个进程加入不同的组,对每个组都要发回IGMP 报告。主机中应该维护一个表,它包含了所有参与多播的进程和它们所加入的多播组的IP 地址。进程也可以随时离开一个组,当主机检测到参加某个组的进程全部都退出后,对于这个组,就不再
的
相关内容
相关标签