以字节为单位的滑动窗口
    滑动窗口.jpg
    P3-P1:A的发送窗口
    P2-P1:已发送但尚未收到确认的字节数
    P3-P2:允许发送但当前尚未发送的字节数

    超时重传时间(RTO)的选择
    TCP采用了一种自适应算法,它记录一个报文段发出的时间,以及收到相应的确认时间,这两个时间之差就是报文段的往返时间RTT
    加权平均往返时间:TCP保留了RTT的一个加权平均往返时间RTTS(又称平滑的往返时间)
    新的RTTS=(1-α)x(旧的RTTS)+ α x (新的RTT样本)
    RTO(Retransmission Time-Out)应略大于加权平均往返时间RTTs
    RTO=RTTS + 4 x RTTD
    RTTD是RTT的偏差的加权平均值

    选择确认SACK(Selcetive ACK)
    收到的报文无差错,只是未按序号,中间还缺少一些序号的数据,选择确认ACK能够只传送缺少的数据而不重传已经正确到达接收方的数据