当前位置: 首页 > news >正文

【计网】作业7

目录

一. 单选题(共20题,60分)

1. (单选题, 3分)当TCP的目的端口号为25时,说明应用层可能使用的是(        )协议?

2. (单选题, 3分)已知TCP通信双方是A和B, A发起建立连接过程, A的初始序号为100,B的初始序号为200,第三次握手没携带数据,请问数据传送阶段中A给B发送的第一个报文段的序号是(    )。

3. (单选题, 3分)UDP数据报首部不包含(  )。

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

5. (单选题, 3分)TCP“三报文握手”过程中,第二个报文首部中被置为1的标志位有(  )。

6. (单选题, 3分)主机甲向主机乙发送一个(SYN=1,seq=11220)的TCP段,期望与主机乙建立TCP连接,若主机乙接受该连接请求,则主机乙向主机甲发送的正确的TCP段可能是(   )

7. (单选题, 3分)下列不属于TCP服务特点的是( )。

8. (单选题, 3分)已知TCP通信双方是A和B, A发起建立连接过程, A的初始序号为100,B的初始序号为200,请问,第三次握手中报文段的确认号是(    )。

9. (单选题, 3分)主机甲与主机乙之间已建立一个TCP连接,双方持续有数据传输,且数据无差错与丢失。若甲收到一个来自乙的TCP报文段,该报文段的序号为1913,确认号为2046,数据部分为100字节,则接下来甲发送给乙的TCP报文段的序号和确认号分别为(     )和(     )。

10. (单选题, 3分)TCP报文段首部中固定部分的长度是(       )个字节?

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

12. (单选题, 3分)运输层面向连接服务的特性是(  )。

13. (单选题, 3分)TCP的通信双方,有一方发送了FIN标志位为1的报文段,这表示(  )。

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

15. (单选题, 3分)使用UDP的网络应用,其数据传输的可靠性由(  )。

16. (单选题, 3分)以下关于UDP协议的主要特点的描述中,错误的是(  )。

17. (单选题, 3分)主机甲与主机乙之间已建立一个TCP连接,主机甲向主机乙发送了3个连续的TCP段,分别包含300字节、400字节和500字节的有效载荷,第3个段的序号为900。若主机乙仅正确接收到第1和第3个段,则主机乙发送给主机甲的确认序号是(     )

18. (单选题, 3分)主机甲向主机乙发送一个(SYN=1, seq=100)的TCP段,期望与主机乙建立TCP连接,若主机乙接受该连接请求,则主机乙向主机甲发送的正确的TCP段可能是( )。

19. (单选题, 3分)已知TCP通信双方是A和B,A发送给B的最后一个报文段的序号为7000,数据部分长度为1000字节,此刻假设A主动发起连接释放请求,请问第一次挥手的报文段序号为(    ),第二次挥手的报文段确认号为(    )。

20. (单选题, 3分)以下说法错误的是(  )。

二. 填空题(共1题,5分)

21. (填空题, 5分)主机A向主机B发送了三个TCP报文段,序号分别为30、100、180,请回答以下问题。(所有空只填写数字)(1)第一个报文段携带了     (1)        字节的数据。(2)主机B收到第一个报文段后发给A的确认号是     (2)        。(3)主机B收到第二个报文段后发回的确认号是     (3)        。(4)主机B收到第三个报文段后,发回的确认号是280,窗口字段为300,试问:A发送的第三个报文段携带了     (4)        字节数据,A接下来可以发送的起始字节为     (5)        ,结束字节为     (6)        。

三. 阅读理解(共1题,27分)

22. (阅读理解, 27分)

(1) (填空题, 2分)

(2) (填空题, 6分)

(3) (填空题, 3.6分)

(4) (填空题, 2分)

(5) (填空题, 3.6分)

(6) (填空题, 2分) 图中第(3)报文段的窗口字段值66048字节,代表哪一方(服务器/客户)的接收能力?  (1)  第(5)报文段的窗口字段值15744字节,代表哪一方(服务器/客户)的接收能力?  (2)  

(7) (填空题, 4.8分)图中第(6)报文段的序号  (1)  ,确认号是  (2) ,它携带  (3)  字节的数据?第(6)报文段的源端口号是  (4)   

(8) (填空题, 3分) 图中TCP连接释放之前,服务器发给客户的最后一个字节编号为  (1)  客户发给服务器的最后一个字节编号为  (2)  

四. 多选题(共1题,8分)

23. (多选题, 8分)TCP连接建立过程中 不会 涉及到下面哪些TCP报文段?(    )


一. 单选题(共20题,60分)

1. (单选题, 3分)当TCP的目的端口号为25时,说明应用层可能使用的是(        )协议?

  • A. TELNET
  • B. FTP
  • C. SMTP
  • D. HTTP

我的答案:C:SMTP;

3

2. (单选题, 3分)已知TCP通信双方是A和B, A发起建立连接过程, A的初始序号为100,B的初始序号为200,第三次握手没携带数据,请问数据传送阶段中A给B发送的第一个报文段的序号是(    )。

  • A. 101
  • B. 99
  • C. 200
  • D. 100

我的答案:A:101;

3

3. (单选题, 3分)UDP数据报首部不包含(  )。

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

我的答案:A:UDP用户数据报首部长度;

3

UDP首部是固定8字节的,因此不需要额外字段来指定首部长度。首部中的“长度”字段表示整个UDP数据报(首部 + 数据)的长度,而不是首部自身的长度。

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

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

我的答案:A:1300;

3

5. (单选题, 3分)TCP“三报文握手”过程中,第二个报文首部中被置为1的标志位有(  )。

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

我的答案:D:SYN和ACK;

3

6. (单选题, 3分)主机甲向主机乙发送一个(SYN=1,seq=11220)的TCP段,期望与主机乙建立TCP连接,若主机乙接受该连接请求,则主机乙向主机甲发送的正确的TCP段可能是(   )

  • A. (SYN=0,ACK=0,seq=11220,ack=11220) 
  • B. (SYN=0,ACK=0,seq=11221,ack=11221) 
  • C. (SYN=1,ACK=1,seq=11220,ack=11220)
  • D. (SYN=1,ACK=1,seq=12345,ack=11221) 

我的答案:D:(SYN=1,ACK=1,seq=12345,ack=11221) ;

3

7. (单选题, 3分)下列不属于TCP服务特点的是( )。

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

我的答案:C:支持广播;

3

8. (单选题, 3分)已知TCP通信双方是A和B, A发起建立连接过程, A的初始序号为100,B的初始序号为200,请问,第三次握手中报文段的确认号是(    )。

  • A. 199
  • B. 201
  • C. 100
  • D. 200

我的答案:B:201;

3

9. (单选题, 3分)主机甲与主机乙之间已建立一个TCP连接,双方持续有数据传输,且数据无差错与丢失。若甲收到一个来自乙的TCP报文段,该报文段的序号为1913,确认号为2046,数据部分为100字节,则接下来甲发送给乙的TCP报文段的序号和确认号分别为(     )和(     )。

  • A. 2013、2047
  • B. 2046、2012
  • C. 2047、2012
  • D. 2046、2013

我的答案:D:2046、2013;

3

10. (单选题, 3分)TCP报文段首部中固定部分的长度是(       )个字节?

  • A. 16
  • B. 12
  • C. 24
  • D. 20

我的答案:D:20;

3

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

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

我的答案:A:1166,2320;

3

12. (单选题, 3分)运输层面向连接服务的特性是(  )。

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

我的答案:B:保证可靠和顺序交付;

3

13. (单选题, 3分)TCP的通信双方,有一方发送了FIN标志位为1的报文段,这表示(  )。

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

我的答案:A:单方面释放连接,表示本方已无数据发送,但可以接收对方的数据;

3

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

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

我的答案:B:2022, 2023;

3

15. (单选题, 3分)使用UDP的网络应用,其数据传输的可靠性由(  )。

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

我的答案:A:应用层负责;

3

16. (单选题, 3分)以下关于UDP协议的主要特点的描述中,错误的是(  )。

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

我的答案:B:UDP长度字段是UDP数据报的长度,包括伪首部的长度;

3

17. (单选题, 3分)主机甲与主机乙之间已建立一个TCP连接,主机甲向主机乙发送了3个连续的TCP段,分别包含300字节、400字节和500字节的有效载荷,第3个段的序号为900。若主机乙仅正确接收到第1和第3个段,则主机乙发送给主机甲的确认序号是(     )

  • A. 1400
  • B. 300
  • C. 500
  • D. 1200

我的答案:C:500;

3

累积确认

18. (单选题, 3分)主机甲向主机乙发送一个(SYN=1, seq=100)的TCP段,期望与主机乙建立TCP连接,若主机乙接受该连接请求,则主机乙向主机甲发送的正确的TCP段可能是( )。

  • A. (SYN=1, ACK=1, seq=100, ack=100)
  • B. (SYN=0, ACK=0, seq=123, ack=123)
  • C. (SYN=1, ACK=1, seq=123, ack=101)
  • D. (SYN=0, ACK=0, seq=101, ack=101)

我的答案:C:(SYN=1, ACK=1, seq=123, ack=101);

3

19. (单选题, 3分)已知TCP通信双方是A和B,A发送给B的最后一个报文段的序号为7000,数据部分长度为1000字节,此刻假设A主动发起连接释放请求,请问第一次挥手的报文段序号为(    ),第二次挥手的报文段确认号为(    )。

  • A. 8000,8001
  • B. 8001,8002
  • C. 7999,8000
  • D. 8001,8000

我的答案:A:8000,8001;

3

20. (单选题, 3分)以下说法错误的是(  )。

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

我的答案:B:运输层提供的是主机间的点到点数据传输;

3

二. 填空题(共1题,5分)

21. (填空题, 5分)主机A向主机B发送了三个TCP报文段,序号分别为30、100、180,请回答以下问题。(所有空只填写数字)
(1)第一个报文段携带了     (1)        字节的数据。
(2)主机B收到第一个报文段后发给A的确认号是     (2)        。
(3)主机B收到第二个报文段后发回的确认号是     (3)        。
(4)主机B收到第三个报文段后,发回的确认号是280,窗口字段为300,试问:A发送的第三个报文段携带了     (4)        字节数据,A接下来可以发送的起始字节为     (5)        ,结束字节为     (6)        。

我的答案:

5

(1) 70

(2) 100

(3) 180

(4) 100

(5) 280

(6) 579

(图中黑色为已知)

三. 阅读理解(共1题,27分)

22. (阅读理解, 27分)

TCP流捕获.png

图为网络嗅探器捕获的数据信息,请根据图中信息,回答以下问题。

分析

标志位序列号 (seq)确认号 (ack)数据长度说明
1C → SSYN0-0客户端发起连接,SYN消耗序号,下一个seq=1
2S → CSYN+ACK010服务器响应,SYN消耗序号,下一个seq=1
3C → SACK110连接建立完成(纯ACK不消耗序号)
4C → SACK11530Client Hello数据(长度=总长584 - 以太网14 - IP头20 - TCP头20 = 530字节)
5S → CACK15310确认Client Hello(ack=1+530=531)
6S → CACK1531152Server Hello等数据(长度=总长206 - 54头 = 152字节)
7C → SACK53115351Change Cipher Spec等数据(长度=总长105 - 54头 = 51字节)
8S → CACK1535820确认报文7(ack=531+51=582)
9C → SFIN+ACK5821530客户端发起关闭(FIN消耗序号)
10S → CFIN+ACK1535830服务器发起关闭(FIN消耗序号,ack=582+1=583)
11C → SACK5831540确认关闭(ack=153+1=154)

(1) (填空题, 2分)

第(1)报文段,序号为        (1)       ,置1的标志位是       (2)        

我的答案:

(1) 0

(2) SYN

2

(2) (填空题, 6分)

第(2)报文段,序号为        (1)       ,确认号为      (2)       ,置1的标志位是    (3)     和     (4)          

我的答案:

(1) 0

(2) 1

(3) SYN

(4) ACK

6

(3) (填空题, 3.6分)

第(3)报文段,序号为        (1)       ,确认号为      (2)       ,置1的标志位是       (3)      

我的答案:

(1) 1

(2) 1

(3) ACK

3.6

(4) (填空题, 2分)

第(4)报文段,序号为        (1)       ,确认号为      (2)       

我的答案:

(1) 1

(2) 1

2

(5) (填空题, 3.6分)

第(5)报文段,序号为      (1)      ,确认号为      (2)       ,置1的标志位是      (3)     

我的答案:

(1) 1

(2) 531

(3) ACK

3.6

(6) (填空题, 2分) 图中第(3)报文段的窗口字段值66048字节,代表哪一方(服务器/客户)的接收能力?  (1)  第(5)报文段的窗口字段值15744字节,代表哪一方(服务器/客户)的接收能力?  (2)  

我的答案:

(1) 客户

(2) 服务器

2

(7) (填空题, 4.8分)图中第(6)报文段的序号  (1)  ,确认号是  (2) ,它携带  (3)  字节的数据?第(6)报文段的源端口号是  (4)   

我的答案:

(1) 1

(2) 531

(3) 152

(4) 443

4.8

(8) (填空题, 3分) 图中TCP连接释放之前,服务器发给客户的最后一个字节编号为  (1)  客户发给服务器的最后一个字节编号为  (2)  

我的答案:

(1) 152

(2) 581

3

四. 多选题(共1题,8分)

23. (多选题, 8分)TCP连接建立过程中 不会 涉及到下面哪些TCP报文段?(    )

  • A. FIN
  • B. ACK
  • C. FIN+ACK
  • D. SYN
  • E. SYN+ACK

我的答案:AC:FIN; FIN+ACK;

8

FIN是释放连接

相关文章:

  • Dify 知识库深度剖析:从构建到高效应用
  • Linux内核学习小记-1
  • 【Linux网络编程】网络通信初步认识 重要套接字接口
  • 联邦学习聚合参数操作详解
  • 【K8S】k8s中node和pod的区别
  • K8S认证|CKS题库+答案| 11. AppArmor
  • 【C++】26. 哈希扩展1—— 位图
  • k8s从入门到放弃之Ingress七层负载
  • 快速理解AI Agent、Agentic AI和Multi Agent Systems之间的区别
  • ARM 单片机定义变量绝对地址方法
  • dMSA 滥用(BadSuccessor)导致权限提升
  • crosstool-ng构建sysroot
  • RPC调用三 使用代理进行服务自动注册
  • 清华大学视觉空间智能新突破!Spatial-MLLM:提升多模态大语言模型的视觉空间智能能力
  • Remmina远程访问如何开启本地音频?
  • 论文解析:一文弄懂ResNet(图像识别分类、目标检测)
  • 高效多尺度网络与可学习离散小波变换用于盲运动去模糊
  • 守护数字世界:网络安全核心技术与实践策略
  • 进程间通信详解(二):System V IPC 三件套全面解析
  • ABP vNext + Hive 集成:多租户大数据 SQL 查询与报表分析
  • 做网站需要的合同/独立站优化
  • 企业电子商务网站建设问题/软件开发工具
  • 用凡科做的网站怎么下载/vivo应用商店
  • 把网站做静态化/抖音推广合作方式
  • 北京网站开发网络公司/软件推广赚佣金渠道
  • omv wordpress/seo工具有哪些