• 2022-10-25
    假定使用连接ARQ协议,发送窗口大小是3,而序号范围是[0,15],而传输媒体保证在接收方能够按序收到分组。在某一时刻,在接收方,下一个期望收到的序号是5。试问: (1)在发送方的发送窗口中可能出现的序号组合有哪些? (2)接收方已经发送出的、但在网络中(即还未到达发送方)的确认分组可能有哪些?说明这些确认分组是用来确认哪些序号的分组
  • (1)在接收方,下一个期望收到的序号是5。这表示序号到4为止的分组都已经收到。若这些确认方都已经到达发送方,则发送窗口最靠前,其范围是[5,7]。 假定所以的确认都丢失了,发送方都没有收到这些确认。这时,发送窗口最靠后,应为[2,4]。 因此,发送窗口可能是[2,4], [3,5], [4,6], [5,7]。 (2)接收方期望收到序号为5的分组,说明序号2,3,4的分组均已收到,并且发送了确认。对于序号为1的分组的确认肯定被发送方收到了,否则发送方不可能发送4号分组。可见,对序号为2,3,4的分组的确认可能仍滞留在网络中。这些确认是用来确认确认序号为2,3,4的分组的。

    举一反三

    内容

    • 0

      使用连续ARQ协议时,若发送窗口为3,传输媒体保证在接收端按序收到分组。在某一时刻,接收方下一个期望收到的序号是5,则对序号为多少的分组的确认肯定已经被发送方接收到了? A: 4 B: 2 C: 1 D: 3

    • 1

      使用连续ARQ协议时,当前的发送窗口大小是3。而接收方期望收到的分组的序号是5。那么发送方的窗口中可能的出现的序号组合是 A: [2,4] B: [3,5] C: [4,6] D: [5,8]

    • 2

      在滑动窗口协议中,接收方一般采用( )的方式,即不必对收到的分组逐个发送确认,而是对按序到达的最后一个分组发送确认。 A: 发送窗口 B: 累计确认 C: 接收窗口 D: 回退N

    • 3

      在停止等待协议中,下面哪些情况会一定会导致发送方超时重传( )。 A: 接收方收到正确分组 B: 接收方收到错误分组 C: 发送方发送的分组丢失 D: 接收方返回的确认丢失

    • 4

      滑动窗口协议实质上就是将可靠数据传输的工作过程,抽象到分组序号空间,即发送方确保分组按序发送,接收方确保分组按序提交。