TCP滑动窗口在数据发送和接收的安全性保障要依赖于确认重传机制: RTT和RTO是确认重传机制下的两个概念
- RTT:发送一个数据包到收到对应的ACK,所花费的时间
- RTO:重传时间间隔,(发送端发送数据包后就设置重传时间,重传时间内都没有接收到ACK发送端将进行重传,如果发送端接收到了ACK,则RTO失效)(RTO是由RTT计算出来的)
RTO所代表的确认重传机制即是TCP数据安全性和滑动窗口数据安全性的保障.
TCP使用滑动窗口做流量控制与乱序重排
- 保证TCP的可靠性(TCP将数据包拆成一个个报文段,不可能每次只传一个)(建立在确认重传基础上)
- 保证TCP的流控特性(TCP发送包会携带window,告诉对方我有多少缓存,你计算一下你可以发多少发多快)
接收方的有效缓存计算(用于发送方评估和决定发送速率等流量控制)