2020-09-16:談談TCP的控制位?

福哥答案2020-09-16:#福大大架構師每日一題#架構

福哥口訣法:緊確推和復同終(緊急位URG,確認位ACK,推送位PSH,復位位RST,同步位SYN,終止位FIN)。url

答案來自此連接.net

1 FLAG - 緊急指針(URGENT POINTER)
第一個標誌是緊急指針標誌,此標誌用於將輸入數據標識爲「緊急」。這樣的進入段沒必要等待(直到先前段被接收端消耗),而是直接發送並當即處理。指針

在數據傳輸流中,主機正在向遠程機器上運行的應用程序發送數據,可使用緊急指針。若是出現問題,主機須要停止數據傳輸,並在另外一端中止數據處理。在正常狀況下,停止信號將在遠程機器發送和排隊,直到全部先前發送的數據都被處理,可是在這種狀況下,咱們須要當即處理停止信號。blog

經過將停止信號的段緊急指針標誌設置爲「1」,遠程機器將不會等待全部排隊的數據被處理,而後執行停止。相反,它會給出特定的段優先級,當即處理它,並中止進一步的數據處理。get

2 確認(ACKNOWLEDGEMENT)
確認標誌用於確認數據包的成功接收。同步

3 PUSH
在數據包到達接收端之後,當即傳送給應用程序,而不是在緩衝區中排隊。io

4 復位標誌RST
這個標誌表示鏈接復位請求。用來複位那些產生錯誤的鏈接,也被用來拒絕錯誤和非法的數據包。class

5 同步標誌(syn)
該標誌僅在三次握手創建TCP鏈接時有效。在三次握手期間,隨着文件的交換和新鏈接的建立,能夠看到更多的SYN標誌被髮送和接收。請求

6 FIN斷開標誌
帶有該標誌置位的數據包用來結束一個TCP回話,但對應端口仍處於開放狀態,準備接收後續數據。


評論

相關文章
相關標籤/搜索