传输层提供的服务

1、可靠传输协议中,可靠指的是()
A、使用面向连接的会话
B、使用尽力而为的传输
C、使用滑动窗口来维持可靠性
D、使用确认机制来确保传输的数据不丢失

解析:选D
对于A,使用面向连接的会话,只是提供了主机与主机之间的通信连接,并不是实现可靠性的根本原因,因为无连接其实也可以实现可靠性传输。
对于B,使用尽力而为的传输,是不可靠的传输
对于C,使用滑动窗口来维持的是发送速度,滑动窗口限制发送速度不要太快,发送的不要太多,让接收方有时间和空间接收
对于D,使用确认机制可以让发送方知道已经收到什么了,对于每收到的可以采用重传机制,保证每个一都被收到,因此保证了数据不被丢失,保证了可靠性。

2、若用户程序使用UDP进行数据传输,则()层协议必须承担可靠性方面的全部工作
A、数据链路层
B、网际层
C、传输层
D、应用层

解析:选D
UDP是无连接的不可靠的传输层协议,因为UDP是不可靠的,因此在传输层之下的层次收到的数据可能就是不完全正确的,自然是无法保证全部传输的完全正确,可靠性无法保证,因此只能是传输层之上的层次来承担承担可靠性方面的全部工作。
传输层协议需要具有的主要功能包括:创建进程到进程的通信;提供流量控制机制。UDP在一个低的水平上完成上述功能,使用端口号完成进程到进程的通信,但在传输数据时没有流量控制机制,也没有确认机制只能提供优先的差错控制。


TCP协议

1、为保证数据传输的可靠性,TCP采用了对()确认的机制
A、报文段
B、分组
C、字节
D、比特

解析:选A
TCP通过ACK对收到的报文段进行确认

2、TCP的滑动窗口协议中,规定重传分组的数量最多可以()
A、是任意的
B、1个
C、大于滑动窗口的大小
D、等于滑动窗口的大小

解析:选D
TCP滑动窗口协议中发送方滑动窗口的大小规定了发送方最多能传送的分组数目,只有窗口滑动了,才能往后继续发送。分组重传的最大值也是发送方能发送的数据的最大值,因此分组重传的最大值不能超过滑动窗口的大小,即分组重传的数量<=滑动窗口的大小

3、TCP中滑动窗口的值设置得太大,对主机的影响是()
A、由于传送的数据过多而是路由器变得拥挤,主机可能丢失分组
B、产生过多的ACK
C、由于接收的数据多,而使主机的工作速度加快
D、由于接收的数据多,而使主机的工作速度变慢

解析:选A
TCP中滑动窗口的值设置得太大,会由于传送的数据过多而是路由器变得拥挤,导致主机可能丢失分组。
TCP中滑动窗口的值设置得太小,会产生过多的ACK。

4、在一个TCP连接中,MSS为1KB,当拥塞窗口为34KB时,发生了超时事件。如果在接下来的4个RTT内报文段传输都是成功的,那么当这些报文段均得到确认后,拥塞窗口的大小是()
A、8KB
B、9KB
C、16KB
D、17KB

解析:选C
当拥塞窗口为34KB时,发生了超时事件 =>ssthresh变为17KB,拥塞窗口cwnd置为1
当RTT=1时,拥塞窗口大小为1KB
当RTT=2时,拥塞窗口大小为2KB
当RTT=3时,拥塞窗口大小为4KB
当RTT=4时,拥塞窗口大小为8KB
当RTT=4时发送的8个报文被确认后,16KB<17KB,拥塞窗口变为16KB。
如果没有“那么当这些报文段均得到确认后”这句话,则选8KB,因为确认了就是表明目前没有用色出现,可以发下一个RTT的拥塞窗口的大小了,因此求的是下一个RTT拥塞窗口的大小。

5、设TCP的拥塞窗口的慢开始门限值初始为8(单位为报文段),当拥塞窗口上升到12时发生超时,TCP开始慢启动和拥塞避免,那么第13次传输时拥塞窗口的大小为()
A、4
B、6
C、7
D、8

解析:选C
ssthresd1表示还没有出现超时时的门限值,当出现超时后,门限值变为超时时拥塞窗口值的一半,即ssthresd2=6,在没有超过门限时,指数增大,在超过门限后,每次加1。

6、在一个TCP连接中,MSS为1KB,当拥塞窗口为34KB时收到了3个冗余ACK报文。如果在接下来的4个RTT内报文段传输都是成功的,那么当这些报文段均得到确认后,拥塞窗口的大小是()
A、8KB
B、16KB
C、20KB
D、21KB

解析:选D
注意,这个题目也是“当这些报文段均得到确认后”,因此要求的是下一个RTT的拥塞窗口大小。
当拥塞窗口为34KB时收到了3个冗余ACK报文 => ssthresd=17KB,cwnd=17KB(因为“收到了3个冗余ACK报文”的情况采用的是快重传和快恢复,因此cwnd=ssthresd,sshresd=出现“收到了3个冗余ACK报文”的情况时拥塞窗口的一半)。cwnd=ssthresd后,每一个RTT都加1。

7、主机甲和主机乙之间已建立一个TCP连接,TCP最大段长为1000B。若主机甲的当前拥塞窗口为4000B,在主机甲向主机乙连续发送两个最大段后,成功收到主机乙发送的第一个段的确认段,确认段中通告的接收窗口大小为2000B,则此时主机甲还可以向主机乙发送的最大字节数是()
A、1000
B、2000
C、3000
D、4000

解析:选A
发送方发送窗口的上限值取决于拥塞窗口和接收窗口中最小的值,即发送窗口=min{拥塞窗口、接收窗口}={4000B,2000B}。所以主机甲的发送窗口大小为2000B,因为之前连续发送的两个最大段只有一个收到确认,还有一个没有被确认,即对甲来说,还有1000B等待确认是否接收,因此主机甲只能发送2000B-1000B=1000B。因为甲不知道还未确认的1000B是否能被正确接收,因此要留出1000B给这个待确认的段使用,一旦发送的超过1000B,如果乙确认了1000B但是没有上交,那么只有1000B的空间,而甲发送了超过1000B的段,就会收不下,因此最大只能是1000B

8、主机甲与主机乙之间已建立一个TCP连接,双方持续有数据传输,且数据无差错与丢失。若甲收到一个来自乙的TCP段,该段的序号为1913、确认序号为2046、有效载荷为100B,则甲立即发送给乙的TCP段的序号和确认序号分别是()
A、2046、2012
B、2046、2013
C、2047、2012
D、2047、2013

解析:选B
乙的TCP段中的确认序号就是甲的TCP段中的序号(即乙想要从甲收到的TCP段的第一位)
因为乙的TCP段有效载荷为100B,因此乙向甲发送了序号为1913-2012的数据,因此甲下一次想收到的段的第一位是2013,因此甲向乙发送的TCP段的确认序号为2013

计算机网络——传输层の选择题整理相关推荐

  1. 5.3.1计算机网络传输层之TCP可靠传输

    文章目录 0.前言 1.TCP可靠传输简介 2.序号 3.确认 4.重传 0.前言 再看此篇文章之前,得熟悉一下TCP首部报文等知识 计算机网络传输层之TCP协议(tcp协议特点.tcp报文段首部格式 ...

  2. 计算机网络协议的特点,计算机网络传输层协议类型与特点

    我们在上文中给大家简单介绍了计算机网络体系的七层结构,而今天我们就一起来了解一下,计算机网络传输层协议类型与特点. 传输层涉及到两个重要的协议:UDP和TCP,本节我们重点介绍这两个协议. 1.UDP ...

  3. 计算机网络 - 传输层

    一.传输层 为进程提供通用数据传输服务.由于应用层协议很多,定义通用的传输层协议就可以支持不断增多的应用层协议.运输层包括两种协议:传输控制协议 TCP,提供面向连接.可靠的数据传输服务,数据单位为报 ...

  4. 计算机网络传输层之SR协议

    系列文章目录 第二章计算机网络传输层之可靠数据传输之流水线机制与滑动窗口协议-Selective Repeat协议(SR协议) 计算机网络传输层之SR协议 系列文章目录 九.Selective Rep ...

  5. 王道计算机网络 传输层整理 超详细版

    传输层是主机才有的层次. 传输层的功能 1.传输层提供进程和进程之间的逻辑通信.(网络层提供主机之间的通信) 逻辑通信:传输层之间的通信好像是沿着水平方向传送数据,但事实上这两个传输层之间并没有一条水 ...

  6. 计算机网络传输层课件,计算机网络技术,传输层协议课件

    计算机网络技术,传输层协议课件 lufei1108@ 阿迪达斯三条纹标志是由阿迪达斯的创办人阿迪·达斯勒设计的,三条纹的阿迪达斯标志代表山区,指出实现挑战.成就未来和不断达成目标的愿望. 第4章 传输 ...

  7. 自顶向下计算机网络 传输层

    自顶向下计算机网络学习 传输层 一.概述和传输层服务 1.1 传输层提供的服务 1.2传输层和网络层的关系 1.3 传输层协议 可靠的.保序的传输:TCP 不可靠.不保序的传输:UDP 二.多路复用与 ...

  8. 计算机网络 | 传输层的两个重要协议——TCP、UDP

    目录 传输层概述 传输层的作用 运输层端口号.复用与分用的概念 发送方的复用和接收方的分用 UDP和TCP的对比 TCP的流量控制 TCP的拥塞控制 TCP的差错控制 UDP的差错控制的和流控 TCP ...

  9. 计算机网络传输层UDP协议--龙之介计算机网络学习(3)

    概述: 其实计算机网络主要聊的就是因特网五层协议栈的那几种协议,通过对各个协议的构成,了解一个数据包(报文)是如何从网络中完成传输的作用. 这是一个系列的,主要用于自己复习计网. 计算机网络应用层–龙 ...

最新文章

  1. 【 MATLAB 】xcorr 函数介绍(互相关)简介
  2. js高级---js运行原理
  3. X会员“圈养”长沙胃,盒马鲜生“有备而来”的会员制
  4. 《剑指offer》链表中环的入口节点
  5. configure 查找依赖库_Rust在编译Android的库时,如何设定依赖的第三方库引用的C/C++的动态库的搜索路径?...
  6. java中vector容器,vector向量容器(常用的使用方法总结)
  7. JEEWX 使用ngrok将本地Web服务映射到外网
  8. [数据结构与算法]RED-BLACK(红黑)树的实现TreeMap源码阅读
  9. static和const关键字
  10. Nginx 的 server_names_hash_bucket_size 问题
  11. Introduction to Computer Networking学习笔记(十):Finite State Mechines(有限状态机)以TCP连接断开为例
  12. php电子病历毕业设计,电子病历管理系统的设计毕业论文.doc
  13. Python某地区二手房房价数据分析
  14. 多媒体计算机音频怎么连接,解决电脑连多媒体为什么没有声音
  15. 联想计算机怎么设置硬盘,bios设置修改硬盘模式|联想笔记本BIOS设置硬盘模式教程...
  16. C语言自动计数功能,《Objective-C高级编程》温故知新之自动引用计数
  17. 安搭Share:2020年前三季度,金融部门杠杆率保持稳定
  18. 测试体质的软件有哪些,有哪些APP可以测体脂?测体脂率APP分享
  19. js原生后代选择器_jQuery的后代选择器ancestor descendant介绍和示例解析
  20. EFR32BG22 Thunderboard Kit 学习笔记总结

热门文章

  1. 破茧成蝶 醉在刹那间的浪漫 iGame G-ONE为爱而生
  2. 【C++控制台实战】飞机大战控制台游戏源码
  3. 添加到收藏夹和设置首页代码大全
  4. 帝国cms模板如何开启支持php,帝国cms模板使用说明与技巧
  5. No gradients provided for any variable, check your graph for ops that do not support gradients
  6. 2021年氯化工艺实操考试视频及氯化工艺考试试题
  7. Spring Cloud Gateway +Oauth2 +JWT+Vue 实现前后端分离RBAC权限管理
  8. 非root权限安装mysql
  9. 信号与系统公式笔记(6)
  10. 区块链常见共识算法(consensus)