tcp串連狀態

來源:互聯網
上載者:User
http://jiujiang.blog.sohu.com/98771790.html

串連過程是通過一系列狀態表示的,這些狀態有:LISTEN,SYN-SENT,SYN-
RECEIVED,ESTABLISHED,FIN-WAIT-1,FIN-WAIT-2,CLOSE-WAIT,CLOSING,LAST-ACK,
TIME-WAIT和 CLOSED。CLOSED表示沒有串連,各個狀態的意義如下:
LISTEN - 偵聽來自遠方TCP連接埠的串連請求;

SYN-SENT - 在發送串連請求後等待匹配的串連請求;

SYN-RECEIVED - 在收到和發送一個串連請求後等待對串連請求的確認;

ESTABLISHED - 代表一個開啟的串連,資料可以傳送給使用者;

FIN-WAIT-1 - 等待遠程TCP的串連插斷要求,或先前的串連插斷要求的確認;

FIN-WAIT-2 - 從遠程TCP等待串連插斷要求;

CLOSE-WAIT - 等待從本機使用者發來的串連插斷要求;

CLOSING - 等待遠程TCP對串連中斷的確認;

LAST-ACK - 等待原來發向遠程TCP的串連插斷要求的確認;

TIME-WAIT - 等待足夠的時間以確保遠程TCP接收到串連插斷要求的確認;

CLOSED - 沒有任何串連狀態;

TCP
串連過程是狀態的轉換,促使發生狀態轉換的是使用者調用:OPEN,SEND,RECEIVE,CLOSE,ABORT和STATUS;傳送過來的資料區段,
特別那些包括以下標記的資料區段SYN,ACK,RST和FIN;還有逾時,上面所說的都會時TCP狀態發生變化。

下面的圖表示了TCP狀態的轉換,但這圖中沒有包括錯誤的情況和錯誤處理,不要把這幅圖看成是總說明了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.