6/8
1.TCP的拥塞窗口是以什么为单位?
MSS,而一般MSS在实现的时候就差不多填一个MTU的值。
2.TCP的两个packet/MSS之间的间隔是怎么算的?
(1)delayed ACKs :inter-packet gap
(2)no deyed ACKs : smoothed RTT(RTT的加权平均)
3.RTO是什么?
超时重传,主机发送一个TCP数据包后,没有收到ACK,重传的时间。
这个时间会随着超时的次数增加而增加(具体机制看各种版本),而第一次都有一个最小值RTOmin=200ms
4.快速重传FR与超时重传RTO的比较?
慢启动之后,进入拥塞避免阶段,这个时候如果检测到拥塞就会进行相应的处理。
(1)超时检测到拥塞,RTO(至少是200ms时间等待)
①把ssthredsh降低为cwnd的一半
②把cwnd设置为1
③重新进入慢启动过程
(2)连续收到3个重复ACK,FR
①把ssthredsh降低为cwnd的一半
②把cwnd设置为ssthredsh的值(有些实现为ssthredsh+3)
③重新进入拥塞避免阶段
由(1)(2)可知FR比RTO要好地多。