来自 ABP 的维基百科条目(http://en.wikipedia.org/wiki/Alternating_bit_protocol):
当 A 发送一条消息时,它会不断地以相同的序列号重新发送它,直到它收到来自 B 的包含相同序列号的确认。当这种情况发生时,A 补充(翻转)序列号并开始传输下一条消息。
当 B 接收到未损坏且序列号为 0 的消息时,它开始发送 ACK0 并一直这样做,直到它接收到编号为 1 的有效消息。然后它开始发送 ACK1 等。
我不明白细节。
我理解这个借口和整个事情的致谢,但这个过程本身在不同的出版物中有不同的描述。
我的问题可以总结为以下两个:
“……并且一直这样做”是什么意思?这是否意味着接收方可以在 ack 通道上发送两个连续的 ack,而发送方根本没有任何活动?即在这一点上它根本不与发件人同步?
“不断重发”是什么意思?与上述相同 - 在此重新发送期间,发送方是否完全独立于接收方?
这里有一个关于它的工作方式的替代报道,但它再次给出了一个相互矛盾的画面:http ://staff.science.uva.nl/~psf/specifications/abp.html