[考研类试卷]计算机专业基础综合计算机网络(传输层)历年真题试卷汇编1及答案与解析.doc

上传人:visitstep340 文档编号:844678 上传时间:2019-02-21 格式:DOC 页数:22 大小:93.50KB
下载 相关 举报
[考研类试卷]计算机专业基础综合计算机网络(传输层)历年真题试卷汇编1及答案与解析.doc_第1页
第1页 / 共22页
[考研类试卷]计算机专业基础综合计算机网络(传输层)历年真题试卷汇编1及答案与解析.doc_第2页
第2页 / 共22页
[考研类试卷]计算机专业基础综合计算机网络(传输层)历年真题试卷汇编1及答案与解析.doc_第3页
第3页 / 共22页
[考研类试卷]计算机专业基础综合计算机网络(传输层)历年真题试卷汇编1及答案与解析.doc_第4页
第4页 / 共22页
[考研类试卷]计算机专业基础综合计算机网络(传输层)历年真题试卷汇编1及答案与解析.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

1、计算机专业基础综合计算机网络(传输层)历年真题试卷汇编 1 及答案与解析一、单项选择题1 OSI 七层模型中,提供端到端的透明数据传输服务、差错控制和流量控制的层是_。【南京师范大学 2002 年】(A)物理层(B)网络层(C)传输层(D)会话层2 在下面给出的协议中,是 TCPIP 标准传输层的协议。 【华东理工大学2006 年】(A)TCP 和 UDP(B) DNS 和 SMTP(C) RARP 和 IP(D)DNS 和 FTP3 TCP 和 UDP 具有多路复用功能,与此相关的协议头字段是_。(A)源端口号和目的端口号(B)目的 IP 地址和目的端口号(C)源 IP 地址和源端口号(D)

2、源 IP 地址和目的 IP 地址4 传输层为_之间提供逻辑通信。(A)主机(B)进程(C)路由器(D)操作系统5 网络上唯一标识一个进程需要用一个_。(A)一元组(服务端口号)(B)二元组(主机 IP 地址,服务端口号)(C)三元组(主机 IP 地址,服务端口号,协议)(D)五元组(本机 Ip 地址,本地服务端口号,协议,远程主机 IP 地址,远程服务端口号)6 在 TCPIP 参考模型中,传输层的主要作用是在互联网络的源主机和目的主机对等实体之间建立用于会话的_。【中国传媒大学 2007 年】(A)点到点连接(B)操作连接(C)端到端连接(D)控制连接7 下列关于 TCP 和 UDP 的描述

3、正确的是_。【南京师范大学 2002 年】(A)TCP 和 UDP 均是面向连接的(B) TCP 和 UDP 均是无连接的(C) TCP 是面向连接的,UDP 是无连接的(D)UDP 是面向连接的,TCP 是无连接的8 在网络上传输语音和影像,传输层一般采用_。【中南大学 2006 年】(A)HTTP(B) TCP(C) UDP(D)FTP9 下列关于 UDP 校验的描述中,_是错误的。(A)UDP 校验和段的使用是可选的,如果源主机不想计算校验和,该校验和段应为全 0(B)在计算校验和的过程中,需要生成一个伪头,源主机需要把该伪头发送给目的主机(C)如果数据报在传输过程中被破坏,那么就把它丢

4、弃(D)uDP 数据报的伪头包含了 IP 地址信息和端口信息10 假设有 3 个 16bit 的字,分别是0110011001100110、0101010101010101、0000111100001111 那么按照 UDP 校验原理,得到的校验码应该是_。(A)1100101011001010(B) 100110001100110(C) 11010100110101(D)101100111001100011 下列关于因特网中的主机和路由器的说法,错误的是_。(A)主机通常需要实现 IP 协议(B)路由器必须实现 TCP 协议(C)主机通常需要实现 TCP 协议(D)路由器必须实现 IP 协议

5、12 关于 TCP 协议的描述,_是错误的。(A)建立连接需要 3 次握手(B)能够保持上层消息的边界(C)接收方可以缓存错序的报文(D)重传时延动态改变13 一条 TCP 连接的建立过程和释放过程,分别包括_个步骤。【天津师范大学2005 年】(A)2,3(B) 3,3(C) 3,4(D)4。314 TCP 是采用 _来实现流量控制的。【天津师范大学 2005 年】(A)许可证法(B)丢弃分组法(C)预约缓冲区法(D)滑动窗口技术15 为保证数据传输的可靠性,TCP 协议采用了对_确认的机制。【华中科技大学 1999 年】(A)报文段(B)分组(C)字节(D)比特16 可靠的传输协议中的“可

6、靠” 指的是_。(A)使用面向连接的会话(B)使用 “尽力而为” 的传输(C)使用滑动窗口来维持可靠性(D)使用确认机制来确保传输的数据不丢失17 下列哪一项控制端到端传送的信息量并保证 TCP 的可靠性?_ 。【重庆邮电大学 2007 年】(A)广播(B)窗口(C)错误恢复(D)流量控制18 TCP 协议中发送窗口的大小应该是_。【重庆大学 2007 年】(A)接收窗口的大小(B)接收窗口和拥塞窗口的较大一个(C)拥塞窗口的大小(D)接收窗口和拥塞窗口的较小一个19 TCP 的拥塞控制方法如下:拥塞窗口从 1 开始_,到达门限值时_;如果出现超时,门限值减半,拥塞窗口降为 1。(A)按线性规

7、律增长(B)按对数规律增长(C)按指数规律增长(D)保持不变20 设 TCP 的拥塞窗口的慢启动门限值初始为 8(单位为报文段),当拥塞窗口上升到 12 时,网络发生超时,TCP 开始慢启动和拥塞避免,那么第 13 次传输时拥塞窗口大小为_。(A)4(B) 6(C) 7(D)820 TCP 是一个面向连接的协议,它提供连接的功能是(1)的,采用(2)技术来实现可靠数据流的传送。为了提高效率,又引入了滑动窗口协议,协议规定重传(3) 的分组,这种分组的数量最多可以(4),TCP 协议采用滑动窗口协议解决了(5)。20 TCP 是一个面向连接的协议,它提供连接的功能是(1)的,采用(2)技术来实现

8、可靠数据流的传送。为了提高效率,又引入了滑动窗口协议,协议规定重传(3) 的分组,这种分组的数量最多可以(4),TCP 协议采用滑动窗口协议解决了(5)。21 (1)(A)全双工(B)半双工(C)单工(D)单方向22 (2)(A)超时重传被确认(B)肯定确认(捎带一个分组的序号)(C)超时重传和肯定确认(捎带一个分组的序号)(D)丢失重传和重复确认23 (3)(A)未被确认及至窗口首端的所有分组(B)未被确认(C)未被确认及至退回 N 值的所有分组(D)仅丢失的24 (4)(A)是任意的(B) 1 个(C)大于滑动窗口的大小(D)等于滑动窗口的大小25 (5)(A)端到端的流量控制(B)整个网

9、络的拥塞控制(C)端到端的流量控制和网络的拥塞控制(D)整个网络的差错控制二、简答题26 比较说明数据链路层和传输层两层协议的不同点。27 面向连接服务与无连接服务各自的特点是什么?【江西财经大学 2005 年】28 伪首部的作用是什么?伪首部位于数据报的什么位置? 【重庆大学 2005 年】29 简述 TCP 和 LIDP 协议的主要特点和应用场合。【华中科技大学 2003 年】30 TCP 面向连接的服务具有哪些特征?【西北工业大学 2007 年】31 简述 TCP 的连接和释放过程。【北京科技大学 2005 年】32 假定 TCP 采用 2 次握手代替 3 次握手来建立连接,也就是说省去

10、第 3 个报文,是否可能会发生死锁? 【华中科技大学 1999 年】33 占据两个山顶的红军 1 与红军 2 与驻扎在这两个山之间的白军作战。其力量对比:红军 1 或红军 2 打不赢白军,但红军 1 和红军 2 协同作战可战胜白军。红军 1拟于次日凌晨 6 点向白军发起攻击,于是给红军 2 发送电文,但通信线路很不好,电文出错或丢失的可能性较大,因此要求收到电文的红军 2 必须送回一个确认电文,但确认电文也可能出错或丢失。试问能否设计出一种协议使得红军能够实现协同作战,因而 100地取得胜利?34 为什么说 TCP 协议中针对某数据包的应答包丢失也不一定导致该数据包重传?【华中科技大学 200

11、0 年】35 TCP 重传时间是如何确定的?【江西财经大学 2006 年】36 在一个 1Gbits 的 TCP 连接上,发送窗口的大小为 65535B,单程延迟时间等于 10ms。问可以取得的最大吞吐率是多少?线路效率是多少 ?【江西财经大学 2005年】37 网络允许的最大报文段长度为 128B,序号用 8bit 表示,报文段在网络中的寿命为 30s。求每条 TCP 连接所能达到的最高数据率。【华中科技大学 2003 年】38 一个 TCP 连接下面使用 256kbits 的链路,其端到端时延为 128ms。经测试,发现吞吐量只有 128kbits。试问发送窗口是多少?39 什么叫流量控制

12、? 试简述 TCP 的流量控制机制。 【青岛理工大学 2008 年】40 试简述 TCP 协议在数据传输过程中收发双方是如何保证数据包的可靠性的。【中国传媒大学 2007 年】41 TCP 协议使用慢启动算法,最大数据段的长度为 1KB;当前 TCP 的拥塞窗口被设置为 60KB,并且出现了一个超时,如果接下来的 4 次突发传输全部成功的话,则拥塞窗口的尺寸为多少?【青岛理工大学 2008 年】42 有一个 TCP 连接,当它的拥塞窗口大小为 64 个分组大小时超时,假设该线路往返时间 RTT 是固定的即为 3s,不考虑其他开销,即分组不丢失,该 TCP 连接在超时后处于慢开始阶段的时间是多少

13、秒?【青岛理工大学 2008 年】计算机专业基础综合计算机网络(传输层)历年真题试卷汇编 1 答案与解析一、单项选择题1 【正确答案】 C【试题解析】 考查传输层提供的服务。传输层的功能如下:1)复用和分用。2)传输层提供应用进程间的逻辑通信(即端到端的通信)。3)对收到的报文进行差错检测。4)提供两种不同的运输协议(即提供面向连接的服务和无连接的服务),即面向连接的 TCP 和无连接的 UDP。TCP 协议提供差错控制和流量控制。【知识模块】 传输层2 【正确答案】 A【试题解析】 考查传输层协议。B 项和 D 项是应用层协议。 C 项是网络层协议。TCPIP 的传输层有两个不同特性的协议

14、UDP 和 TCP。其中,TCP 向高层提供面向连接的可靠的字节流服务,而 UDP 向高层提供面向无连接的不可靠的数据报服务。因此选 A。【知识模块】 传输层3 【正确答案】 C【试题解析】 考查传输层功能。传输层的复用、分用功能与网络层的复用、分用功能不同。传输层的复用是指发送方不同的应用进程都可以使用同一个传输层协议传送数据,分用是指接收方的传输层在剥去报文的首部后能够把这些数据正确交付到目的应用进程。多路复用目标端负责检测源 IP 地址和源端口,判断是否接收。因此选 C。【知识模块】 传输层4 【正确答案】 B【试题解析】 考查传输层的功能。传输层提供应用进程间的逻辑通信(即端到端的通信

15、)。与网络层的区别是,网络层提供的是主机之间的逻辑通信。【知识模块】 传输层5 【正确答案】 B【试题解析】 考查对传输层功能的理解。传输层提供应用进程问的逻辑通信(即端到端的通信)。在传输层,进程是用端口号来标识的,而在网络中 IP 地址可以唯一地确定一台主机。因此选 B。【知识模块】 传输层6 【正确答案】 C【试题解析】 考查对传输层基本概念的理解。在 TCPIP 参考模型中,网络层及其以下各层所构成的通信子网负责主机到主机或点到点的通信,而传输层的主要作用是实现分布式的进程通信,即在源主机进程与目的主机进程之间提供端到端的数据传输。一般来说,端到端信道是由一段段的点到点信道构成,端到端

16、协议建立在点到点协议之上,提供应用进程之间的通信手段。相应地,在网络层标识主机的是 IP 地址,而在传输层标识进程的是端口号。因此选 C。【知识模块】 传输层7 【正确答案】 C【试题解析】 考查面向连接服务与无连接服务。TCPIP 的传输层有两个不同特性的协议:UDP 和 TCP。其中,TCP 向高层提供面向连接的可靠的字节流服务,而 UDP 向高层提供面向无连接的不可靠的数据报服务。因此选 C。【知识模块】 传输层8 【正确答案】 C【试题解析】 考查对 UDP 协议的理解。由于 UDP 没有拥塞控制,因此网络出现拥塞时不会使主机的发送速率降低,这对某些实时应用十分重要(如 IP 电话、实

17、时视频会议等)。【知识模块】 传输层9 【正确答案】 B【试题解析】 考查 UDP 校验。UDP 数据报的伪头包含了 IP 地址信息和端口信息,目的是要保证 UDP 数据报确实到达正确的目的主机和端口。该伪头由源和目的主机仅在校验和计算期间建立,并不发送。所以 B 是错误的。【知识模块】 传输层10 【正确答案】 C【试题解析】 考查 UDP 校验。先将前两个 16bit 字求和: 再将上面的和与第 3 个字相加,得出: 将得出的结果求反码,得出校验和:0011010100110101。在接收方,全部 4 个 16bit 字一起相加,如果没有差错就将得到 1111111111111111。【知

18、识模块】 传输层11 【正确答案】 B【试题解析】 考查 TCP 报文段。路由器工作在网络层,TCP 协议的报文段只是封装在网络层的 IP 数据报中,对路由器是不可见的,所以它不需要实现 TCP 协议。【知识模块】 传输层12 【正确答案】 B【试题解析】 考查对 TCP 协议的理解。TCP 的传输连接有 3 个阶段,即连接建立、数据传送和连接释放,建立连接需要 3 次握手,A 正确。TCP 协议是面向字节流的,而且 TCP 最大报文段长为 1460B,因此不一定能够保持上层消息的边界,B 错误。接收方可以缓存错序的报文,等接收到按序到达的报文后一起交到上一层,C 正确。为了计算超时计时器的重

19、传时间,TCP 采用一种自适应算法,它记录一个报文段发出的时间,以及收到相应确认的时间,这两个时间之差称为报文段的往返时间 RTT(Round-TtripTime)。TCP 保留了 RTT 的一个加权平均往返时间RTTs,当第一次测量 RTT 样本时,RTTs 值就为所测量到的 RTT 样本的值,但以后每测量一个新的 RTT 样本,就重新计算一次 RTTs,D 正确。【知识模块】 传输层13 【正确答案】 C【试题解析】 考查 TCP 连接管理。TCP 传输连接的建立采用“3 次握手”的方式,包括 3 个基本的步骤:A 发送一个请求连接报文给 B,B 发回确认,A 再加以确认。TCP 传输连接

20、的释放采用“4 次握手”的方式,包括 4 个基本的步骤:A 向 B 释放连接,B 发出确认,B 释放连接,A 发出确认。【知识模块】 传输层14 【正确答案】 D【试题解析】 考查 TCP 流量控制和拥塞控制。TCP 通过由接收方调整发送方的发送窗口大小(即调整 TCP 报文段首部中的“窗口”字段值)来限制发送方向网络注入报文的速率。在使用滑动窗口作流量控制时,除了要考虑接收方的接收能力之外,还应当从全局考虑不要使网络发生拥塞,称为拥塞避免。因此选 D。【知识模块】 传输层15 【正确答案】 A【试题解析】 考查 TCP 可靠传输的确认机制。TCP 以报文段(Segment)为单位,TCP 协

21、议是面向字节的。TCP 将所要传送的报文看成是字节组成的数据流,并使每个字节对应于一个序号。在连接建立时,双方要商定初始序号。TCP 每次发送的报文段的首部中的序号字段数值表示该报文段中的数据部分的第一个字节的序号。TCP 协议其确认是对接收到的报文段的最高序号表示确认,接收端:返回的确认号是已收到的最高序号加 1,因此确认号表示接收端期望下次收到的报文段中的第一个数据字节的序号。【知识模块】 传输层16 【正确答案】 D【试题解析】 考查 TCP 可靠传输。如果一个协议使用确认机制对传输的数据进行确认,那么可以认为是一个可靠的协议。如果一个协议采用“尽力而为”的传输方式,那么是不可靠的。例如

22、,TCP 对传输的报文段提供确认,因此是可靠的传输协议;而 UDP 不提供确认,因此是不可靠的传输协议。【知识模块】 传输层17 【正确答案】 B【试题解析】 考查对 TCP 的可靠传输机制的理解。TCP 通过由接收方调整发送方的发送窗口大小(即调整 TCP 报文段首部中的“窗口”字段值)来限制发送方向网络注入报文的速率。在使用滑动窗口作流量控制时,除了要考虑接收方的接收能力之外,还应当从全局考虑不要使网络发生拥塞,称为拥塞避免。【知识模块】 传输层18 【正确答案】 D【试题解析】 考查 TCP 的滑动窗口机制。对每个 TCP 连接,必须同时考虑两个状态变量:接收端窗口 rwnd(Recei

23、verWindow):又称通知窗口(AdvertisedWindow),即接收方允许连续接收的最大能力,单位为字节。此接收窗口即为接收方通告发送方的窗口大小。这样流量控制的目标是令发送速率接收端允许的最大速率。拥塞窗口 cwnd(CongestionWindow):这是发送方根据自己估计的网络拥塞程度而设置的窗口值,实质是来自发送端的流量控制。这样流量控制的目标是令发送速率网络允许的最大负载速率。因此,在 TCP 的滑动窗口中,接收方接收窗口大小=rwnd ,发送方发送窗口大小=miniwnd ,cwnd。即 TCP 中发送窗口由接收方通告的接收窗口 rwnd 和发送方估算的拥塞窗口 cwnd

24、 中较小的一个来控制。因此选 D。【知识模块】 传输层19 【正确答案】 C【试题解析】 A。考查 TCP 的拥塞控制。TCP 慢开始算法:在 TCP 连接刚刚好,开始发 TCP 报文段时,先令拥塞窗口 cwnd 等于一个最大报文段长度 MSS。而在每收到一个对新的报文段的确认后,又将 cwnd 增大一个 MSS。即由小到大逐步增大发送端的拥塞窗口 cwnd 的大小(称为加法增大),这样慢开始一直把拥塞窗口cwnd 增大到一个规定的慢开始门限 ssthresh,然后改用拥塞避免算法。而当出现一次超时(网络拥塞) 时,则令慢开始门限 ssthresh 等于当前 cwnd05(此做法称为乘法减小)

25、。拥塞窗口降为 1 个 MSS。拥塞避免算法的做法:发送端的拥塞窗口cwnd 每经过一个往返时延 RTT 就增加一个 MSS 的大小。通常表现为按线性规律增长。【知识模块】 传输层20 【正确答案】 C【试题解析】 考查 TCP 的拥塞控制。在慢启动和拥塞避免算法中,拥塞窗口初始为 1,窗口大小开始按指数增长。当拥塞窗口大于慢启动门限后,停止使用慢启动算法,改用拥塞避免算法。此处,慢启动的门限值初始为 8,当拥塞窗口增大到8 时改用拥塞避免算法,窗口大小按线性增长,每次增加 1 个报文段。当增加到 12时,出现超时,重新设门限值为 6(12 的一半),拥塞窗口再重新设为 1,执行慢启动算法,到

26、门限值为 6 时执行拥塞避免算法。这样,拥塞窗口的变化为1、2、4、8、9、10、11、12、1、2、4、6、7、8、9其中,第 13 次传输时拥塞窗口大小为 7。故选 C。【知识模块】 传输层【知识模块】 传输层【知识模块】 传输层21 【正确答案】 A【知识模块】 传输层22 【正确答案】 C【知识模块】 传输层23 【正确答案】 B【知识模块】 传输层24 【正确答案】 D【知识模块】 传输层25 【正确答案】 A【试题解析】 考查对 TCP 协议的理解。TCP 提供全双工通信;(1)小题选A。TCP 可靠传输通常使用确认和超时重传两种机制来完成。有些情况下为了提高传输效率,将确认捎带在

27、一个回复帧中,称为捎带确认。在规定的时间内发送方未收到确认信息则会重传。TCP 协议是面向字节的。TCP 将所要传送的报文看成是字节组成的数据流,并使每个字节对应于一个序号。在连接建立时,双方要商定初始序号。TCP 每次发送的报文段的首部中的序号字段数值表示该报文段中的数据部分的第一个字节的序号。TCP 协议其确认是对接收到的数据的最高序号表示确认,接收端返回的确认号是已收到的最高序号加 1,因此确认号表示接收端期望下次收到的数据中的第一个数据字节的序号。(2)小题选 C。TCP 每发送一个报文段,就对这个报文段设置一次计时器 oR 要计时器设置的重传时间到但还没有收到确认,就要重传这一报文段

28、。(3)小题选 B。TCP 滑动窗口协议中,发送方滑动窗口的大小规定了发送方最多能够传送的分组的数目。重传的分组也包含在滑动窗口中,因而重传分组的数量最多也不能超过滑动窗口的大小。(4)小题选 D。TCP 通过由接收方调整发送方的发送窗口大小(即调整 TCP 报文段首部中的“窗口”字段值)来限制发送方向网络注入报文的速率。TCP 的滑动窗口特性与数据链路层讨论过的滑动窗口相类似,唯一不同的是 TCP 是面向字节流的全双工通信,因此 TCP 的滑动窗口是以字节为单位来控制的。TCP 的可靠传输机制只能对网络的拥塞进行避免。C 项错误。(5)小题选 A。【知识模块】 传输层二、简答题26 【正确答

29、案】 1)数据链路层提供的是点到点的数据传输服务,传输层提供的是端到端的数据传输服务。2)数据链路层使用了 2 次握手建立连接;传输层使用 3 次握手建立连接。3)数据链路层采用非对称方式释放连接,传输层采用 3 次握手加计时器方式的对称方式释放连接。4)数据链路层的运行环境是通信两端直接通过一条物理信道进行通信,通信中不必指定要与哪一端进行通信;而传输层的运行环境是通信予网,必须显式地指定目标的地址。5)数据链路层的窗口管理使用固定大小的隐式窗口机制;传输层使用可变大小的显示窗口机制:接收方在确认中明确告知当前窗口大小。6)数据链路层的发送方只需要维护一个窗口接收方的窗口大小;传输层的发送方

30、要维护两个窗口,一个是接收方准许的窗口,另一个是拥塞窗口,最终发送的字节数量是两个窗口的最小值。【知识模块】 传输层27 【正确答案】 面向连接服务是在数据交换之前,必须先建立连接。当数据交换结束后,则应终止这个连接。面向连接服务比较适合于在一定期间内要向同一目的地发送许多报文的情况。在无连接服务的情况下,两个实体之间的通信不需要先建立好一个连接,因此其下层的有关资源不需要事先进行预定保留。这些资源将在数据传输时动态地进行分配。无连接服务的另一特征就是它不需要通信的两个实体同时是活跃的。当发送端的实体正在进行发送时,它才必须是活跃的。这时接收端的实体并不一定必须是活跃的。只有当接收端的实体正在

31、进行接收时,它才必须是活跃的。无连接服务的优点是灵活方便和比较迅速。但无连接服务不能防止报文的丢失、重复或失序。无连接服务特别适合于传送少量零星的报文。【知识模块】 传输层28 【正确答案】 伪首部主要用于 UDP 报文的校验。在计算检验和时,在 UDP 用户数据报前临时加上 12 个字节的“伪首部”( 包括源 IP 地址字段、目的 IP 地址字段、全 0 字段、协议字段和 UDP 长度字段)和 UDP 用户数据报连接在一起校验。通过伪首部,不仅可以检查源端口号、目的端口号和 UDP 用户数据报的数据部分,还可以检查 IP 数据报的源 IP 地址和目的 lP 地址。但需要注意的是,伪首部只用于

32、计算和验证校验和,既不向下传送,也不向上提交。【知识模块】 传输层29 【正确答案】 UDP 的主要特点如下:1)传送数据前无需建立连接,没有流量控制机制。数据到达后也无需确认。2)不可靠交付,只有有限的差错控制机制。3)报文头部短,传输开销小,时延较短。因此,UDP 协议简单,在一些特定的应用中运行效率高。通常用于可靠性较高的网络环境(如局域网)或不要求可靠传输的场合,另外也常用于客户机月艮务器模式中。TCP 的主要特点如下:1)面向连接,提供了可靠的建立连接和拆除连接的方法,还提供了流量控制和拥塞控制的机制。2)可靠交付,提供了对报文段的检错、确认、重传和排序等功能。3)报文段头部长,传输

33、开销大。因此,TCP 常用于不可靠的互联网中为应用程序提供面向连接的、可靠的、端到端的字节流服务。【知识模块】 传输层30 【正确答案】 TCP 提供端对端、可靠的、进程间的面向连接的数据传送服务。它既适用于可靠的网络服务环境,也适用于不可靠的网络服务环境。为达到可靠传送的目的,TCP 将其传送协议数据单元(TPDU)发送出去后必须等待对方的应答。若对方应答确认正确接收,发送方将该 TPDU 从缓冲区队列中除去;若超时后仍未收到应答信号,则需重发该 TPDU。接收方收到对方发来的 TPDU 后,经检查无错、无重复,才放入缓冲区队列。【知识模块】 传输层31 【正确答案】 TCP 的传输连接有

34、3 个阶段,即连接建立、数据传送和连接释放。TCP 连接的建立都是采用客户服务器方式。主动发起连接建立的应用进程称为客户,被动等待连接建立的应用进程称为服务器。TCP 传输连接的建立采用“3 次握手”的方法,第 1 次握手, A 向 B 发送连接请求,即一个 SYN 字段为 1 的报文段。第 2 次握手,B 收到连接请求报文段后,如同意,则发回确认。第 3 次握手,A 收到 B 的确认信息后,再加以确认。如图 5-1 所示。【知识模块】 传输层32 【正确答案】 本题考查对 TCP 连接管理中 3 次握手原理的理解。3 次握手完成两个重要的功能,既要双方做好发送数据的准备工作(双方都知道彼此已

35、准备好),也要允许双方就初始序列号进行协商,这个序列号在握手过程中被发送和确认。现在把 3 次握手改成仅需要 2 次握手,死锁是可能发生的。作为例子,考虑计算机A 和 B 之间的通信,假定 A 给 B 发送一个连接请求分组,B 收到了这个分组,并发送了确认应答分组。按照 2 次握手的协定,B 认为连接已经成功地建立了,可以开始发送数据分组。可是,A 在 B 的应答分组在传输中被丢失的情况下,将不知道 B 是否已准备好,也不知道 B 发送数据使用的初始序列号,A 甚至怀疑 B 是否收到自己的连接请求分组。在这种情况下,A 认为连接还未建立成功,将忽略 B发来的任何数据分组,只等待连接确认应答分组

36、。而 B 在发出的分组超时后,重复发送同样的分组。这样就形成了死锁,如图 5-2 所示。【知识模块】 传输层33 【正确答案】 1)采用 3 次握手的方式。2)红军 1 给红军 2 发送电文,决定次日凌晨 6 点向白军发起攻击,请求红军 2 协同作战,并等待红军 2 的应答,如果在规定时间内没有收到应答,则重发请求。3)红军 2 如果收到红军 1 的作战报文后,则回送一个响应报文,表明已知道次日凌晨 6 点向白军发起攻击且愿意协同作战,并等待红军 1 的确认,如果在规定时间内没有收到确认报文,则重发响应报文。4)红军 1 收到红军 2 的响应报文,再向红军 2 发送一个确认报文,并表明已知道红

37、军 2将协同作战。【知识模块】 传输层34 【正确答案】 由于 TCP 协议采用的是面向字节流的累积确认机制,当某数据包的应答丢失时,只要接收方还有数据发给发送方,在其应答字段中将包含对前面收到的数据包的应答信息,所以发送方不需要重发该数据包。【知识模块】 传输层35 【正确答案】 由于 TCP 的下层是一个互联网环境,IP 数据报所选择的路由变化很大。因而传输层的往返时延的方差也很大。为了计算超时计时器的重传时间,TCP 采用一种自适应算法,它记录一个报文段发出的时间,以及收到相应确认的时间,这两个时间之差称为报文段的往返时间 RTT(Round-TripTime)。TCP 保留了RTT 的

38、一个加权平均往返时间 RTTs,当第一次测量 RTT 样本时,RTTs 值就为所测量到的 RTT 样本的值,但以后每测量一个新的 RTT 样本,就按下式重新计算一次 RTTs:新的 RTTs=(1-)(旧的 RTTs)+(新的 RTT 样本)在上式中 01。若很接近于零,表示新的 RTTs 值和旧的 RTTs 值相比变化不大,而对新的 RTT 样本影响不大(RTT 值更新较慢)。若选择 0L 接近于 1,则表示新的 RTTs 值受新的 RTT样本的影响较大(RTT 值更新较快)。RFC2988 推荐的 值为 0125。超时计时器设置的超时重传时间。RTO(RetransmissionTime-

39、Out)应略大于上面得出的加权平均往返时间 RTTs。即 RTO=RTTs+4RTTD 其中 RTTD 是 RTlT 的偏差的加权平均值,它与 RTTs 和新的 RTT 样本之差有关,即新的 RTTD=(1-)(旧的 RTTD)+RTTs 一新的 RTT 样本这里 是个小于 1 的系数,它的推荐值为 025。【知识模块】 传输层36 【正确答案】 根据题意,往返时延 RTT=10ms2=20ms,每 20ms 可以发送一个窗口大小的数据,每秒 50 个窗口(1000ms210ms=50)。每秒能发送数据即吞吐量:65535850bits=26214Mbits。线路效率:26214Mbits10

40、00Mbits26。所以,最大吞吐率为 26214Mbits,线路效率约为 26。【知识模块】 传输层37 【正确答案】 具有相同编号的报文段不应该同时在网络中传输,必须保证,当序列号循环回来重复使用时,具有相同序列号的报文段已经从网络中消失。现在报文段的寿命为 30s,那么在 30s 的时间内发送方发送的报文段的数目不能多于 255个。2551288bit30s=8704bits 所以,每条 TCP 连接所能达到的最高数据率为8704kbits。【知识模块】 传输层38 【正确答案】 来回路程的时延等于 256ms(=128ms2)。设窗口值为 x(注意:以字节为单位),假定一次最大发送量等

41、于窗口值,且发送时间等于 256ms,那么,每发送一次都得停下来期待再次得到下一窗口的确认,以得到新的发送许可。这样,发送时间等于停止等待应答的时间,结果,测到的平均吞吐率就等于发送速率的一半,即 128bis。8X(2561000)=2560001X=256100025600018=25632=8192 所以,窗口值为 8192。【知识模块】 传输层39 【正确答案】 为了防止快速的发送设备发出的数据过多,导致慢速的接收设备处理不过来而发生大量数据丢失(淹没慢速的接收设备)所采取的限制措施称为流量控制。在面向连接的 TCP 协议中,TCP 包中有一个 Windowsize 字段,接收方可以通

42、过该字段告诉发送方,自己还有多少个接收缓冲区,极端情况下。当接收方不能再接收数据时,把该字段设置为 0,从而发送方可以根据该字段的值来调整发送数据的大小或速率。【知识模块】 传输层40 【正确答案】 1)为了保证数据包的可靠传递,发送方必须把已发送的数据包保留在缓冲区。2)并为每个已发送的数据包启动一个超时定时器。3)如在定时器超时之前收到了对方发来的应答信息(可能是对本包的应答,也可以是对本包后续包的应答),则释放该数据包占用的缓冲区。4)否则,重传该数据包,直到收到应答或重传次数超过规定的最大次数为止。5)接收方收到数据包后,先进行 CRC 校验,如果正确则把数据交给上层协议,然后给发送方

43、发送一个累计应答包,表明该数据已收到,如果接收方正好也有数据要发给发送方,应答包也可放在数据包中捎带过去。【知识模块】 传输层41 【正确答案】 超时后,拥塞窗口变为 1KB,门限值变为 30KB。第 1 次,突发发送 1KB,窗口变为 2KB;第 2 次,突发发送 2KB,窗口变为 4KB;第 3 次,突发发送 4KB,窗口变为 8KB;第 4 次,突发发送 8KB,窗口变为 16KB。所以,拥塞窗口为 16KB。【知识模块】 传输层42 【正确答案】 根据题意,当超时时,慢开始门限值 ssthresh 变为拥塞窗口大小的一半,即 ssthresh=64 2=32 个分组。此后,拥塞窗口重置为 1,重新启用慢开始算法。根据慢开始算法的指数增长规律,经过 5 个 RTT,拥塞窗口大小变为25=32,达到 ssthresh。此后便改用拥塞避免算法。因此,该 TCP 连接在超时后重新处于慢开始阶段的时间为 5RTT=15s。【知识模块】 传输层

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 考试资料 > 大学考试

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1