Login
升级VIP 登录 注册 安全退出
当前位置: 首页 > word文档 > 学习教育 > 计算机专业基础综合计算机网络(传输层)历年真题试卷汇编1

计算机专业基础综合计算机网络(传输层)历年真题试卷汇编1

收藏

本作品内容为计算机专业基础综合计算机网络(传输层)历年真题试卷汇编1,格式为 doc ,大小 56390 KB ,页数为 10页

计算机专业基础综合计算机网络(传输层)历年真题试卷汇编1


('计算机专业基础综合计算机网络(传输层)历年真题试卷汇编1(总分:94.00,做题时间:90分钟)一、单项选择题(总题数:22,分数:60.00)1.OSI七层模型中,提供端到端的透明数据传输服务、差错控制和流量控制的层是____。【南京师范大学2002年】(分数:2.00)A.物理层B.网络层C.传输层√D.会话层解析:解析:考查传输层提供的服务。传输层的功能如下:1)复用和分用。2)传输层提供应用进程间的逻辑通信(即端到端的通信)。3)对收到的报文进行差错检测。4)提供两种不同的运输协议(即提供面向连接的服务和无连接的服务),即面向连接的TCP和无连接的UDP。TCP协议提供差错控制和流量控制。2.在下面给出的协议中,——是TCP/IP标准传输层的协议。【华东理工大学2006年】(分数:2.00)A.TCP和UDP√B.DNS和SMTPC.RARP和IPD.DNS和FTP解析:解析:考查传输层协议。B项和D项是应用层协议。C项是网络层协议。TCP/IP的传输层有两个不同特性的协议UDP和TCP。其中,TCP向高层提供面向连接的可靠的字节流服务,而UDP向高层提供面向无连接的不可靠的数据报服务。因此选A。3.TCP和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)A.TCP和UDP均是面向连接的B.TCP和UDP均是无连接的C.TCP是面向连接的,UDP是无连接的√D.UDP是面向连接的,TCP是无连接的解析:解析:考查面向连接服务与无连接服务。TCP/IP的传输层有两个不同特性的协议:UDP和TCP。其中,TCP向高层提供面向连接的可靠的字节流服务,而UDP向高层提供面向无连接的不可靠的数据报服务。因此选C。8.在网络上传输语音和影像,传输层一般采用____。【中南大学2006年】(分数:2.00)A.HTTPB.TCPC.UDP√D.FTP解析:解析:考查对UDP协议的理解。由于UDP没有拥塞控制,因此网络出现拥塞时不会使主机的发送速率降低,这对某些实时应用十分重要(如IP电话、实时视频会议等)。9.下列关于UDP校验的描述中,____是错误的。(分数:2.00)A.UDP校验和段的使用是可选的,如果源主机不想计算校验和,该校验和段应为全0B.在计算校验和的过程中,需要生成一个伪头,源主机需要把该伪头发送给目的主机√C.如果数据报在传输过程中被破坏,那么就把它丢弃D.uDP数据报的伪头包含了IP地址信息和端口信息解析:解析:考查UDP校验。UDP数据报的伪头包含了IP地址信息和端口信息,目的是要保证UDP数据报确实到达正确的目的主机和端口。该伪头由源和目的主机仅在校验和计算期间建立,并不发送。所以B是错误的。10.假设有3个16bit的字,分别是0110011001100110、0101010101010101、0000111100001111那么按照UDP校验原理,得到的校验码应该是____。(分数:2.00)A.1100101011001010B.100110001100110C.11010100110101√D.1011001110011000解析:解析:考查UDP校验。先将前两个16bit字求和:再将上面的和与第3个字相加,得出:将得出的结果求反码,得出校验和:0011010100110101。在接收方,全部4个16bit字一起相加,如果没有差错就将得到1111111111111111。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,3B.3,3C.3,4√D.4。3解析:解析:考查TCP连接管理。TCP传输连接的建立采用“3次握手”的方式,包括3个基本的步骤:A发送一个请求连接报文给B,B发回确认,A再加以确认。TCP传输连接的释放采用“4次握手”的方式,包括4个基本的步骤:A向B释放连接,B发出确认,B释放连接,A发出确认。14.TCP是采用____来实现流量控制的。【天津师范大学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报文段首部中的“窗口”字段值)来限制发送方向网络注入报文的速率。在使用滑动窗口作流量控制时,除了要考虑接收方的接收能力之外,还应当从全局考虑不要使网络发生拥塞,称为拥塞避免。18.TCP协议中发送窗口的大小应该是____。【重庆大学2007年】(分数:2.00)A.接收窗口的大小B.接收窗口和拥塞窗口的较大一个C.拥塞窗口的大小D.接收窗口和拥塞窗口的较小一个√解析:解析:考查TCP的滑动窗口机制。对每个TCP连接,必须同时考虑两个状态变量:接收端窗口rwnd(ReceiverWindow):又称通知窗口(AdvertisedWindow),即接收方允许连续接收的最大能力,单位为字节。此接收窗口即为接收方通告发送方的窗口大小。这样流量控制的目标是令发送速率≤接收端允许的最大速率。拥塞窗口cwnd(CongestionWindow):这是发送方根据自己估计的网络拥塞程度而设置的窗口值,实质是来自发送端的流量控制。这样流量控制的目标是令发送速率≤网络允许的最大负载速率。因此,在TCP的滑动窗口中,接收方接收窗口大小=rwnd,发送方发送窗口大小=mini[wnd,cwnd]。即TCP中发送窗口由接收方通告的接收窗口rwnd和发送方估算的拥塞窗口cwnd中较小的一个来控制。因此选D。19.TCP的拥塞控制方法如下:拥塞窗口从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.4B.6C.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常用于不可靠的互联网中为应用程序提供面向连接的、可靠的、端到端的字节流服务。)解析:25.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协议采用的是面向字节流的累积确认机制,当某数据包的应答丢失时,只要接收方还有数据发给发送方,在其应答字段中将包含对前面收到的数据包的应答信息,所以发送方不需要重发该数据包。)解析:30.TCP重传时间是如何确定的?【江西财经大学2006年】(分数:2.00)__________________________________________________________________________________________正确答案:(正确答案:由于TCP的下层是一个互联网环境,IP数据报所选择的路由变化很大。因而传输层的往返时延的方差也很大。为了计算超时计时器的重传时间,TCP采用一种自适应算法,它记录一个报文段发出的时间,以及收到相应确认的时间,这两个时间之差称为报文段的往返时间RTT(Round-TripTime)。TCP保留了RTT的一个加权平均往返时间RTTs,当第一次测量RTT样本时,RTTs值就为所测量到的RTT样本的值,但以后每测量一个新的RTT样本,就按下式重新计算一次RTTs:新的RTTs=(1-α)×(旧的RTTs)+α×(新的RTT样本)在上式中0≤α<1。若很接近于零,表示新的RTTs值和旧的RTTs值相比变化不大,而对新的RTT样本影响不大(RTT值更新较慢)。若选择0L接近于1,则表示新的RTTs值受新的RTT样本的影响较大(RTT值更新较快)。RFC2988推荐的α值为0.125。超时计时器设置的超时重传时间。RTO(RetransmissionTime-Out)应略大于上面得出的加权平均往返时间RTTs。即RTO=RTTs+4×RTTD其中RTTD是RTlT的偏差的加权平均值,它与RTTs和新的RTT样本之差有关,即新的RTTD=(1-β)×(旧的RTTD)+β×|RTTs一新的RTT样本|这里β是个小于1的系数,它的推荐值为0.25。)解析: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校验,如果正确则把数据交给上层协议,然后给发送方发送一个累计应答包,表明该数据已收到,如果接收方正好也有数据要发给发送方,应答包也可放在数据包中捎带过去。)解析:36.TCP协议使用慢启动算法,最大数据段的长度为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,拥塞窗口大小变为25=32,达到ssthresh。此后便改用拥塞避免算法。因此,该TCP连接在超时后重新处于慢开始阶段的时间为5×RTT=15s。)解析:',)


  • 编号:1700739621
  • 分类:学习教育
  • 软件: wps,office word
  • 大小:10页
  • 格式:docx
  • 风格:商务
  • PPT页数:56390 KB
  • 标签:

广告位推荐

相关学习教育更多>