-
偽首部
鎖定
偽首部(pseudo header),通常有TCP偽首部和UDP偽首部。在UDP偽首部中,包含32位源IP地址,32位目的IP地址,8位協議,16位UDP長度。通過偽首部的校驗,UDP可以確定該數據報是不是發給本機的,通過首部協議字段,UDP可以確認有沒有誤傳。
Tcp偽首部:
typedef struct{unsigned long saddr; //源IP地址unsigned long daddr; //目的IP地址char mbz;// mbz = must be zero, 用於填充對齊char protocal; //8位協議號unsigned short tcpl; // TCP包長度}psdheader_t;
- 中文名
- 偽首部
- 外文名
- pseudo header
- 類 型
- TCP偽首部和UDP偽首部
偽首部命令簡介
Tcp偽首部:
typedef struct { unsigned long saddr; unsigned long daddr; char mbz; char protocal; unsigned short tcpl; }psdheader_t;
偽首部命令應用
偽首部並非TCP&UDP數據報中實際的有效成分。偽首部是一個虛擬的數據結構,其中的信息是從數據報所在IP分組頭的分組頭中提取的,既不向下傳送也不向上遞交,而僅僅是為計算校驗和。這樣的校驗和,既校驗了TCP&UDP用户數據的源端口號和目的端口號以及TCP&UDP用户數據報的數據部分,又檢驗了IP數據報的源IP地址和目的地址。偽報頭保證TCP&UDP數據單元到達正確的目的地址。因此,偽報頭中包含IP地址並且作為計算校驗和需要考慮的一部分。最終目的端根據偽報頭和數據單元計算校驗和以驗證通信數據在傳輸過程中沒有改變而且到達了正確的目的地址。
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:24次歷史版本
- 最近更新: 呐爱情漂