admin 管理员组文章数量: 1086019
2024年5月27日发(作者:jfinal框架实例)
计算机专业基础综合计算机网络(传输层)历年真题试卷汇编1
(总分:94.00,做题时间:90分钟)
一、 单项选择题(总题数:22,分数:60.00)
七层模型中,提供端到端的透明数据传输服务、差错控制和流量控制的层是____。【南京师范大学
2002年】
(分数:2.00)
A.物理层
B.网络层
C.传输层 √
D.会话层
解析:解析:考查传输层提供的服务。传输层的功能如下: 1)复用和分用。 2)传输层提供应用进程间的
逻辑通信(即端到端的通信)。 3)对收到的报文进行差错检测。 4)提供两种不同的运输协议(即提供面向连
接的服务和无连接的服务),即面向连接的TCP和无连接的UDP。TCP协议提供差错控制和流量控制。
2.在下面给出的协议中,——是TCP/IP标准传输层的协议。【华东理工大学2006年】
(分数:2.00)
和UDP √
和SMTP
和IP
和FTP
解析:解析:考查传输层协议。B项和D项是应用层协议。C项是网络层协议。TCP/IP的传输层有两个不
同特性的协议UDP和TCP。其中,TCP向高层提供面向连接的可靠的字节流服务,而UDP向高层提供面向无
连接的不可靠的数据报服务。因此选A。
和UDP具有多路复用功能,与此相关的协议头字段是____。
(分数:2.00)
A.源端口号和目的端口号
B.目的IP地址和目的端口号
C.源IP地址和源端口号 √
D.源IP地址和目的IP地址
解析:解析:考查传输层功能。传输层的复用、分用功能与网络层的复用、分用功能不同。传输层的复用
是指发送方不同的应用进程都可以使用同一个传输层协议传送数据,分用是指接收方的传输层在剥去报文
的首部后能够把这些数据正确交付到目的应用进程。多路复用目标端负责检测源IP地址和源端口,判断是
否接收。因此选C。
4.传输层为____之间提供逻辑通信。
(分数:2.00)
A.主机
B.进程 √
C.路由器
D.操作系统
解析:解析:考查传输层的功能。传输层提供应用进程间的逻辑通信(即端到端的通信)。与网络层的区别
是,网络层提供的是主机之间的逻辑通信。
5.网络上唯一标识一个进程需要用一个____。
(分数:2.00)
A.一元组(服务端口号)
B.二元组(主机IP地址,服务端口号) √
C.三元组(主机IP地址,服务端口号,协议)
D.五元组(本机Ip地址,本地服务端口号,协议,远程主机IP地址,远程服务端口号)
解析:解析:考查对传输层功能的理解。传输层提供应用进程问的逻辑通信(即端到端的通信)。在传输层,
进程是用端口号来标识的,而在网络中IP地址可以唯一地确定一台主机。因此选B。
6.在TCP/IP参考模型中,传输层的主要作用是在互联网络的源主机和目的主机对等实体之间建立用于会
话的____。【中国传媒大学2007年】
(分数:2.00)
A.点到点连接
B.操作连接
C.端到端连接 √
D.控制连接
解析:解析:考查对传输层基本概念的理解。在TCP/IP参考模型中,网络层及其以下各层所构成的通信
子网负责主机到主机或点到点的通信,而传输层的主要作用是实现分布式的进程通信,即在源主机进程与
目的主机进程之间提供端到端的数据传输。一般来说,端到端信道是由一段段的点到点信道构成,端到端
协议建立在点到点协议之上,提供应用进程之间的通信手段。相应地,在网络层标识主机的是IP地址,而
在传输层标识进程的是端口号。因此选C。
7.下列关于TCP和UDP的描述正确的是____。【南京师范大学2002年】
(分数:2.00)
和UDP均是面向连接的
和UDP均是无连接的
是面向连接的,UDP是无连接的 √
是面向连接的,TCP是无连接的
解析:解析:考查面向连接服务与无连接服务。TCP/IP的传输层有两个不同特性的协议:UDP和TCP。其
中,TCP向高层提供面向连接的可靠的字节流服务,而UDP向高层提供面向无连接的不可靠的数据报服务。
因此选C。
8.在网络上传输语音和影像,传输层一般采用____。【中南大学2006年】
(分数:2.00)
√
解析:解析:考查对UDP协议的理解。由于UDP没有拥塞控制,因此网络出现拥塞时不会使主机的发送速
率降低,这对某些实时应用十分重要(如IP电话、实时视频会议等)。
9.下列关于UDP校验的描述中,____是错误的。
(分数:2.00)
校验和段的使用是可选的,如果源主机不想计算校验和,该校验和段应为全0
B.在计算校验和的过程中,需要生成一个伪头,源主机需要把该伪头发送给目的主机 √
C.如果数据报在传输过程中被破坏,那么就把它丢弃
数据报的伪头包含了IP地址信息和端口信息
解析:解析:考查UDP校验。UDP数据报的伪头包含了IP地址信息和端口信息,目的是要保证UDP数据报
确实到达正确的目的主机和端口。该伪头由源和目的主机仅在校验和计算期间建立,并不发送。所以B是
错误的。
10.假设有3个16bit的字,分别是0110、0101、1111那么按照
UDP校验原理,得到的校验码应该是____。
(分数:2.00)
A.1110
B.110
C.11 √
D.1000
解析:解析:考查UDP校验。先将前两个16bit字求和:
有差错就将得到11111。
再将上面的和与第3个字相加,得出:
将得出的结果求反码,得出校验和:0101。在接收方,全部4个16bit字一起相加,如果没
11.下列关于因特网中的主机和路由器的说法,错误的是____。
(分数:2.00)
A.主机通常需要实现IP协议
B.路由器必须实现TCP协议 √
C.主机通常需要实现TCP协议
D.路由器必须实现IP协议
解析:解析:考查TCP报文段。路由器工作在网络层,TCP协议的报文段只是封装在网络层的IP数据报中,
对路由器是不可见的,所以它不需要实现TCP协议。
12.关于TCP协议的描述,____是错误的。
(分数:2.00)
A.建立连接需要3次握手
B.能够保持上层消息的边界 √
C.接收方可以缓存错序的报文
D.重传时延动态改变
解析:解析:考查对TCP协议的理解。TCP的传输连接有3个阶段,即连接建立、数据传送和连接释放,
建立连接需要3次握手,A正确。TCP协议是面向字节流的,而且TCP最大报文段长为1460B,因此不一定
能够保持上层消息的边界,B错误。接收方可以缓存错序的报文,等接收到按序到达的报文后一起交到上
一层,C正确。为了计算超时计时器的重传时间,TCP采用一种自适应算法,它记录一个报文段发出的时间,
以及收到相应确认的时间,这两个时间之差称为报文段的往返时间RTT(Round-TtripTime)。TCP保留了RTT
的一个加权平均往返时间RTTs,当第一次测量RTT样本时,RTTs值就为所测量到的RTT样本的值,但以后
每测量一个新的RTT样本,就重新计算一次RTTs,D正确。
13.一条TCP连接的建立过程和释放过程,分别包括____个步骤。【天津师范大学2005年】
(分数:2.00)
A.2,3
B.3,3
C.3,4 √
D.4。3
解析:解析:考查TCP连接管理。TCP传输连接的建立采用“3次握手”的方式,包括3个基本的步骤:A
发送一个请求连接报文给B,B发回确认,A再加以确认。TCP传输连接的释放采用“4次握手”的方式,
包括4个基本的步骤:A向B释放连接,B发出确认,B释放连接,A发出确认。
是采用____来实现流量控制的。【天津师范大学2005年】
(分数:2.00)
A.许可证法
B.丢弃分组法
C.预约缓冲区法
D.滑动窗口技术 √
解析:解析:考查TCP流量控制和拥塞控制。TCP通过由接收方调整发送方的发送窗口大小(即调整TCP报
文段首部中的“窗口”字段值)来限制发送方向网络注入报文的速率。在使用滑动窗口作流量控制时,除了
要考虑接收方的接收能力之外,还应当从全局考虑不要使网络发生拥塞,称为拥塞避免。因此选D。
15.为保证数据传输的可靠性,TCP协议采用了对____确认的机制。【华中科技大学1999年】
(分数:2.00)
A.报文段 √
B.分组
C.字节
D.比特
解析:解析:考查TCP可靠传输的确认机制。TCP以报文段(Segment)为单位,TCP协议是面向字节的。TCP
将所要传送的报文看成是字节组成的数据流,并使每个字节对应于一个序号。在连接建立时,双方要商定
初始序号。TCP每次发送的报文段的首部中的序号字段数值表示该报文段中的数据部分的第一个字节的序
号。TCP协议其确认是对接收到的报文段的最高序号表示确认,接收端:返回的确认号是已收到的最高序
号加1,因此确认号表示接收端期望下次收到的报文段中的第一个数据字节的序号。
16.可靠的传输协议中的“可靠”指的是____。
(分数:2.00)
A.使用面向连接的会话
B.使用“尽力而为”的传输
C.使用滑动窗口来维持可靠性
D.使用确认机制来确保传输的数据不丢失 √
解析:解析:考查TCP可靠传输。如果一个协议使用确认机制对传输的数据进行确认,那么可以认为是一
个可靠的协议。如果一个协议采用“尽力而为”的传输方式,那么是不可靠的。例如,TCP对传输的报文
段提供确认,因此是可靠的传输协议;而UDP不提供确认,因此是不可靠的传输协议。
17.下列哪一项控制端到端传送的信息量并保证TCP的可靠性?____。【重庆邮电大学2007年】
(分数:2.00)
A.广播
B.窗口 √
C.错误恢复
D.流量控制
解析:解析:考查对TCP的可靠传输机制的理解。TCP通过由接收方调整发送方的发送窗口大小(即调整TCP
报文段首部中的“窗口”字段值)来限制发送方向网络注入报文的速率。在使用滑动窗口作流量控制时,除
了要考虑接收方的接收能力之外,还应当从全局考虑不要使网络发生拥塞,称为拥塞避免。
协议中发送窗口的大小应该是____。【重庆大学2007年】
(分数:2.00)
A.接收窗口的大小
B.接收窗口和拥塞窗口的较大一个
C.拥塞窗口的大小
D.接收窗口和拥塞窗口的较小一个 √
解析:解析:考查TCP的滑动窗口机制。对每个TCP连接,必须同时考虑两个状态变量:接收端窗口
rwnd(ReceiverWindow):又称通知窗口(AdvertisedWindow),即接收方允许连续接收的最大能力,单位为
字节。此接收窗口即为接收方通告发送方的窗口大小。这样流量控制的目标是令发送速率≤接收端允许的
最大速率。拥塞窗口cwnd(CongestionWindow):这是发送方根据自己估计的网络拥塞程度而设置的窗口值,
实质是来自发送端的流量控制。这样流量控制的目标是令发送速率≤网络允许的最大负载速率。因此,在
TCP的滑动窗口中,接收方接收窗口大小=rwnd,发送方发送窗口大小=mini[wnd,cwnd]。即TCP中发送窗
口由接收方通告的接收窗口rwnd和发送方估算的拥塞窗口cwnd中较小的一个来控制。因此选D。
的拥塞控制方法如下:拥塞窗口从1开始____,到达门限值时____;如果出现超时,门限值减半,
拥塞窗口降为1。
(分数:2.00)
A.按线性规律增长
B.按对数规律增长
C.按指数规律增长 √
D.保持不变
解析:解析:A。考查TCP的拥塞控制。TCP慢开始算法:在TCP连接刚刚好,开始发TCP报文段时,先令
拥塞窗口cwnd等于一个最大报文段长度MSS。而在每收到一个对新的报文段的确认后,又将cwnd增大一
个MSS。即由小到大逐步增大发送端的拥塞窗口cwnd的大小(称为加法增大),这样慢开始一直把拥塞窗口
cwnd增大到一个规定的慢开始门限ssthresh,然后改用拥塞避免算法。而当出现一次超时(网络拥塞)时,
则令慢开始门限ssthresh等于当前cwnd×0.5(此做法称为乘法减小)。拥塞窗口降为1个MSS。拥塞避免
算法的做法:发送端的拥塞窗口cwnd每经过一个往返时延RTT就增加一个MSS的大小。通常表现为按线性
规律增长。
20.设TCP的拥塞窗口的慢启动门限值初始为8(单位为报文段),当拥塞窗口上升到12时,网络发生超时,
TCP开始慢启动和拥塞避免,那么第13次传输时拥塞窗口大小为____。
(分数:2.00)
A.4
B.6
C.7 √
D.8
解析:解析:考查TCP的拥塞控制。在慢启动和拥塞避免算法中,拥塞窗口初始为1,窗口大小开始按指
数增长。当拥塞窗口大于慢启动门限后,停止使用慢启动算法,改用拥塞避免算法。此处,慢启动的门限
值初始为8,当拥塞窗口增大到8时改用拥塞避免算法,窗口大小按线性增长,每次增加1个报文段。当
增加到12时,出现超时,重新设门限值为6(12的一半),拥塞窗口再重新设为1,执行慢启动算法,到门
限值为6时执行拥塞避免算法。这样,拥塞窗口的变化为1、2、4、8、9、10、11、12、1、2、4、6、7、
8、9……其中,第13次传输时拥塞窗口大小为7。故选C。
TCP是一个面向连接的协议,它提供连接的功能是 (1) 的,采用 (2) 技术来实现可靠数据流的传送。为
了提高效率,又引入了滑动窗口协议,协议规定重传 (3) 的分组,这种分组的数量最多可以 (4) ,TCP
协议采用滑动窗口协议解决了 (5) 。(分数:10.00)
(1).(1)(分数:2.00)
A.全双工 √
B.半双工
C.单工
D.单方向
解析:
(2).(2)(分数:2.00)
A.超时重传被确认
B.肯定确认(捎带一个分组的序号)
C.超时重传和肯定确认(捎带一个分组的序号) √
D.丢失重传和重复确认
解析:
(3).(3)(分数:2.00)
A.未被确认及至窗口首端的所有分组
B.未被确认 √
C.未被确认及至退回N值的所有分组
D.仅丢失的
解析:
(4).(4)(分数:2.00)
A.是任意的
B.1个
C.大于滑动窗口的大小
D.等于滑动窗口的大小 √
解析:
(5).(5)(分数:2.00)
A.端到端的流量控制 √
B.整个网络的拥塞控制
C.端到端的流量控制和网络的拥塞控制
D.整个网络的差错控制
解析:解析:考查对TCP协议的理解。TCP提供全双工通信;(1)小题选A。TCP可靠传输通常使用确认和
超时重传两种机制来完成。有些情况下为了提高传输效率,将确认捎带在一个回复帧中,称为捎带确认。
在规定的时间内发送方未收到确认信息则会重传。TCP协议是面向字节的。TCP将所要传送的报文看成是字
节组成的数据流,并使每个字节对应于一个序号。在连接建立时,双方要商定初始序号。TCP每次发送的
报文段的首部中的序号字段数值表示该报文段中的数据部分的第一个字节的序号。TCP协议其确认是对接
收到的数据的最高序号表示确认,接收端返回的确认号是已收到的最高序号加1,因此确认号表示接收端
期望下次收到的数据中的第一个数据字节的序号。(2)小题选C。TCP每发送一个报文段,就对这个报文段
设置一次计时器oR要计时器设置的重传时间到但还没有收到确认,就要重传这一报文段。(3)小题选B。
TCP滑动窗口协议中,发送方滑动窗口的大小规定了发送方最多能够传送的分组的数目。重传的分组也包
含在滑动窗口中,因而重传分组的数量最多也不能超过滑动窗口的大小。(4)小题选D。TCP通过由接收方
调整发送方的发送窗口大小(即调整TCP报文段首部中的“窗口”字段值)来限制发送方向网络注入报文的
速率。TCP的滑动窗口特性与数据链路层讨论过的滑动窗口相类似,唯一不同的是TCP是面向字节流的全
双工通信,因此TCP的滑动窗口是以字节为单位来控制的。TCP的可靠传输机制只能对网络的拥塞进行避
免。C项错误。(5)小题选A。
TCP是一个面向连接的协议,它提供连接的功能是 (1) 的,采用 (2) 技术来实现可靠数据流的传送。为
了提高效率,又引入了滑动窗口协议,协议规定重传 (3) 的分组,这种分组的数量最多可以 (4) ,TCP
协议采用滑动窗口协议解决了 (5) 。(分数:10.00)
(1).(1)(分数:2.00)
A.全双工 √
B.半双工
C.单工
D.单方向
解析:
(2).(2)(分数:2.00)
A.超时重传被确认
B.肯定确认(捎带一个分组的序号)
C.超时重传和肯定确认(捎带一个分组的序号) √
D.丢失重传和重复确认
解析:
(3).(3)(分数:2.00)
A.未被确认及至窗口首端的所有分组
B.未被确认 √
C.未被确认及至退回N值的所有分组
D.仅丢失的
解析:
(4).(4)(分数:2.00)
A.是任意的
B.1个
C.大于滑动窗口的大小
D.等于滑动窗口的大小 √
解析:
(5).(5)(分数:2.00)
A.端到端的流量控制 √
B.整个网络的拥塞控制
C.端到端的流量控制和网络的拥塞控制
D.整个网络的差错控制
解析:解析:考查对TCP协议的理解。TCP提供全双工通信;(1)小题选A。TCP可靠传输通常使用确认和
超时重传两种机制来完成。有些情况下为了提高传输效率,将确认捎带在一个回复帧中,称为捎带确认。
在规定的时间内发送方未收到确认信息则会重传。TCP协议是面向字节的。TCP将所要传送的报文看成是字
节组成的数据流,并使每个字节对应于一个序号。在连接建立时,双方要商定初始序号。TCP每次发送的
报文段的首部中的序号字段数值表示该报文段中的数据部分的第一个字节的序号。TCP协议其确认是对接
收到的数据的最高序号表示确认,接收端返回的确认号是已收到的最高序号加1,因此确认号表示接收端
期望下次收到的数据中的第一个数据字节的序号。(2)小题选C。TCP每发送一个报文段,就对这个报文段
设置一次计时器oR要计时器设置的重传时间到但还没有收到确认,就要重传这一报文段。(3)小题选B。
TCP滑动窗口协议中,发送方滑动窗口的大小规定了发送方最多能够传送的分组的数目。重传的分组也包
含在滑动窗口中,因而重传分组的数量最多也不能超过滑动窗口的大小。(4)小题选D。TCP通过由接收方
调整发送方的发送窗口大小(即调整TCP报文段首部中的“窗口”字段值)来限制发送方向网络注入报文的
速率。TCP的滑动窗口特性与数据链路层讨论过的滑动窗口相类似,唯一不同的是TCP是面向字节流的全
双工通信,因此TCP的滑动窗口是以字节为单位来控制的。TCP的可靠传输机制只能对网络的拥塞进行避
免。C项错误。(5)小题选A。
二、 简答题(总题数:17,分数:34.00)
21.比较说明数据链路层和传输层两层协议的不同点。
(分数:2.00)
__________________________________________________________________________________________
正确答案:(正确答案:1)数据链路层提供的是点到点的数据传输服务,传输层提供的是端到端的数据传输
服务。 2)数据链路层使用了2次握手建立连接;传输层使用3次握手建立连接。 3)数据链路层采用非对
称方式释放连接,传输层采用3次握手加计时器方式的对称方式释放连接。 4)数据链路层的运行环境是通
信两端直接通过一条物理信道进行通信,通信中不必指定要与哪一端进行通信;而传输层的运行环境是通
信予网,必须显式地指定目标的地址。 5)数据链路层的窗口管理使用固定大小的隐式窗口机制;传输层使
用可变大小的显示窗口机制:接收方在确认中明确告知当前窗口大小。 6)数据链路层的发送方只需要维护
一个窗口——接收方的窗口大小;传输层的发送方要维护两个窗口,一个是接收方准许的窗口,另一个是
拥塞窗口,最终发送的字节数量是两个窗口的最小值。)
解析:
22.面向连接服务与无连接服务各自的特点是什么?【江西财经大学2005年】
(分数:2.00)
__________________________________________________________________________________________
正确答案:(正确答案:面向连接服务是在数据交换之前,必须先建立连接。当数据交换结束后,则应终止
这个连接。面向连接服务比较适合于在一定期间内要向同一目的地发送许多报文的情况。在无连接服务的
情况下,两个实体之间的通信不需要先建立好一个连接,因此其下层的有关资源不需要事先进行预定保留。
这些资源将在数据传输时动态地进行分配。无连接服务的另一特征就是它不需要通信的两个实体同时是活
跃的。当发送端的实体正在进行发送时,它才必须是活跃的。这时接收端的实体并不一定必须是活跃的。
只有当接收端的实体正在进行接收时,它才必须是活跃的。无连接服务的优点是灵活方便和比较迅速。但
无连接服务不能防止报文的丢失、重复或失序。无连接服务特别适合于传送少量零星的报文。)
解析:
23.伪首部的作用是什么?伪首部位于数据报的什么位置?【重庆大学2005年】
(分数:2.00)
__________________________________________________________________________________________
正确答案:(正确答案:伪首部主要用于UDP报文的校验。在计算检验和时,在UDP用户数据报前临时加上
12个字节的“伪首部”(包括源IP地址字段、目的IP地址字段、全0字段、协议字段和UDP长度字段)和
UDP用户数据报连接在一起校验。通过伪首部,不仅可以检查源端口号、目的端口号和UDP用户数据报的
数据部分,还可以检查IP数据报的源IP地址和目的lP地址。但需要注意的是,伪首部只用于计算和验证
校验和,既不向下传送,也不向上提交。)
解析:
24.简述TCP和LIDP协议的主要特点和应用场合。【华中科技大学2003年】
(分数:2.00)
__________________________________________________________________________________________
正确答案:(正确答案:UDP的主要特点如下:1)传送数据前无需建立连接,没有流量控制机制。数据到达
后也无需确认。2)不可靠交付,只有有限的差错控制机制。3)报文头部短,传输开销小,时延较短。因此,
UDP协议简单,在一些特定的应用中运行效率高。通常用于可靠性较高的网络环境(如局域网)或不要求可
靠传输的场合,另外也常用于客户机/月艮务器模式中。TCP的主要特点如下:1)面向连接,提供了可靠
的建立连接和拆除连接的方法,还提供了流量控制和拥塞控制的机制。2)可靠交付,提供了对报文段的检
错、确认、重传和排序等功能。3)报文段头部长,传输开销大。因此,TCP常用于不可靠的互联网中为应
用程序提供面向连接的、可靠的、端到端的字节流服务。)
解析:
面向连接的服务具有哪些特征?【西北工业大学2007年】
(分数:2.00)
__________________________________________________________________________________________
正确答案:(正确答案:TCP提供端对端、可靠的、进程间的面向连接的数据传送服务。它既适用于可靠的
网络服务环境,也适用于不可靠的网络服务环境。为达到可靠传送的目的,TCP将其传送协议数据单元(TPDU)
发送出去后必须等待对方的应答。若对方应答确认正确接收,发送方将该TPDU从缓冲区队列中除去;若超
时后仍未收到应答信号,则需重发该TPDU。接收方收到对方发来的TPDU后,经检查无错、无重复,才放
入缓冲区队列。)
解析:
26.简述TCP的连接和释放过程。【北京科技大学2005年】
(分数:2.00)
__________________________________________________________________________________________
正确答案:(正确答案:TCP的传输连接有3个阶段,即连接建立、数据传送和连接释放。TCP连接的建立
都是采用客户/服务器方式。主动发起连接建立的应用进程称为客户,被动等待连接建立的应用进程称为
服务器。TCP传输连接的建立采用“3次握手”的方法,第1次握手,A向B发送连接请求,即一个SYN字
段为1的报文段。第2次握手,B收到连接请求报文段后,如同意,则发回确认。第3次握手,A收到B的
确认信息后,再加以确认。如图5-1所示。
解析:
27.假定TCP采用2次握手代替3次握手来建立连接,也就是说省去第3个报文,是否可能会发生死锁?【华
中科技大学1999年】
(分数:2.00)
__________________________________________________________________________________________
正确答案:(正确答案:本题考查对TCP连接管理中3次握手原理的理解。3次握手完成两个重要的功能,
既要双方做好发送数据的准备工作(双方都知道彼此已准备好),也要允许双方就初始序列号进行协商,这
个序列号在握手过程中被发送和确认。现在把3次握手改成仅需要2次握手,死锁是可能发生的。作为例
子,考虑计算机A和B之间的通信,假定A给B发送一个连接请求分组,B收到了这个分组,并发送了确
认应答分组。按照2次握手的协定,B认为连接已经成功地建立了,可以开始发送数据分组。可是,A在B
的应答分组在传输中被丢失的情况下,将不知道B是否已准备好,也不知道B发送数据使用的初始序列号,
A甚至怀疑B是否收到自己的连接请求分组。在这种情况下,A认为连接还未建立成功,将忽略B发来的任
何数据分组,只等待连接确认应答分组。而B在发出的分组超时后,重复发送同样的分组。这样就形成了
死锁,如图5-2所示。
解析:
28.占据两个山顶的红军1与红军2与驻扎在这两个山之间的白军作战。其力量对比:红军1或红军2打不
赢白军,但红军1和红军2协同作战可战胜白军。红军1拟于次日凌晨6点向白军发起攻击,于是给红军
2发送电文,但通信线路很不好,电文出错或丢失的可能性较大,因此要求收到电文的红军2必须送回一
个确认电文,但确认电文也可能出错或丢失。试问能否设计出一种协议使得红军能够实现协同作战,因而
100%地取得胜利?
(分数:2.00)
__________________________________________________________________________________________
正确答案:(正确答案:1)采用3次握手的方式。2)红军1给红军2发送电文,决定次日凌晨6点向白军发
起攻击,请求红军2协同作战,并等待红军2的应答,如果在规定时间内没有收到应答,则重发请求。3)
红军2如果收到红军1的作战报文后,则回送一个响应报文,表明已知道次日凌晨6点向白军发起攻击且
)
)
愿意协同作战,并等待红军1的确认,如果在规定时间内没有收到确认报文,则重发响应报文。4)红军1
收到红军2的响应报文,再向红军2发送一个确认报文,并表明已知道红军2将协同作战。)
解析:
29.为什么说TCP协议中针对某数据包的应答包丢失也不一定导致该数据包重传?【华中科技大学2000年】
(分数:2.00)
__________________________________________________________________________________________
正确答案:(正确答案:由于TCP协议采用的是面向字节流的累积确认机制,当某数据包的应答丢失时,只
要接收方还有数据发给发送方,在其应答字段中将包含对前面收到的数据包的应答信息,所以发送方不需
要重发该数据包。)
解析:
重传时间是如何确定的?【江西财经大学2006年】
(分数:2.00)
__________________________________________________________________________________________
正确答案:(正确答案:由于TCP的下层是一个互联网环境,IP数据报所选择的路由变化很大。因而传输
层的往返时延的方差也很大。为了计算超时计时器的重传时间,TCP采用一种自适应算法,它记录一个报
文段发出的时间,以及收到相应确认的时间,这两个时间之差称为报文段的往返时间RTT(Round-TripTime)。
TCP保留了RTT的一个加权平均往返时间RTTs,当第一次测量RTT样本时,RTTs值就为所测量到的RTT样
本的值,但以后每测量一个新的RTT样本,就按下式重新计算一次RTTs:新的RTTs=(1-α)×(旧的
RTTs)+α×(新的RTT样本)在上式中0≤α
解析:
31.在一个1Gbit/s的TCP连接上,发送窗口的大小为65535B,单程延迟时间等于10ms。问可以取得的最
大吞吐率是多少?线路效率是多少?【江西财经大学2005年】
(分数:2.00)
__________________________________________________________________________________________
正确答案:(正确答案:根据题意,往返时延RTT=10ms×2=20ms,每20ms可以发送一个窗口大小的数据,
每秒50个窗口(1000ms÷210ms=50)。每秒能发送数据即吞吐量:65535×8×50bit/s=26.214Mbit/s。
线路效率:26.214Mbit/s÷1000Mbit/s≈2.6%。所以,最大吞吐率为26.214Mbit/s,线路效率约
为2.6%。)
解析:
32.网络允许的最大报文段长度为128B,序号用8bit表示,报文段在网络中的寿命为30s。求每条TCP连
接所能达到的最高数据率。【华中科技大学2003年】
(分数:2.00)
__________________________________________________________________________________________
正确答案:(正确答案:具有相同编号的报文段不应该同时在网络中传输,必须保证,当序列号循环回来重
复使用时,具有相同序列号的报文段已经从网络中消失。现在报文段的寿命为30s,那么在30s的时间内
发送方发送的报文段的数目不能多于255个。255×128×8bit÷30s=8704bit/s所以,每条TCP连接所能
达到的最高数据率为8.704kbit/s。)
解析:
33.一个TCP连接下面使用256kbit/s的链路,其端到端时延为128ms。经测试,发现吞吐量只有128kbit
/s。试问发送窗口是多少?
(分数:2.00)
__________________________________________________________________________________________
正确答案:(正确答案:来回路程的时延等于256ms(=128ms×2)。设窗口值为x(注意:以字节为单位),假
定一次最大发送量等于窗口值,且发送时间等于256ms,那么,每发送一次都得停下来期待再次得到下一
窗口的确认,以得到新的发送许可。这样,发送时间等于停止等待应答的时间,结果,测到的平均吞吐率
就等于发送速率的一半,即128bi/s。8X/(256×1000)=256×0.001X=256×1000×256×0.001/
8=256×32=8192所以,窗口值为8192。)
解析:
34.什么叫流量控制?试简述TCP的流量控制机制。【青岛理工大学2008年】
(分数:2.00)
__________________________________________________________________________________________
正确答案:(正确答案:为了防止快速的发送设备发出的数据过多,导致慢速的接收设备处理不过来而发生
大量数据丢失(淹没慢速的接收设备)所采取的限制措施称为流量控制。在面向连接的TCP协议中,TCP包
中有一个Windowsize字段,接收方可以通过该字段告诉发送方,自己还有多少个接收缓冲区,极端情况下。
当接收方不能再接收数据时,把该字段设置为0,从而发送方可以根据该字段的值来调整发送数据的大小
或速率。)
解析:
35.试简述TCP协议在数据传输过程中收发双方是如何保证数据包的可靠性的。【中国传媒大学2007年】
(分数:2.00)
__________________________________________________________________________________________
正确答案:(正确答案:1)为了保证数据包的可靠传递,发送方必须把已发送的数据包保留在缓冲区。2)
并为每个已发送的数据包启动一个超时定时器。3)如在定时器超时之前收到了对方发来的应答信息(可能是
对本包的应答,也可以是对本包后续包的应答),则释放该数据包占用的缓冲区。4)否则,重传该数据包,
直到收到应答或重传次数超过规定的最大次数为止。5)接收方收到数据包后,先进行CRC校验,如果正确
则把数据交给上层协议,然后给发送方发送一个累计应答包,表明该数据已收到,如果接收方正好也有数
据要发给发送方,应答包也可放在数据包中捎带过去。)
解析:
协议使用慢启动算法,最大数据段的长度为1KB;当前TCP的拥塞窗口被设置为60KB,并且出现了
一个超时,如果接下来的4次突发传输全部成功的话,则拥塞窗口的尺寸为多少?【青岛理工大学2008年】
(分数:2.00)
__________________________________________________________________________________________
正确答案:(正确答案:超时后,拥塞窗口变为1KB,门限值变为30KB。第1次,突发发送1KB,窗口变为
2KB;第2次,突发发送2KB,窗口变为4KB;第3次,突发发送4KB,窗口变为8KB;第4次,突发发送
8KB,窗口变为16KB。所以,拥塞窗口为16KB。)
解析:
37.有一个TCP连接,当它的拥塞窗口大小为64个分组大小时超时,假设该线路往返时间RTT是固定的即
为3s,不考虑其他开销,即分组不丢失,该TCP连接在超时后处于慢开始阶段的时间是多少秒?【青岛理
工大学2008年】
(分数:2.00)
__________________________________________________________________________________________
正确答案:(正确答案:根据题意,当超时时,慢开始门限值ssthresh变为拥塞窗口大小的一半,即
ssthresh=64/2==32个分组。此后,拥塞窗口重置为1,重新启用慢开始算法。根据慢开始算法的指数增
长规律,经过5个RTT,拥塞窗口大小变为2 =32,达到ssthresh。此后便改用拥塞避免算法。因此,该
TCP连接在超时后重新处于慢开始阶段的时间为5×RTT=15s。)
解析:
5
版权声明:本文标题:计算机专业基础综合计算机网络(传输层)历年真题试卷汇编1 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1716741009a696564.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论