计算机网络——传输层の选择题整理

news/2024/5/19 10:36:11/文章来源:https://blog.csdn.net/qq_45741986/article/details/126661125

传输层提供的服务

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
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_4793.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

hadoop学习使用

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 一、hadoop的作用&#xff1f; hadoop是什么&#xff1f;hadoop能做什么&#xff1f;搭建HadoopHA高可用集群 1普通集群配置文件2 高可用集群配置 整理和记录搭建…

Hadoop伪分布式搭建

搭建环境&#xff1a; centos6.5 vm16 jdk1.8 hadoop 2.6.5 1.先设置静态ip vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICEeth0 #HWADDR00:0C:29:42:15:C2 TYPEEthernet ONBOOTyes NM_CONTROLLEDyes BOOTPROTOstatic IPADDR192.168.90.11 NETMASK255.255.255.0 GA…

单分散亚微米聚苯乙烯—聚乙酸乙烯酯(P(St-VAc))聚合物微球/聚苯乙烯塑料微球聚乙烯醇相关知识

单分散亚微米聚苯乙烯—聚乙酸乙烯酯(P(St-VAc))聚合物微球相关研究&#xff1a; 互贯聚合物网络( the interpenetrating polymernetworks,简称IPNs)是由两种或两种以上的交联聚合物互相贯穿而形成的一种聚合物合金体系["。由于形成IPNs时两网之间的互贯和缠结&#xff0…

阿里巴巴按关键字搜索商品 API 返回值说明

请求参数 请求参数&#xff1a;q眼镜&start_price0&end_price0&page1&cat0&discount_only&sort&page_size40&seller_infono&nick&seller_info&nick&ppath&imgid&filter 参数说明&#xff1a;q:搜索关键字 cat:分类I…

天花板级别的python读取文件方法,真的香.......

嗨害大家好鸭&#xff01; 我是小熊猫❤ 咱今天来了解一下 fileinput 说到fileinput&#xff0c;可能90%的码农表示没用过&#xff0c;甚至没有听说过。 这不奇怪&#xff0c;因为在python界&#xff0c;既然open可以走天下&#xff0c;何必要fileinput呢&#xff1f; 但是…

Dubbo线程池

前言 Dubbo使用Netty作为网络调用框架&#xff0c;Netty是一个Reactor模型的框架&#xff0c;线程模型分为boss线程池和worker线程池&#xff0c;boss线程池负责监听、分配事件&#xff0c;worker线程池负责处理事件&#xff0c;简单说就是boss线程池负责hold请求&#xff0c;并…

C# FileSystemWatcher 多文件夹、多文件类型文件监控增加、修改、重命名和删除实例

在上一次讲过了FileSystemWatcher 实时监控文件的增加、修改、重命名和删除&#xff0c;具体怎么实现就不再去阐述&#xff0c;参考如下文 C# FileSystemWatcher 实时监控文件的增加、修改、重命名和删除实例 但只是实现了单个目录和全部或单类文件的监控&#xff0c;示例中通…

人工智能学习日记------KNN分类

机器学习&#xff1a;让计算机通过学习具有像人一样的分类能力。 机器学习中的分类任务&#xff1a;分类、回归、聚类、关联规则挖掘。 分类的定义&#xff1a;根据对某一事物的认识&#xff08;经验&#xff09;来判断之前未见过的实例&#xff08;新对象&#xff09;是否属于…

远程线程注入

第一节 前置知识提起远程线程注入,大家有可能会理解为我在广西,你在北京,我注入你的线程。其实并不是这个样子。 系统在每次运行一个exe 程序的时候系统会默认分配一个4G 的地址空间,给这个exe 程序。 然而,我们的系统有16G、32G等等。那岂不是只能运行几个exe 程序了? 其…

网课答案搜题公众号平台

网课答案搜题公众号平台 本平台优点&#xff1a; 多题库查题、独立后台、响应速度快、全网平台可查、功能最全&#xff01; 1.想要给自己的公众号获得查题接口&#xff0c;只需要两步&#xff01; 2.题库&#xff1a; 查题校园题库&#xff1a;查题校园题库后台&#xff08;…

【JavaScript面试】数组的forEach()方法总结

前言 JavaScript数组的 forEach()方法总结。 这里写目录标题前言JavaScript数组的 forEach()方法总结。语法特点一般面试问题有了for循环&#xff0c;为什么还要forEach?1. for循环和forEach的本质区别&#xff1f;2. for循环和forEach的语法区别&#xff1f;3. for循环和forE…

idea jsp文件 高亮_有了这几款idea插件后,同事再也不叫我小白了

不管是开发还是测试&#xff0c;撸代码都用的一款神器&#xff0c;那就是神器idea了&#xff0c;那么&#xff0c;idea插件则是必不可少的&#xff0c;不仅可以提高逼格&#xff0c;而且可以增加撸代码的乐趣&#xff0c;以Mac为例&#xff0c;我们来看下吧。 以下插件插件直接…

Java 并发编程解析 | 如何正确理解Java领域中的锁机制,我们一般需要掌握哪些理论知识?

苍穹之边,浩瀚之挚,眰恦之美; 悟心悟性,善始善终,惟善惟道! —— 朝槿《朝槿兮年说》写在开头提起Java领域中的锁,是否有种“道不尽红尘奢恋,诉不完人间恩怨“的”感同身受“之感?细数那些个“玩意儿”,你对Java的热情是否还如初恋般“人生若只如初见”? Java中对于…

工作十多年后反思自己为什么没有成为牛逼程序员

背景 本人87年生&#xff0c;2010年毕业与苏州某二本院校软件工程专业&#xff0c;先后就职于某不知名外企、前几年大裁员的某欧美数据库公司、某不知名A轮死创业公司。目前在苏州某小公司&#xff0c;跟着某客户做某宝、某音、某多多开放平台服务商&#xff0c;担任全烂工程师…

IDM统一身份平台策略配置说明

IDM身份管理系统为解决企业内部多系统之间的用户信息不一致而开发的&#xff0c;主要定位于解决企业在5A功能上的需求&#xff0c;即&#xff1a;Account账号管理、Authentication认证管理、Authorization授权管理、Audit审计管理、App Control应用管控5个方面的实际需求&#…

Qt SQL:QSqlField、QSqlRecord、QSqlIndex、QSqlError

QSqlField 一、描述 QSqlField 表示数据库表或视图中单个列的特征。可用于数据库列值的查看或更改。 字段数据值存储为 QVariants。不允许使用不兼容的类型。 QSqlField field("age", QMetaType::fromType<int>());field.setValue(QPixmap()); // 警告 字…

win10 Qt+ffmpeg+h264+h265+sdl

下载&#xff1a;msys2-x86_64-20220603.exe 按照提示默认安装即可 进入到msys的安装目录&#xff08;C:\msys64&#xff09;修改 msys2_shell.cmd 文件&#xff0c; rem MSYS2_PATH_TYPEinherit 改为 MSYS2_PATH_TYPEinherit 重命名link.exe 重命名C:\msys64\usr\bin\link…

SpringBoot - @JsonIgnore和@JsonIgnoreProperties注解详解以及区别

写在前面 SpringBoot - JsonFormat注解详解 在基于Spring Boot框架的项目中&#xff0c;只要添加了 Web 依赖&#xff08;spring-boot-starter-web&#xff09;&#xff0c;就可以很方便地实现 JSON 转换。因为该Web 依赖默认加入了 jackson-databind 作为JSON处理器&#xf…

but GITEE.COM does not provide shell access

but GITEE.COM does not provide shell access 当使用ssh加公钥认证时在终端输入ssh -T git@gitee.com首次使用需要确认并添加主机到本机SSH可信列表。若返回 Hi XXX! You’ve successfully authenticated, but Gitee.com does not provide shell access. 内容,则证明添加成功…

DID革命:详解PoP、SBT和VC三种去中心化身份方案

如今的数字身份识别系统存在一些突出问题&#xff1a;中心化的实体控制着访问群体和访问方式&#xff0c;我们有太多的账户要跟踪&#xff0c;有太多的密码要记住而产生密码疲劳&#xff0c;而控制这些数据的组织则成了网络犯罪的大蜜罐。 我们是怎么走到今天这一步的&#xf…