一. 判断题(共3 题,3.0分)

1. UDP的首部长度是固定的,TCP的首部长度是可变的。
  • 答案:

3. TCP的发送端受到确认后,发送窗口的后沿就可以向前移动;接收端已发送确认并提交主机后接收窗口就可以向前移动
  • 答案:

4. TCP 根据对方给出的窗口值和当前网络拥塞的程度来决定一个报文段应包含多少个字节
  • 答案:

二. 填空题(共2 题,14.0分)

1. 在A和B建立TCP连接后,A的发送窗口大小为800字节,当前序号为100,接收窗口大小为600字节;B的发送窗口大小为500字节,当前序号为200,接收窗口大小为400字节。紧接着A发送给B的报文最大长度为_字节,序号为_,确认序号为_;B收到A发送的报文正确无误后,向A发送的报文最大长度为_字节,序号为_,确认序号为_
  • 答案:
    • 400
      • B 的接收窗口是 400
    • 100
      • 序号就是第一个字节的位置,就是 100
    • 200
      • 为什么 A 会发送确认序号呢,B 又没给 A 发。大概是期望 B 发送 200 的数据吧。
    • 500
      • B 的发送窗口是 500
    • 200
      • B 第一个字节的位置是 200
    • 500
      • B 已经收到了 [100, 499] 的数据了,所以还想收到 500 之后的数据

2. TCP的拥塞窗口cwmd大小与传输轮次n的关系如下表所示,从表中数据可以得出cwnd 1 2 4 8 16 25 26 27 28 14
n 1 2 3 4 5 6 7 8 9 10
cwnd 15 16 17 18 19 20 21 22 1 2
n 11 12 13 14 15 16 17 18 19 20
(1)慢开始的时间区间是( ) A.[1,5] B.[1,6] C.[17,20] D.[19,20] E.以上都不对
(2)拥塞避免的时间区间是( ) A.[6,9] B.[10,13] C.[13,20] D.[6,22] E.以上都不对
(3)第9轮次是发生了_ A.错误 B.丢失了报文段 C.收到三个重复确认 D.三次握手连接
(4)第18轮次是发生了_ A.错误 B.丢失了报文段 C.收到三个重复确认 D.三次握手连接
(5)第1轮次、第14轮次、第20轮次发送时,门限ssthresh分别被设置为___
(6)第_轮次发送出了第100个报文。
  • 答案:
    • AD
      • 首先在第 6 轮时,没有 x2,肯定是超过 ssthresh 了,开始拥塞避免了。在第 10 轮减半了说明是已经拥塞了,收到了 3 个重复的 ACK,开始快重传,sssthresh = cwnd = 14,马上开始快恢复,继续进行拥塞避免算法。而到了第 19 轮,cwnd = 1,只能是丢失了报文段,重新开始了。所以 [19,20] 也是慢开始。
    • D
      • 快重传和快恢复本质上就是个时间结点,处理完后还是得使用拥塞避免,所以 [6,22]都是拥塞避免。
    • C
    • B
    • 25 14 11
      • 首先就是第 6 轮,swnd 就是 ssthresh,如果你超过了 ssthresh,就必须回到这个值。另外就是最后重新开始了,ssthresh 初始值也是减半,这个我也不知道,可能是约定俗成。
    • 8
      • 加起来就行

三. 单选题(共4 题,4.0分)

1. 网络中有500台主机要向另外500台主机同时发送100KB的数据,如果在传送过程中发生了丢包,请问这是一个什么问题?A、差错控制
B、拥塞控制
C、流量控制
D、连接控制
  • 答案:B

2. 滑动窗口协议主要用于进行( )A、连接管理
B、拥塞控制
C、流量控制
D、释放连接
  • 答案:C

3. https的熟知端口号为:A、443
B、8080
C、80
D、21
  • 答案:A

4. 重庆邮电大学数媒专业的小明在优酷服务器下载一部最近很火的3GB的高清电影,如果在下载过程中发生了丢包,请问这是一个什么问题?A、连接控制
B、拥塞控制
C、流量控制
D、差错控制
  • 答案:B