TCP的幾大模塊:分段與流,滑窗,連接,流量控制,重新發送,堵塞控制。
1、checksum:在發送TCP報文的時候,里面的信息可能會因為環境的問題,發送變化,這時,接收信號的時候就需要通過checksum,進行校驗,一般處理:如果沒問題的話,就接受,有問題的話就丟棄。
2、超時重傳機制:接收端在接受一個到一個TCP包的時候會返回一個ack,如果發送端接收到了這個ack就知道接收端順利接收到了原先的TCP包;反之在一段時間內(這個計時等待的時間叫做重新發送超時時間(RTO, retransmission timeout)) 說明沒收到,發送端會再重新發送。
3、快速重新發送:比如接收到亂序片段9的時候,接收方需要回復ACK。回復號為8 (7+1)。此后接收方如果繼續收到亂序片段(序號不是8的片段),將再次重復發送ACK=8。當發送方收到3個ACK=8的回復時,發送方推斷片段8丟失。即使此時片段8的計時器還沒有超時,發送方會打斷計時,直接重新發送片段8,這就是快速重新發送機制。
4、擁塞控制:慢啟動和擁塞避免。
http://www.cnblogs.com/vamei/archive/2013/01/05/2824748.html