tcp協議的埠狀態

2021-09-08 20:24:33 字數 870 閱讀 5537

listening 

syn_sent

syn_rcvd

established

close_wait

time_wait

對方主動關閉(對方呼叫close()), 我方的狀態變為 close_wait

我方主動關閉(我方呼叫close()), 我方的狀態變為 time_wait

統計各種埠狀態的數目:netstat -n | awk '/^tcp/ end '

3. 什麼是2msl

我覺得:下面這張圖有誤, 右邊是time_wait?

tcp協議規定需要三次握手才能成功連線、四次握手才能成功斷開連線,在cmd命令列中輸入netstat -an即可檢視網路埠狀態;

1.listening:

處於監聽狀態;

2.established:

建立連線表示正在通訊;

3.close_wait:

對方主動關閉連線或者網路異常導致連線中斷,這時我方的狀態會變成close_wait 此時我方要呼叫close()來使得連線正確關閉;

4.time_wait:

我方主動呼叫close()斷開連線,收到對方確認後狀態變為time_wait;

5.syn_sent:

表示請求連線,當你要訪問其它的計算機的服務時首先要發個同步訊號給該埠,此時狀態為syn_sent,如果連線成功了就變為established,此時syn_sent狀態非常短暫;

TCP協議埠狀態及TCP「三次握手」

tcp 三次握手 了解tcp協議埠的連線狀態,對排除和定位網路或系統故障會有很大幫助。一 listening 偵聽遠方tcp埠的連線請求,當提供的服務沒有被連線時,處於listening狀態,埠等待被連線。二 syn sent 客戶端狀態 客戶端呼叫connect,傳送乙個syn請求建立乙個連線,在...

TCP埠狀態說明

listening ftp服務啟動後先處於偵聽 listening 狀態 established 建立連線,表示兩台機器正在通訊 close wait 對方主動關閉連線,或者網路異常導致連線中斷,這時我方的狀態會變成close wait,此時我方要呼叫close 來使得連線正確關閉 time wai...

TCP協議 連線的狀態

tcp連線生命週期的狀態 1 listen 等待遠端的tcp連線請求 2 syn sent 傳送了建立連線的請求,等待確認訊息 3 syn recieved 收到了對方建立連線的請求且傳送了建立連線的請求 確認對方建立建立連線的請求 等待對方確認自己傳送的連線請求 4 established 連線已...