TCP協議中SYN/ACK/FIN/PSH各有什麼作用
在進行抓包測試的時候,發現了很多型別的資料包,除了常見的三次握手外,還有一些PSH,FIN型別的型別。藉此機會,常見資料包的型別給大家科普一下。
*SYN:同步標誌
同步序列編號(Synchronize Sequence Numbers)欄有效。該標誌僅在三次握手建立TCP連線時有效。它提示TCP連線的服務端檢查序列編號,該序列編號為TCP連線初始端(一般是客戶端)的初始序列編號。在這裡,可以把TCP序列編號看作是一個範圍從0到4,294,967,295的32位計數器。透過TCP連線交換的資料中每一個位元組都經過序列編號。在TCP報頭中的序列編號欄包括了TCP分段中第一個位元組的序列編號。也可以簡單理解成,建立連線。
*ACK:確認標誌
確認編號(Acknowledgement Number)欄有效。大多數情況下該標誌位是置位的。TCP報頭內的確認編號欄內包含的確認編號(w+1,Figure-1)為下一個預期的序列編號,同時提示遠端系統已經成功接收所有資料。
*RST:復位標誌
復位標誌有效。用於復位相應的TCP連線,即連線重置。
*URG:緊急標誌
緊急(The urgent pointer) 標誌有效。緊急標誌置位。
*PSH:推標誌
該標誌置位時,接收端不將該資料進行佇列處理,而是儘可能快將資料轉由應用處理。在處理 telnet 或 rlogin 等互動模式的連線時,該標誌總是置位的。即表示有data傳輸。
*FIN:結束標誌
帶有該標誌置位的資料包用來結束一個TCP回話,但對應埠仍處於開放狀態,準備接收後續資料。
好買網 IT技術交易平臺
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70008135/viewspace-2839276/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- TCP/IP協議的SYN攻擊TCP協議
- TCP協議長什麼樣TCP協議
- 在Linux中,我們都知道,dns採用了tcp協議,又採用了udp協議,什麼時候採用tcp協議?什麼 時候採用udp協議?為什麼要這麼設計?LinuxDNSTCP協議UDP
- 為什麼 TCP 協議有效能問題TCP協議
- 在Linux中,TCP/IP協議棧的工作原理是什麼?LinuxTCP協議
- FTP指的是什麼協議?由什麼組成?有什麼作用?FTP協議
- 系列TCP/IP協議-TCP協議概述(011)TCP協議
- TCP協議TCP協議
- 傳輸控制協議/網際網路協議(TCP / IP)是什麼意思?-VeCloud協議TCPCloud
- 實用TCP協議(1):TCP 協議簡介TCP協議
- 上行頻寬和下行頻寬是什麼意思,各有什麼作用
- tcp/ip協議TCP協議
- Wireshark中的TCP協議包分析TCP協議
- 什麼是HTTPS協議?為什麼要用HTTPS協議?HTTP協議
- 網路安全中網路的五層協議包括什麼?作用有哪些?協議
- wireshark 分析TCP協議TCP協議
- TCP和UDP協議TCPUDP協議
- TCP/IP協議族TCP協議
- TCP/IP 協議族TCP協議
- TCP協議詳解TCP協議
- tcp沒用嗎?為什麼MOBA、“吃雞”遊戲不推薦用tcp協議TCP遊戲協議
- Java中的TCP/IP協議和IP地址JavaTCP協議
- 網路通訊協議-TCP協議詳解!協議TCP
- TCP/IP、UDP/IP協議TCPUDP協議
- TCP協議的特點TCP協議
- 如何理解TCP/IP協議?TCP協議
- TCP 協議有哪些缺陷?TCP協議
- TCP/IP五層協議TCP協議
- TCP應用層協議TCP協議
- 【Java面試】TCP協議為什麼要設計三次握手?Java面試TCP協議
- 什麼是協議?| 網路協議定義協議
- SFTP是什麼協議FTP協議
- 什麼是WebSocket協議Web協議
- 什麼是Gemini協議?協議
- 什麼是ip協議?協議
- 什麼是代理協議?協議
- 什麼是Syn Flood攻擊?Syn Flood洪水攻擊應對方法是什麼?
- 網路安全網路協議知識點中,http協議是什麼?協議HTTP