当前位置:问答库>考研试题

2017年湖南师范大学数据通信与网络(同等学力加试)之计算机网络复试实战预测五套卷

  摘要

一、综合题

1. —个UDP 用户数据报的数据字段为8192字节,要使用以太网来传送,试问应当划分为几个数据报片?说明每一个数据报片的数据字段长度和片偏移字段的值。

【答案】在一个以太网上,UDP 用户数据报的最大长度是1500字节,应当划分成6个数据报片。数据字段的长度:前5个是1480字节,最后一个是800字节。各个片偏移字段的值分别是:0, 1480, 2960, 4440, 920和7400。

2. 为什么无线局域网的站点在发送数据帧时,即使检测到信道空闲也仍然要等待一小段时间?为什么在发送数据帧的过程中不像以太网那样继续对信道进行检测?

【答案】无线局域网的站点在发送数据帧时,即使检测到信道空闲也仍然要等待一小段时间是因为电磁波在总线上总是以有限的速率传播的。无线局域网的站点在传送数据帧时,检测到信道空闲,其实可能并不空闲。数据在线路上还有可能出现碰撞,一旦出现碰撞,在这个帧的发送时间内信道资源都被浪费了,所以要等待一小段时间。

发送数据帧的过程中不像以太网那样继续对信道进行检测是因为无线局域网上发送数据帧后要求对方必须返回确认帧,而以太网则不需要对方返回确认帧,所以不再继续对信道进行检测。

3. 结合隐蔽站问题和暴露站问题说明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反而会降低效率。

4. 在讨论服务质量时,管制、调度、呼叫接纳各表示什么意思?

【答案】(1)管制:使某个数据流不影响其他正常数据流在网络中通过的一种机制;

(2)调度:路由器的队列所采用的排队规则;

(3)呼叫接纳:数据流要预先声明它所需的服务质量,然后或者被准许进入网络,或者被拒绝进入网络。

5. 某应用进程使用运输层的用户数据报UDP , 但继续向下交给IP 层后,又封装成IP 数据报。既然都是数据报,是否可以跳过UDP 而直接交给IP 层?哪些功能UDP 提供了但IP 没有提供?

【答案】不可以跳过UDP 而直接交给IP 层。因为IP 数据报只能找到目的主机而无法找到目的进程,目的进程必须通过运输层的目的端口才能找到。

UDP 提供对应用进程的复用和分用功能,以及提供对数据部分的差错检验,而IP 没有提供。

6. 当某个路由器发现一IP 数据报的检验和有差错时,为什么采取丢弃的办法而不是要求源站重传此数据报?计算首部检验和为什么不采用CRC 检验码?

【答案】(1)不要求源站重发是因为地址子段也有可能出错,且源站数据报发送完毕后没有缓存;(2)数据报每经过一个路由器,路由器就要计算一下校验和,而CRC 检验码使用多项式除法比较复杂,为了进一步减小计算检验和的工作量,简化计算,减少路由器检验的时间,故不采用CRC 检验码。

7. 简述TCP 和UDP 协议的主要特点和应用场合。

【答案】(1)UDP 的主要特点是:

①传送数据前无需建立连接,没有流量控制机制,数据到达后也无需确认;

②不可靠交付,只有有限的差错控制机制;

③报文头部短,传输开销小,时延较短。

UDP 协议简单,因此,在一些特定的应用中运行效率高。通常用于可靠性较高的网络环境(如

局域网)或不要求可靠传输的场合,另外也常用于客户机-服务器模式中。

(2)TCP 的主要特点是:

①面向连接,提供了可靠的建立连接和拆除连接的方法,还提供了流量控制和拥塞控制的机制;

②可靠交付,提供了对报文段的检错、确认、重传和排序等功能;

③报文段头部长,传输开销大。

因此,TCP 常用于不可靠的互联网中为应用程序提供面向连接的、可靠的、端到端的字节流服务。

8. 使用TCP 对实时话音数据的传输有没有什么问题?使用UDP 在传送数据文件时会有什么问题?

【答案】TCP 提供面向连接的可靠数据传输,虽然传输可靠,但重传数据会有时延,所以如

,果话音数据是实时传输,则必须使用UDP ; 如果不是实时播放(边接收边播放)则可以使用TCP 。

UDP 提供无连接的数据传输,虽然不保证可靠交付,但不会因网络出现的拥塞,而使源主机的发送率降低。因此,只要应用程序接受这样的服务质量就可以使用UDP 。