小白:我们可以给每个分组添加一个序号啊,这样就可以知道是重传的分组还是新的分组了。
如果B收到的分组没出差错,这时又收到一个序号相同的分组,这时B就知道这个分组是属于重传的分组了,这时B就把这个重传的分组丢弃。
情况二:分组丢失时的问题处理
一禅:哈哈,我知道怎么解决,可以采取和分组差错类似的方法,如果A迟迟没有收到B的反馈,A就可以认为这个分组丢失了,重新发送。
所以我们每次发送分组的时候,需要给该分组设置一个定时器。
小白:脑子转的挺快啊。不过你知道吗?我们上面谈的那些,都是A发送一个分组,收到B的反馈之后,再发送下一个分组。你不觉得这种方法很浪费信道的资源吗?