【发布时间】:2013-07-28 05:49:22
【问题描述】:
我一直在研究一本关于计算机网络的书(这不是家庭作业题)
其中一个问题比较了基于 ACK 和 NAK 的数据传输协议,重点是对于基于 NAK 的协议,当接收到第 (x + 1) 个数据包时,可以检测到数据包 x 的数据包丢失.
但是,我的问题是,如果接收方发送的 NAK 在到达发送方之前丢失会怎样?发件人不会意识到错误,也不会重新传输。此外,如果数据包是序列中的最后一个呢? (没有后续要测试的数据包)
我看不出纯 NAK 协议如何可靠(以正确的顺序传送每个数据包)
【问题讨论】:
-
这个问题似乎是题外话,因为它是关于计算机科学,而不是计算机编程。
标签: networking tcp network-protocols