在任何类型的 ARQ 中,何时认为数据包已交付?是在发送 ACK 时还是收到 ACK 时?
我认为它是在发送时,因为它已在接收端收到。但是,它尚未完全确认,因此发件人不知道它已交付。
在任何类型的 ARQ 中,何时认为数据包已交付?是在发送 ACK 时还是收到 ACK 时?
我认为它是在发送时,因为它已在接收端收到。但是,它尚未完全确认,因此发件人不知道它已交付。
我假设您的意思是 TCP 段。数据包没有收到 ACK;IP是无连接的。
是否被视为已收到是一个观点问题。当然,接收者很乐意在收到 TCP 段后立即将其视为已接收。另一方面,发送方不满意在一个窗口中发送的任何段已经被接收到,直到它收到一个ACK。如果它的定时器在收到 ACK 之前到期,它有义务在没有 ACK 的情况下重新发送窗口中的段。