傳輸層概述
tcp狀態轉移詳解
tcp建立連線和關閉連線過程
rst復位報文段
tcp可靠傳輸機制
tcp服務特點
tcp頭部資訊
tcp協議的特點是:面向連線、位元組流和可靠傳輸。
tcp的面向連線是什麼意思?
tcp的位元組流是什麼意思?
tcp的可靠是什麼意思?
那麼傳輸層在整個tcp/ip協議族中的作用是什麼呢?
三次握手建立連線
四次握手關閉連線
time_wait狀態
time_wait狀態存在的原因:
可靠地終止tcp連線
保證遲來的tcp報文段有足夠的時間被識別並丟棄
time_wait狀態過多的處理方法:
修改核心引數
盡可能被動關閉連線
將長連線修改為短連線
rst報文段的作用
傳送rst報文段的情況
rst報文段是請求對方重新連線,傳送此報文段的時機有:
在連線建立時
在中間傳送資料時
在連線關閉時
埠未開啟
請求超時
提前關閉
在乙個已關閉的socket上收到資料
異常終止乙個連線
向處於listen的埠傳送資料
tcp超時重傳
tcp擁塞控制過程
超時重傳的處理方法:
tcp模組為每個tcp報文段維護乙個重傳定時器
如果超時,則進行重傳,重新設定定時器
tcp模組的任務:
提高網路利用率
降低丟包率
擁塞控制
tcp慢啟動
擁塞避免
快速重傳
快速恢復
擁塞發生後的處理過程:
收到三個重複的確認處理過程
收到1個重複的確認處理過程
收到信資料確認時的處理過程
(未完待續……持續更新……) 詳解TCP協議
16位的源埠號 傳送源的埠號 16位的目標埠號 目標的埠號 32位的序號 互動的初始資料段,序號值由系統生成的隨機值 isn。後續的報文段的序號為isn 所攜帶資料在整個位元組流中的偏移量。特點 1 所有的報文段序號不重複。2 後續的報文段序號值比前面的大。32位的確認號 由接收段填充,其值為序列號...
TCP協議詳解
參考部落格 在可靠的tcp網路通訊中,客戶端和伺服器端通訊建立連線的過程可簡單表述為三次握手 建立連線的階段 和四次揮手 釋放連線階段 下圖是這兩個階段的乙個完整的表述 其狀態圖可以表示為,在tcp連線建立的時候,存在乙個如下的有限狀態機 在狀態轉化圖中,其中客戶端的狀態轉移用帶箭頭的粗實線表示,伺...
TCP協議詳解
首先tcp是一種可靠的面向位元組流的協議,流指的是流入到程序或從程序流出的位元組序列。tcp的可靠性主要是由其首部的複雜結構結合可靠性傳輸原理 比如停止等待協議 arq 協議實現,可以說,tcp的首部是tcp能可靠傳輸的必要保障,了解tcp的首部很有必要 1.tcp首部 2.可靠傳輸基本原理 停止等...