TCP數據包格式:
要想對TCP有著較為詳細的了解的話,那TCP的包格式是一定要了解,有了結構的清楚認識才能真正的理解它的工作過程和各種機制的原理,以下就是TCP的結構圖:
TCP數據包可分為TCP包頭和來自應用層的數據兩部分
TCP段格式
中間的標志位就是用于協議的一些機制的實現的比特位大家可以看到有6比特,它們依次如下:
URG、ACK、PSH、RST、SYN、FIN。
URG表示緊急指針字段有效;
ACK置位表示確認號字段有效;
PSH表示當前報文需要請求推(push)操作;
RST置位表示復位TCP連接;
SYN用于建立TCP連接時同步序號;
FIN用于釋放TCP連接時標識發送方比特流結束。
源端口和目的端口
:各為16比特,用于表示應用層的連接。源端口表示產生數據包的應用層進程,而目的端口則表示數據包所要到達的目的進程。
序列號
:為32比特,表示數據流中的字節數。序列號為首字節在整個數據流中的位置。初始序列號隨機產生,并在連接建立階段予以同步。
確認號
:表示序號為確認號減去1的數據包及其以前的所有數據包已經正確接收,也就是說他相當于下一個準備接收的字節的序號。
頭部信息
:4比特,用于指示數據起始位置。由于TCP包頭中可選項的長度可變,因此整個包頭的長度不固定。如果沒有附加字段,則TCP數據包基本長度為20字節。
窗口
:16位,表示源端主機在請求接收端等待確認之前需要接收的字節數。它用于流量控制,窗口大小根據網絡擁塞情況和資源可用性進行增減。
校驗位
:16位。用于檢查TCP數據包頭和數據的一致性。
緊急指針
:16位。當URG碼有效時只向緊急數據字節。
可選項:存在時表示TCP包頭后還有另外的4字節數據。TCP常用的選項為最大數據包(并非整個TCP報文)MSS。每一個TCP段都包含一個固定的20字節的段頭。TCP段頭由20字節固定頭和一些可選項組成。實際數據部分最多可以有65495(65535-20-20=65495)字節。
轉載:http://blog.chinaunix.net/uid-26495963-id-3284813.html
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...
在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...
在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...
500元等于多少?答:3360500元可以等于500元。但是,從題目的問題中,我們可以猜測出多種情況。500元可以是、越南、等外幣。隨著世界貿易組織積極推動各國經濟發展,各國貨幣可以進入世界貿易進行兌換,但總體上還是以強國經濟為主。500元等于多少?500元相當于500元。元是,我國的貨幣單位。是的法定貨幣,是全國管理的主管機關,負責的設計、印制和發行。的單位是,的輔幣是分和美分。1元等于10角,...
索愛k550怎么樣?索尼K550c/K550i參考價格:1250元優勢1.操作簡單,系統反應迅速。2:擁有14mm的超薄機身。3.具有豐富的視聽娛樂功能。4:支持自動對焦和實用相機功能。劣勢1.屏幕分辨率低。2.設計獨特的按鍵,手感不好。3.作為一款Cyber-shot手機,拍照功能缺乏亮點。索愛w700和k750c哪個好?愛W系列主打音樂播放器,K系列主打照片播放器。兩個系列定位不同,看你是喜歡...
CAD 2020如何將高版本換成低版本?有兩種方法可以把高版本的cad圖紙轉換成低版本的———— : 1,請安裝了高版本的朋友打開這個文件,保存為低版本文件。2.尋找 "CAD版本轉換器AcmeCADConv:[ACMECADCconvertor _ cn.rar版]。cad怎樣打開為高版本的cad文件?較低版本的AutoCAD打開較高版本的CAD文件如下::。1.第一步:首先在較高版本中打開要用...