1,提高发包吞吐量:
确认应答不再是以每个片段,而是以更大的单位(窗口大小)进行确认,转发时间就被大幅度的缩短。至于窗口的大小是由接收端主机决定的,也方便进行流控制。
2,减少丢包:
允许发送方在收到ACK之前连续发送多个分组。使用了窗口控制,某些确认应答即便丢失也无需重发。可以根据自己的确认应答或者下一个确认应答来确认。
当一个报文丢失时,发送端会连续收到多个序号为10039的确认应答,来提醒发送端再次发送报文。对于发送端,如果连续三次收到同一个确认应答,将会对其对应的数据进行重发。