netstat

姊妹篇:tcp/ip協議


netstat


作用:

  查看“絡連接”、“路由表”、“接口統計”、“僞裝連接”、“組播成員”、統計數據。

  顯示的都是網絡子系統的信息,顯示結果由第一個參數決定。

  wKiom1bmM1uTCOiQAAAQL6PZykI068.png

 

輸出

  ① 網絡連接

  ⊙Proto “--inet”

  ⊙Recv-Q 本地沒有來得及接收的字節數

  ⊙Send-Q 遠程主機沒有接收的字節數

  ⊙State

   

SYN SENT正在建立連接(第一次握手;客戶端狀態)
SYN RECV正在確認連接(第二次握手;服務器狀態)
ESTABLISHED已建立連接(完成三次握手)
FIN WAIT1上層服務停止,等待連接關閉
FIN WAIT2連接關閉,等待對方“關閉連接”信號
TIME WAIT
CLOSED
CLOSED WAIT
LAST ACK
LISTEN
CLOSING
UNKNOWN

 

 

  ② unix域套接字

  ⊙Proto “--unix”

  ⊙RefCnt 

  ⊙Flags

  ⊙Type

  ⊙State

  ⊙PID

  ⊙Path

 

* 附加:

TCP 協議建立連接時三次握手過程:

1客戶端發送 SYN(j=100) 包;進入SYN_SENT 狀態。

2反饋客戶端的 ACK(j=100+1) 包,發送 SYN(k=100) 包;進入SYN_RECE狀態。

3收到了自己發送給服務器的確認包,反饋服務器發送的 ACK(k=100+1) 包;進入ESTABLISHED狀態。

  wKioL1bmD_KBwbY7AAAOX8bZKoc961.png

 

TCP協議斷開連接時四次握手過程:

1傳輸層接到上層協議關閉信號,主機1發送 FIN 給主機2;主機1進入FIN_WAIT1狀態。

2主機2接收後反饋 ACK 給主機1;主機2進入CLOSE_WAIT狀態,主機1收到後進入FIN_WAIT2狀態。

3主機2把關閉信號報告給上層協議後,收到應答後發送 FIN 給主機1;主機2進入LAST_ACK狀態。

4主機1收到後反饋一個 ACK;主機1進入TIME_WAIT狀態,等待一段時間後進入CLOSED狀態;主機2收到後進入CLOSED狀態。

  wKiom1bmFKSzmOicAAAWy60Irb0471.png

 


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章