TCP滑动窗口

TCP传输每个数据包都会进行确认再发送,包的往返时间越长通信性就越低,网络吞吐量越差。

为了解决这个问题,TCP引入了窗口这个概念。

在往返时间较长的情况下也能控制网络性能下降,它的确认应答不再是一包一包的确认,而是几包(如发1,2,3,4,5 )一起进行确认(则收1,2,3,4,5 ),发送端不必一直等待确认应答,而是继续发送。

问?如果其中一包丢失呢?

如果其中有一包丢失时,及接收端没有收到预期序列号的数据,接收端会发送上一次数据的应答包给发送端,发送端会一直收到上一次发送该数据包的确认应答。连续3次收到同一个确认应答,就会将其所对应的数据重发。

 

posted @ 2020-11-17 16:51  _Show  阅读(45)  评论(0)    收藏  举报