首頁>Club>
9
回覆列表
  • 1 # eodni4040

    SYN_SENT表示請求連線。客戶端呼叫connect,傳送一個SYN請求建立一個連線,在傳送連線請求後等待匹配的連線請求,此時狀態為SYN_SENT。如果連線成功了就變為ESTABLISHED,此時SYN_SENT狀態非常短暫。但如果發現SYN_SENT非常多且在向不同的機器發出,那機器可能中了衝擊波或震盪波之類的病毒。這類病毒為了感染別的計算機,它就要掃描別的計算機,在掃描的過程中對每個要掃描的計算機都要發出了同步請求,這也是出現許多SYN_SENT的原因。擴充套件資料SYN_SENT是TCP協議埠的連線狀態中一種,瞭解TCP協議埠的連線狀態,對排除和定位網路或系統故障會有很大幫助。

    1、LISTENING提供某種服務,偵聽遠方TCP埠的連線請求,當提供的服務沒有被連線時,處於LISTENING狀態,埠是開放的,等待被連線。

    2、ESTABLISHEDESTABLISHED狀態是表示兩臺機器正在傳輸資料。

    3、FIN-WAIT-1等待遠端TCP連線中斷請求,或先前的連線中斷請求的確認,主動關閉端應用程式呼叫close,TCP發出FIN請求主動關閉連線,之後進入FIN_WAIT1狀態。

    4、CLOSE-WAIT等待從本地使用者發來的連線中斷請求 ,被動關閉端TCP接到FIN後,就發出ACK以迴應FIN請求(它的接收也作為檔案結束符傳遞給上層應用程式),並進入CLOSE_WAIT。

    5、TIME-WAIT在主動關閉端接收到FIN後,TCP就傳送ACK包,並進入TIME-WAIT狀態,等待足夠的時間以確保遠端TCP接收到連線中斷請求的確認,很大程度上保證了雙方都可以正常結束,但是也存在問題,須等待2MSL時間的過去才能進行下一次連線。

  • 中秋節和大豐收的關聯?
  • 市場上的豬肉到底可以吃否?