IP首部
版本:L3協議版本號,IPv4或IPv6
首部長度:單位爲4字節
協議:L4協議類型
TTL生存時間字段設置了數據報可以經過的最多路由器數。一旦經過一個處理它的路由器,它的值就減1。當該字段值爲0時,數據報就被丟棄,併發送ICMP報文通知源主機。
源端口號、目的端口號,用於尋找發送端和接收端應用進程。
32位序號:用於標識從TCP發端向TCP收端發送的數據字節流,表示在這個報文段中的第一個數據字節。
確認號包含發送確認的一端所期望收到的下一個包的序列號,只有ACK標誌爲1時,確認號字段纔有效。
一旦一上連接建立起來,ACK標誌總是被設置爲1。
16位窗口大小:最大值爲2^16-1(MTU:最大傳輸單元,以太網最大傳輸單元爲1518字節,但以太網可以傳送一個長達65535字節(2^16-1)的IP數據包,鏈路層會對其進行分片)。
4位首部長度:單位爲32bit,包含選項字段。
TCP爲應用層提供全雙工服務,這意味着連接的每一端必須保持每個方向上的傳輸數據序列號和確認號。
URG:緊急指針有效
ACK:確認號有效
PSH:接收方應該儘快將這個報文段交給應用層
RST:重建連接
SYN:同步序號用來發起一個連接
FIN:發端完成發送任務
UDP首部
16位UDP長度:包含頭部和數據部分
16位UDP檢驗和:覆蓋UDP首部和UDP數據
UDP數據報和TCP段都包含一個12字節長的僞首部,它是爲了計算檢驗和而設置的,僞首部包含IP首部中的一些字段。
TCP有超時重傳機制,UDP沒有。