【计算机网络】传输层(作业)

news2024/12/21 21:41:11

1、OSI参考模型中,提供端到端的透明数据传输服务、差错控制和流量控制的层是(C)。

  • A. 物理层
  • B. 网络层
  • C. 运输层
  • D. 会话层

2、运输层为(B)之间提供逻辑通信。

  • A. 主机
  • B. 进程
  • C. 路由器
  • D. 操作系统 

3、运输层面向连接服务的特性是(D)。

  • A. 不保证可靠和顺序交付
  • B. 不保证可靠但保证顺序交付
  • C. 保证可靠但不保证顺序交付
  • D. 保证可靠和顺序交付

4、 能够唯一确定一个在因特网上通信的进程的是(D)。

  • A. 主机名
  • B. IP地址和MAC地址
  • C. MAC地址和端口号
  • D. IP地址和端口号

解析:套接字 Socket=(IP 地址:端口号)。


5、因特网上为常用的应用层协议(例如FTP、HTTP等)保留的熟知端口号的范围是(D)。

  • A. 0到127
  • B. 0到255
  • C. 0到511
  • D. 0到1023


6、接收端收到有差错的UDP用户数据报时的处理方式是(A)。

  • A. 丢弃
  • B. 请求重传
  • C. 纠错
  • D. 忽略差错

7、使用UDP的网络应用,其数据传输的可靠性由(B)。

  • A. 运输层负责
  • B. 应用层负责
  • C. 数据链路层负责
  • D. 网际层负责


8、UDP数据报首部不包含(D)。

  • A. 源端口号
  • B. 目的端口号
  • C. 检验和
  • D. UDP用户数据报首部长度


9、UDP用户数据报比IP数据报多提供了(C)。

  • A. 流量控制
  • B. 拥塞控制
  • C. 端口功能
  • D. 路由转发

10、以下关于UDP协议的主要特点的描述中,错误的是(B)。

  • A. UDP报头主要包括端口号、长度、校验和等字段
  • B. UDP长度字段是UDP数据报的长度,包括伪首部的长度
  • C. UDP校验和对伪首部、UDP报头及应用层数据进行校验
  • D. 伪首部包括IP数据报首部的一部分


11、下列关于UDP协议的叙述中,正确的是(C)。

I. 是TCP/IP参考模型网际层中的协议。

II.   提供无连接服务。

III. 通过差错校验,保证可靠数据传输。

IV.   提供复用/分用服务。

  • A. 仅I
  • B. 仅I、III
  • C. 仅II、IV
  • D. I、II、III、IV

12、下列不属于TCP服务特点的是(D)。

  • A. 面向字节流
  • B. 全双工
  • C. 可靠
  • D. 支持广播


13、包含在TCP首部中,但不包含在UDP首部中的字段是(B)。

  • A. 目的端口号
  • B. 序号
  • C. 检验和
  • D. 目的IP地址


14、某计算机使用IPv4的TCP/IP协议栈发送数据,若应用层待发送数据为200B,运输层使用UDP协议,网际层使用IP协议且IP数据报采用固定长度的首部(即无可变部分),网络接口层使用以太网V2(忽略前导码),则应用层数据的传输效率约为(B)。

  • A. 78%
  • B. 81%
  • C. 92%
  • D. 100%


15、以下说法错误的是(B)。

  • A. 运输层是OSI模型自下而上的第四层
  • B. 运输层提供的是主机间的点到点数据传输
  • C. TCP是面向连接的,UDP是无连接的
  • D. TCP进行流量控制和拥塞控制,而UDP既不进行流量控制,又不进行拥塞控制


16、下列关于TCP协议的叙述中,正确的是(D)。

I. 是TCP/IP参考模型网际层中的协议。

II. 提供无连接服务。

III. 仅通过差错校验,即可确保可靠数据传输。

IV. 提供复用/分用服务

  • A. 仅I
  • B. 仅I、II
  • C. 仅II、IV
  • D. 仅IV

17、在采用TCP连接的数据传输阶段,如果发送端的发送窗口值由1000变为2000,那么发送端在收到一个确认之前可以发送(B)。

  • A. 2000个TCP报文段
  • B. 2000B
  • C. 1000B
  • D. 1000个TCP报文段

解析:TCP 是面向字节流的,在未收到对方确认之前,可将序号落入发送窗口内的所有字节数据全部发送出去。


18、A和B之间建立了TCP连接,A向B发送了一个报文段,其中序号字段seq=200,确认号字段ack=201,数据部分有2个字节,那么在B对该报文段的确认段中的seq和ack的值分别是(C)。

  • A. seq=202,ack=200
  • B. seq=201,ack=201
  • C. seq=201,ack=202
  • D. seq=202,ack=201

解析:  

A发出的报文中,seq代表的是数据部分第一个字节在A的发送缓存区中的编号,ACK代表的是A期望收到的下一个报文段的数据部分第一个字节在B的发送缓存区中的编号。因此,同一个TCP报文中的seq和ACK的值是没有联系的。在B发给A的确认报文中,seq的值应和A发向B的报文中的ACK的相同,即201;ACK的值应该是A发向B的报文的序号加上A发向B的报文中数据的长度,即200+2=202,表示B下次希望收到序号为202的报文段。 


19、TCP“三报文握手”过程中,第二个报文首部中被置为1的标志位有(D)。

  • A. 仅SYN
  • B. 仅ACK
  • C. ACK和RST
  • D. SYN和ACK


20、TCP的通信双方,有一方发送了FIN标志位被置1的数据段,表示(B)。

  • A. 将断开通信双方的TCP连接
  • B. 单方面释放连接,表示本方已经无数据发送,但可以接收对方的数据
  • C. 中止数据发送,双方都不能发送数据
  • D. 连接被重新建立


21、以下关于TCP工作原理与过程的描述中,错误的是(C)。

  • A. TCP连接建立过程需要经过“三报文握手”的过程
  • B. TCP传输连接建立后,客户端与服务器端的应用进程进行全双工的字节流传输
  • C. TCP传输连接的释放过程很复杂,只有客户端可以主动提出释放连接的请求
  • D. TCP连接的释放需要经过“四报文挥手”的过程

解析:TCP 双方的任一方,都可以主动提出释放连接的请求。 


22、若主机甲主动发起一个和主机乙的TCP连接,甲、乙选择的初始序号分别为2020和1666,则第三次握手TCP段的确认序号是(D)。

  • A. 2019
  • B. 2020
  • C. 1666
  • D. 1667


23、若主机甲主动发起一个和主机乙的TCP连接,甲、乙选择的初始序号分别为2021、2022,则主机甲发送的第二个TCP段的序号和确认序号分别是(C)。

  • A. 2021,2022
  • B. 2022,2022
  • C. 2022,2023
  • D. 2023,2023


24、主机甲发起与主机乙的TCP连接,主机甲选择的初始序号seq=16666,若主机乙接受该连接请求,则主机乙向主机甲发送的正确的TCP段的首部相关标志位和字段的值可能是(D)。

  • A. SYN=0,ACK=0,seq=16667,ack=16667
  • B. SYN=1,ACK=1,seq=16666,ack=16666
  • C. SYN=0,ACK=0,seq=16666,ack=16666
  • D. SYN=1,ACK=1,seq=16667,ack=16667


25、主机A与B之间已成功建立了一个TCP连接,A向B发送了3个连续的TCP段,分别包含200字节、400字节和600字节的有效载荷,第1个段的序号为100,则B正确接收到3个段后,发送给A的确认号是(D)。

  • A. 700
  • B. 900
  • C. 1200
  • D. 1300


26、主机甲与主机乙之间已建立一个 TCP 连接,双方持续有数据传输,且数据无差错与丢失。若甲收到 1 个来自乙的 TCP 段,该段的序号为 2020、确认号为 1166、有效载荷为 300 字节,则甲立即发送给乙的 TCP 段的序号和确认号分别是(B)。

  • A. 1166,2319
  • B. 1166,2320
  • C. 1167,2319
  • D. 1167,2320


27、下列能反映出网络中发生了拥塞现象的是(A)。

  • A. 随着网络负载的增加,吞吐量反而降低
  • B. 随着网络负载的增加,吞吐量也相应增加
  • C. 网络节点接收和发出的分组越来越多
  • D. D. 网络节点接收和发出的分组越来越少

解析:随着网络负载的增加,吞吐量反而降低,这说明发生了拥塞现象。就比如说,修建一条路,后面这条路,经过改善,变得更宽阔了,承载能力更强了,但是来来往往的车辆反而少了,说明堵车了,也就是发生了拥塞。 


28、以下关于 TCP 窗口与拥塞控制概念的描述中,错误的是(C)。

  • A. 接收窗口(rwnd)通过 TCP 首部中的窗口字段通知数据的发送方
  • B. 发送窗口确定的依据是:发送窗口=min[接收端窗口,拥塞窗口]
  • C. 拥塞窗口是接收端根据网络拥塞情况确定的窗口值
  • D. 拥塞窗口大小在开始时可以按指数规律增长

解析:拥塞窗口 cwnd 是发送方根据网络拥塞情况以及所采用的拥塞控制算法得出的窗口值。 


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

  • A. 8KB
  • B. 9KB
  • C. 16KB
  • D. 17KB


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

  • A. 8KB
  • B. 16KB
  • C. 20KB
  • D. 21KB


31、若主机甲与主机乙已建立一条 TCP 连接,最大段长 MSS 为 1KB,往返时间 RTT 为 1ms,则在不出现拥塞的前提下,拥塞窗口从 8KB 增长到 11KB 所需的最长时间是(C)。

  • A. 1ms
  • B. 2ms
  • C. 3ms
  • D. 4ms


31、若甲向乙发起一个 TCP 连接,最大段长 MSS=1KB,RTT=8ms,乙开辟的接收缓存为32KB,则甲从连接建立成功至发送窗口达到16KB,需经过的时间至少是(B)。

  • A. 16ms
  • B. 32ms
  • C. 64ms
  • D. 128ms


32、TCP 协议中,发送方的窗口大小取决于(C)。

  • A. 仅接收方允许的窗口
  • B. 接收方允许的窗口和发送方允许的窗口
  • C. 接收方允许的窗口和拥塞窗口
  • D. 发送方允许的窗口和拥塞窗口

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【面试系列】技术支持工程师高频面试题及详细解答

欢迎来到我的博客,很高兴能够在这里和您见面!欢迎订阅相关专栏: ⭐️ 全网最全IT互联网公司面试宝典:收集整理全网各大IT互联网公司技术、项目、HR面试真题. ⭐️ AIGC时代的创新与未来:详细讲解AIGC的概念、核心技术、…

JavaScript实现时钟计时

会动的时钟 1.目标 2.分析 1.最开始页面不显示时间,有两个按钮 开始 暂停。开始按钮是可以点击的,暂停按钮不能点击 2.当点击开始按钮后,设置开始按钮不可用,暂停按钮可用。然后将当前系统时间放到按钮上面。每隔1秒中更新一下…

国产操作系统麒麟v10、UOS在线打开excel文件并动态赋值

在实际的开发过程中,经常会遇到数据库中的数据填充到excel生成一份正式文件的功能,PageOffice客户端控件支持在线预览Excel文件时,通过Workbook对象来实现对Excel文件的数据填充功能,如果只是简单的填充一下数据,那么通…

通过容器启动QAnything知识库问答系统

QAnything (Question and Answer based on Anything) 是致力于支持任意格式文件或数据库的本地知识库问答系统,可断网安装使用。目前已支持格式:PDF(pdf),Word(docx),PPT(pptx),XLS(xlsx),Markdown(md)&…

洛必达法则在Android应用程序中的应用

洛必达法则在Android应用程序中的应用 前言 在高等数学中,洛必达法则(L’Hpital’s Rule)是一个用于计算未定式极限的有力工具。洛必达法则为我们提供了一种简便的方法,通过求导数来处理一些复杂的极限问题。在Android开发中,尽管我们通常不会直接遇到需要应用洛必达法则…

第二届重庆国际渔业博览会

The 2th Chongqing International Fisheries & Seafood Expo 时间:2024年10月25-27日 地点:重庆国际博览中心 同期举办:第十六届中国(重庆)火锅美食文化节暨第九届中国(重庆)国际火锅产业博览会 展会规模: 展出…

【C++知识点总结全系列 (06)】:STL六大组件详细介绍与总结(配置器、容器、迭代器、适配器、算法、仿函数)

STL六大组件目录 前言1、配置器(1)What(2)Why(3)HowA.调用new和delete实现内存分配与销毁B.STL Allocator (4)allocator类A.WhatB.HowC.allocator的算法 2、容器(1)What(2)Which(有哪些容器)(3)序列容器(顺序容器)A.WhichB.array&…

Unreal Engine@Jetson Orin Nano尚不支持

Unreal EngineJetson Orin Nano尚不支持 1. 源由2. Unreal Engine介绍3. 问题4. 编译方法5. 补充 1. 源由 最近在看SC-Explorer方面的内容,在模拟方面采用了Unreal Engine。 本打算跑下模拟,因此打算在JetsonOrin的板子上试试看。 2. Unreal Engine介绍…

【Python】已解决:urllib.error.HTTPError: HTTP Error 403: Forbidden

文章目录 一、分析问题背景二、可能出错的原因三、错误代码示例四、正确代码示例五、注意事项 已解决:urllib.error.HTTPError: HTTP Error 403: Forbidden 一、分析问题背景 在使用Python的urllib库中的urlopen或urlretrieve函数下载文件时,有时会遇到…

SAP 物料状态简介

在物料主数据中有个物料状态的栏位,这个栏位的作用就在于对涉及到相应物料主数据的各种事务进行不同形式的限制,从而达到对物料的用途进行管控的作用。在实际业务中,尤其是涉及到物料的生命周期管理时,当某个物料已经被禁用的时候…

报表-显示图片(logo、签名、签章等)

1、数据源 字段里面存图片url或base64 比如:https://img2.baidu.com/it/u99450198,2193994199&fm253 as img1 或data:image/png;base64,因为base64体积大,适用于图片尺寸小,并且数量小的情况 2、报表设计 使用ShowImage方…

【创建者模式-建造者模式】

概要 将一个复杂对象的构建与表示分离,使得同样的构建过程可以创建不同的表示。 建造者模式包含以下角色 抽象建造者类(Builder):这个接口规定要实现复杂对象的那些部分的创建,并不涉及具体的部件对象的创建。具体建…

C++获取数组长度以及数组的函数传参获取数组长度

1、C获取数组长度----sizeof(array)/sizeof(array[0]) 定义一个数组,int arr[]{1,2,3,4,5,6,7,8,9}; sizeof()方法用于统计变量的内存大小,sizeof(arr)用于获取数组arr占用的内存大小 sizeof&#xff08…

罗德和神牛、西圣无线麦克风哪个好用?罗德、西圣多方位实测对比

随着短视频行业的兴起,越来越多人开始加入自媒体创作的行业中,不过对于短视频而言,光有好的画面是不够的,还需要清晰、干净的声音。而无线领夹麦适用于唱歌、直播、吃播、短视频、访谈等场景使用,而且能够极大的提高声…

交通气象站:保障道路畅通的守护者

随着现代社会的飞速发展,交通网络日益密集,人们的出行越来越依赖于公路、铁路和航空等交通方式。然而,多变的天气条件常常给交通安全带来隐患,如大雾、雨雪、强风等恶劣天气不仅影响行车视线,还可能造成路面湿滑、结冰…

计算机硬件(考点篇)试题

波特率: 在电子通信领域,波特(Baud)即调制速率,指的是有效数据讯号调制载波的速率,即单位时间内载波调制状态变化的次数。波特(Baud,单位符号:Bd)。 波特率…

78.Vue 3 重用性模态框组件

模态框是大多数 Web 应用程序中的基本构建块。虽然最初实现起来可能看起来有点棘手,但实际上,使用 Vue 和一些 Flexbox 技巧,这不仅可行,而且非常简单。 让我们一起实现一个基础的模态框组件。 架构如下: AppModal.vue…

【OceanBase】OBProxy 无状态的理解

SueWakeup 个人主页:SueWakeup 系列专栏:为祖国的科技进步添砖Java 个性签名:保留赤子之心也许是种幸运吧 本文封面由 凯楠📸友情提供 目录 前言 OBProxy 无状态的概述 OBProxy 无状态特性带来的优点 1. 高可用 2. 负载均衡…

当Matplotlib遇见SciencePlots

分享一个Matplotlib扩展工具SciencePlots,一行代码绘制science、nature、ieee等要求的图形。 安装 安装SciencePlots # 直接从PyPI安装 pip install SciencePlots 安装latex 如果latex未安装,会报错:RuntimeError: Failed to process st…

尚硅谷k8s 2

p54-56 k8s核心实战 service服务发现 Service:将一组 Pods 公开为网络服务的抽象方法。 #暴露Deploy,暴露deploy会出现在svc kubectl expose deployment my-dep --port8000 --target-port80#使用标签检索Pod kubectl get pod -l appmy-depapiVersion: v1 kind: Service metad…