前言
2023-6-10 21:32:18
以下内容源自《【计算机网络】》
仅供学习交流使用
推荐
网络作业8【计算机网络】
网络作业9
一. 单选题(共12题,36分)
1.(单选题, 3分) TCP报文段首部中固定部分的长度是( )个字节?
A20
B16
C24
D12
我的答案: A
2.(单选题, 3分) TCP拥塞控制中一个传输轮次所经历的时间是往返时间RTT。当拥塞窗口cwnd为16时发生了超时,如果接下来的4个RTT时间内的TCP报文段的传输都是成功的,那么下一个轮次拥塞窗口cwnd的大小将变为( )。
A16
B7
C9
D8
我的答案: C
ssthresh=16/2=8
慢开始 拥塞避免
1 2 4 8 9
答案解析:
问题其实问的是超时后的第5个轮次的Cwin值。
16超时,新门限变为8,超时后回落到1,执行慢启动算法,
cwnd增长到新门限值时,改为拥塞避免算法,1--2--4--8--9
这是超时后的5个连续的轮次对应的cwnd值。(题中的下一轮次就指第5轮次)
3.(单选题, 3分) 已知TCP通信双方是A和B,A发送给B的最后一个报文段的序号为7000,数据部分长度为1000字节,此刻假设A主动发起连接释放请求,请问第一次挥手的报文段序号为( ),第二次挥手的报文段确认号为( )。
A7999,8000
B8001,8002
C8001,8000
D8000,8001
我的答案: D
4.(单选题, 3分) 主机甲向主机乙发送一个(SYN=1,seq=11220)的TCP段,期望与主机乙建立TCP连接,若主机乙接受该连接请求,则主机乙向主机甲发送的正确的TCP段可能是( )
A(SYN=0,ACK=0,seq=11221,ack=11221)
B(SYN=0,ACK=0,seq=11220,ack=11220)
C(SYN=1,ACK=1,seq=11220,ack=11220)
D(SYN=1,ACK=1,seq=12345,ack=11221)
我的答案: D
答案解析:
主机乙收到主机甲发来的TCP连接请求(即第一次握手)后,如果同意连接,则向主机甲发送确认(即第二次握手)。
在确认报文段中应把同步位SYN和确认位ACK都置1,因此用排除法A和D不对。
另外,确认报文段中确认号ack是甲发送的TCP段的seq=11220加1,即ack=11221,因此C对。
其中 seq=12345是主机乙随机指定的初始序号。
5.(单选题, 3分) 当TCP的目的端口号为25时,说明应用层可能使用的是( )协议?
ASMTP
BHTTP
CTELNET
DFTP
我的答案: A
6.(单选题, 3分) 快恢复算法中,当发送方连续收到三个重复确认时,把慢开始门限ssthresh( )?
A加1
B减1
C加倍
D减半
我的答案: D
7.(单选题, 3分) 已知TCP通信双方是A和B, A发起建立连接过程, A的初始序号为100,B的初始序号为200,第三次握手没携带数据,请问数据传送阶段中A给B发送的第一个报文段的序号是( )。
A200
B100
C101
D99
我的答案: C
答案解析:
第三次握手不是SYN报文,序号为101,但是由于没有携带数据,不消耗序号。下一个同方向报文段还用这个序号101。
8.(单选题, 3分) 主机甲与主机乙之间已建立一个TCP连接,主机甲向主机乙发送了3个连续的TCP段,分别包含300字节、400字节和500字节的有效载荷,第3个段的序号为900。若主机乙仅正确接收到第1和第3个段,则主机乙发送给主机甲的确认序号是( )
A300
B500
C1200
D1400
我的答案: B
答案解析:第3个段seq=900,推出第2段最后 一个字节的序号为899,
又已知第2段 len=400B, 推出第2段seq=500,推出第1段最后 一个字节的序号为499,
又已知第1段 len=300B, 推出第1段seq=200。
注意:第1段200~499字节收到,接收方确认号为500,第2段500~899字节丢失,
接收方没有发确认,第3段900~1399字节收到,接收方确认号仍为500(收到失序段,发送一个重复确认)
9.(单选题, 3分) 主机甲与主机乙之间已建立一个TCP连接,双方持续有数据传输,且数据无差错与丢失。若甲收到一个来自乙的TCP报文段,该报文段的序号为1913,确认号为2046,数据部分为100字节,则接下来甲发送给乙的TCP报文段的序号和确认号分别为( )和( )。
A2046、2012
B2047、2012
C2046、2013
D2013、2047
我的答案: C
10.(单选题, 3分) 慢开始算法中, 每经过一个传输轮次,所有报文段的确认均收到,那么拥塞窗口cwnd ( )?
A加1
B加4倍
C加2
D加倍
我的答案: D
11.(单选题, 3分) 已知TCP通信双方是A和B, A发起建立连接过程, A的初始序号为100,B的初始序号为200,请问,第三次握手中报文段的确认号是( )。
A200
B100
C199
D201
我的答案: D
12.(单选题, 3分) 假设一个TCP连接总是以1KB的最大段发送TCP段,发送方有足够多的数据要发送。当拥塞窗口为16KB时发生了超时,如果接下来的4个RTT(往返时间)时间内的TCP段的传输都是成功的,那么当第4个RTT时间内发送的所有TCP段都得到肯定应答时,下一轮次拥塞窗口的大小是( )。
A10
B9
C8
D7
我的答案: B
cwnd=N/MSS=16KB÷1KB=16
ssthresh=16/2=8
慢开始 拥塞避免
1 2 4 8 9
二. 多选题(共1题,3分)
13.(多选题, 3分) TCP连接建立过程中 不会 涉及到下面哪些TCP报文段?( )
AACK
BFIN
CSYN
DSYN+ACK
EFIN+ACK
我的答案: BE
三. 填空题(共2题,10分)
14.(填空题, 5分)
B收到A的一个TCP报文段,该报文段的部分抓包信息如下:
这时 (1) 方接收能力的体现。
由此可以判断下一时刻, (2) 最多可以发送 (3) 字节的数据给 (4) 。
(注意:第1、2、4空填写A或B)
我的答案:
(1) A
(2) B
(3) 16896
(4) A
答案解析:题中窗口值代表A的接收能力,实际窗口值为16896
15.(填空题, 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) 70
(2) 100
(3) 180
(4) 100
(5) 280
(6) 579 280+300-1
四. 阅读理解(共1题,17分)
16.(阅读理解, 17分)
图为网络嗅探器捕获的数据信息,请根据图中信息,回答以下问题。
(1) (填空题) 第(1)报文段,序号为 (1) ,置1的标志位是 (2)
第1空 0
第2空 SYN
(2) (填空题) 第(2)报文段,序号为 (1) ,确认号为 (2) ,置1的标志位是 (3) 和 (4)
第1空 0
第2空 1
第3空 SYN
第4空 ACK
(3) (填空题) 第(3)报文段,序号为 (1) ,确认号为 (2) ,置1的标志位是 (3)
第1空 1
第2空 1
第3空 ACK
(4) (填空题) 第(4)报文段,序号为 (1) ,确认号为 (2)
第1空 1
第2空 1
(5) (填空题) 第(5)报文段,序号为 (1) ,确认号为 (2) ,置1的标志位是 (3)
第1空 1
第2空 531
第3空 ACK
(6) (填空题) 图中第(3)报文段的窗口字段值66048字节,代表哪一方(服务器/客户)的接收能力? (1) 第(5)报文段的窗口字段值15744字节,代表哪一方(服务器/客户)的接收能力? (2)
第1空 客户
第2空 服务器
(7) (填空题) 图中第(6)报文段的序号 (1) ,确认号是 (2) ,它携带 (3) 字节的数据? 第(6)报文段的源端口号是 (4)
第1空 1
第2空 531
第3空 152 206-20-20-14
第4空 443
(8) (填空题) 图中TCP连接释放之前,服务器发给客户的最后一个字节编号为 (1) 客户发给服务器的最后一个字节编号为 (2)
第1空 152
第2空 581
不懂可看
最后
2023-6-11 23:12:47
你对我百般注视,
并不能构成万分之一的我,
却是一览无余的你。文章来源:https://www.toymoban.com/news/detail-480237.html
祝大家逢考必过
点赞收藏关注哦文章来源地址https://www.toymoban.com/news/detail-480237.html
到了这里,关于网络作业9【计算机网络】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!