计算机网络(运输层)-试卷3
(总分:52.00,做题时间:90分钟)
一、 单项选择题(总题数:4,分数:8.00)
1.下列关于传输服务的面向连接服务和无连接服务说法中,正确的是( )。
(分数:2.00)
 A.面向连接的服务是可靠的服务,无连接的服务也可以提供可靠服务
 B.面向连接的服务是可靠的服务,而无连接的服务只能提供不可靠的服务 
 C.面向连接的服务和无连接的服务都是提供不可靠的服务
 D.以上说法都不正确
解析:解析:而向连接的服务是按顺序并保证传输质量的,可恢复错误和流量控制的可靠的连接。基于TCP/IP协议。无连接服务是不按顺序且不保证传输质量的,不可恢复错误不进行流量控制的不可靠连接,是基于UDP/IP的连接。
2.TCP协议采用滑动窗口协议解决了端到端的流量控制,滑动窗口协议规定重传未被确认的分组,这种分组的数量最多可以( )。
(分数:2.00)
 A.是任意的
 B.大于滑动窗口的大小
 C.1个
 D.等于滑动窗口的大小 
解析:
3.关于TCP和UDP,下列说法错误的是( )。
(分数:2.00)
 A.TCP和UDP的端口号是相互独立的
 B.TCP和UDP的端口号是完全相同的,没有本质区别 
 C.在利用TCP发送数据前,需要与对方建立一条TCP连接
 D.在利用UDP发送数据前,不需要与对方建立连接
解析:解析:TCP和UDP是两种不同的协议:UDP相对于TCP实现起来更加的简单;TCP是面向连接的,所以握手过程会消耗资源,其为可靠连接不会丢失数据适合大数据量交换;UDP面向非连接的,容易丢包,没有校验过程且无须握手。
4.下面信息中( )包含在TCP头中而不包含在UDP头中。
(分数:2.00)
 A.目标端口号
 B.顺序号 
 C.发送端口号
 D.校验号
解析:解析:TCP:如果IP数据包中有已经封好的TCP数据包,那么IP将把它们向“上”传送到TCP层。 TCP将包排序并进行错误检查,同时实现虚电路间的连接。TCP数据包中包括序号和确认,所以未按照顺序收到的包可以被排序,而损坏的包可以被重传。TCP将它的信息送到更高层的应用程序,如Telnet的服务程序和客户程序。应用程序轮流将信息送同TCP层,TCP层便将它们向F传送到IP层,设备驱动程序和物理介质。最后到接收方。面向连接的服务(如 Telnet、FTP、Rlogin、X Windows和SMTP)需要高度的可靠
二、 填空题(总题数:1,分数:2.00)
5.网络上发送的所有TCP/IP协议帧都是下述三种类型之一:( )、( )和( )播送。
(分数:2.00)
__________________________________________________________________________________________
正确答案:(正确答案:广播,多播,单点)
解析:
三、 简答题(总题数:19,分数:38.00)
6.传输层的任务是什么?传输层在0SI中的地位及目的是什么?
(分数:2.00)
__________________________________________________________________________________________
正确答案:(正确答案:传输层的任务是处理一些由网络层引进的错误,如包丢失和重复包以及对包进行重新排序、分段和重装,这样可以避免网络层进行低效的分段和重装。另外,这也有助于传输层在网络发生拥塞时可以相应降低发送数据的速率。传输层负责端到端的通信,既是7层体系结构中负责数据通信的最高层,又是面向网络通信的低3层和面向信息处理的最高3层之间的中间层。传输层要达到以下两个主要目的:①提供可靠的端到端的通信;②向会话层提供独立于网络的传输服务。)
解析:
7.端口的作用是什么?为什么端口要划分为3种?
(分数:2.00)
__________________________________________________________________________________________
正确答案:(正确答案:端口的作用是对TCP/IP体系的应用进程进行统一的标识,使运行不同操作系统的计算机的虚用进程能够互相通信。把端口划分为3类是因为:避免端口号重复,无法区分应用进程;因特网上的计算机通信都是采用C/S方式,在客户发起通信请求时,必须知道服务器的端口,对于一些卡要的应用程序,必须让所有用户知道。)
解析:
8.为什么TCP协议要求对每一个TCP数据字节进行编码?
(分数:2.00)
__________________________________________________________________________________________
正确答案:(正确答案:TCP协议是一种可靠的面向连接的协议,它允许将一台主机的字节流(Byte Stream)无差错地传送到目的主机。发送方主机中的TCP将来自进程的数据放到该连接的发送缓存里,然后TCP就会不时从发送缓存里取出一块数据准备发送。TCP给所有发送的字节都进行编号,并且发送数据的一方希望得到接收数据一方的肯定应答ACK(即接收方告知发送方数据收到)。如果接收方在一定时间内没有收到ACK,则表明数据丢失或延迟,允许重新发送数据。由于数据在运输层是分段传输的,所以只有每个数据段的第一个字节编号被发
往目的主机。)
解析:
9.网络层提供数据报或虚电路服务对上面的运输层有何影响?
(分数:2.00)
__________________________________________________________________________________________
正确答案:(正确答案:网络层提供数据报或虚电路服务不影响上面的运输层的运行机制。但提供不同的服务质量。)
解析:
10.接收方收到有差错的UDP用户数据报时应如何处理?
(分数:2.00)
__________________________________________________________________________________________
正确答案:(正确答案:丢弃或是附加差错警告报告传给上层。)
解析:
11.试说明运输层中伪首部的作用。
(分数:2.00)
__________________________________________________________________________________________
正确答案:(正确答案:运输层中伪首部用于计算运输层数据报校验和。)
解析:
12.某个应用进程使用运输层的用户数据报UDP,然而继续向下交给IP层后,又封装成IP数据报。既然都是数据报,可否跳过UDP而直接交给IP层?哪些功能UDP提供了但IP没提供?
(分数:2.00)
__________________________________________________________________________________________
正确答案:(正确答案:不可跳过UDP而直接交给IP层。 IP数据报承担主机寻址,提供报头检错;只能到目的主机而无法到目的进程,UDP提供对应用进程的复用和分用功能,以及提供对数据差分的差错检验。)
解析:
13.一个应用程序用UDP,到IP层把数据报再划分为4个数据报片发送出去,结果前两个数据报片丢失,后两个到达目的站。过了一段时间应用程序重传UDP,而IP层仍然划分为4个数据报片来传送。结果这次前两个到达目的站而后两个丢失。试问:在目的站能否将这两次传输的4个数据报片组装成完整的数据报?假定目的站第一次收到的后两个数据报片仍然保存在目的站的缓存中。
(分数:2.00)
__________________________________________________________________________________________
正确答案:(正确答案:不行。 重传时,IP数据报的标识宁段会有另一个标识符。仅当标识符相同的IP数据报片才能组装成一个IP数据报,前两个IP数据报片的标识符与后两个IP数据报片的标识符不同,因此不能组装成一个IP数据报。)
解析:
14.一个UDP用户数据的数据字段为8192字节。在数据链路层要使用以太网来传送。试问应
当划分为几个IP数据报片?说明每一个IP数据报字段长度和片偏移字段的值。
(分数:2.00)
__________________________________________________________________________________________
正确答案:(正确答案:6个。 数据字段的长度:前5个是1480字节,最后一个是800字节。 片偏移字段的值分别是:0,1480,2960,4440.5920和7400。)
解析:
15.一UDP用户数据报的首部用十六进制表示是06 32 00 45 00 1C E2 17。试求源端口、目的端口、用户数据报的总长度、数据部分长度。这个用户数据报是从客户发送给服务器还是发送给客户?使用UDP的这个服务器程序是什么?
(分数:2.00)
__________________________________________________________________________________________
正确答案:(正确答案:源端口1586,目的端口69,UDP用户数据报总长度为28字节,数据部分长度为20字节。此UDP用户数据报是从客户发给服务器(因为几的端口号小于1023,是熟知端口),服务器程序是TFFTP。)
解析:
16.使用TCP对实时话音教据的传输有什么问题?使用UDP在传送数据文件时会有什么问题?
(分数:2.00)
__________________________________________________________________________________________
正确答案:(正确答案:如果语音数据不是实时播放(边接收边播放)就可以使用TCP,因为TCP传输可靠。接收端用TCP将话音数据接收完毕后,可以在以后的任何时间进行播放。但假定是实时传输,则必须使用UDP。 UDP不保证可靠交付,但UCP比TCP的开销要小很多。因此只要应用程序接受这样的服务质量就可以使用UDP。)
解析:
17.设TCP使用的最大窗口为65535字节,而传输信道不产生差错,带宽也不受限制。若报文段的平均往返时延为20ms,问所能得到的最大吞吐量是多少?
tcp ip协议规定(分数:2.00)
__________________________________________________________________________________________
正确答案:(正确答案:在发送时延可忽略的情况下,最大数据率=最大窗口*8/平均往返时间=26.2Mb/s。)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。