嗨,我是网络新手,我可以理解传输层上Go-Back-N和Selective Repeat协议之间的区别。我对选择性重复感到困惑,我知道接收器可能无法当窗口大小设置得太大时,告诉传入的数据包是新数据包还是重传,但我不明白为什么接收者需要知道?接收方只需将ack数据包发送给发送方,让发送方决定下一步该做什么,然后一切正常,协议仍然正常工作。
答案 0 :(得分:0)
为什么接收者需要知道?接收方只需发送一个ack包 返回发件人并让发件人决定下一步做什么
很容易忘记,但网络的关键不仅仅是在计算机之间发送acks和序列号。接收方还需要实际接收数据。
如果接收方无法判断数据包是否携带新信息或重新传输,则无法确定收到的信息。