文章
313
粉丝
0
获赞
0
访问
34.9k

评分及理由
(1)得分及理由(满分3分)
学生回答:SYN=0,ACK=1,确认序号101。
标准答案:SYN=1,ACK=1,确认序号101。
在TCP三次握手中,第二次握手报文段必须同时置位SYN和ACK标志,即SYN=1,ACK=1。学生回答SYN=0是错误的,属于逻辑错误。确认序号正确。因此扣2分,得1分。
(2)得分及理由(满分3分)
学生回答:接收窗口0,拥塞窗口34,发送窗口0。
标准答案:接收窗口12 KB,拥塞窗口9 KB,发送窗口9 KB。
根据题意,S的接收缓存为20 KB,且只存不取。H3以MSS=1KB发送,初始拥塞窗口为1 MSS,慢启动阈值ssthresh为32 KB。在慢启动阶段,每收到一个ACK,拥塞窗口cwnd增加1 MSS。H3发送第1个段后,收到第1个确认时cwnd=2;第2个确认时cwnd=3;...;第7个确认时cwnd=8。当收到第8个确认时,cwnd=9 KB。同时,S的接收缓存初始为20 KB,每收到1个段(1 KB)缓存减少1 KB,因此发送第1个段后,接收窗口rwnd=19 KB;第2个段后rwnd=18 KB;...;第8个确认对应的是第8个段被确认,此时S已接收8 KB数据,接收缓存剩余20-8=12 KB,所以rwnd=12 KB。发送窗口取min(cwnd, rwnd)=min(9,12)=9 KB。学生答案中接收窗口、拥塞窗口、发送窗口全部错误,属于逻辑错误。因此扣3分,得0分。
(3)得分及理由(满分2分)
学生回答:下一个待发送段序号20581;平均速率160 kbps。
标准答案:下一个待发送段序号20581;平均速率20.48 kbps。
第一部分:发送窗口等于0时,意味着接收窗口为0。根据(2)的分析,随着发送,接收窗口逐渐减小。当发送了20个MSS段(共20 KB)后,S的接收缓存被完全占满,接收窗口变为0,此时发送窗口变为0。初始序号为100,每个段1 KB,所以第1个段序号为101-1100?这里需要仔细计算:TCP数据字节流的序号是每个字节一个序号。MSS=1 KB=1024字节。初始序号为100,则第一个数据段的序号范围是101到1124(因为101+1024-1=1124)。第二个数据段序号从1125开始。发送了20个段后,最后一个字节的序号是100 + 20*10...
登录后发布评论
暂无评论,来抢沙发