ip包頭字段:
版本号: 4位、0100表示IPV4,0110表示IPV6
首部長度:4位、表示的單位是32位(4個字節),常用的首部長度是20個字節(0101),不使用任何可選選項,最大長度限制在60字節以内。
區分服務:8位、又叫服務類型,這個字段隻是在區分服務時才起作用。更好地服務不同類型IP數據報(如實時數據報IP電話應用、非實時通信流FTP),Cisco将TOS前3位标識不同服務等級,即優先級。
總長度: 16位、最大長度是65535個字節。規定主機和路由器必須能夠處理的IP數據成都不得小于576字節。
标識:16位、當數據報的長度超過網絡的MTU而必須分片時,該标識字段值就會被複制到所有的數據報片的标識字段中,标識字段值相同的數據報分片才會正确重裝成為原來的數據報。
标志(flag): 3位、第一位沒有意義,第二位DF位,DF=1時不允許分片,隻有DF=0時才允許分片;第三位為MF位,MF=1時,說明數據報還可以分片,MF=0時表示不允許在分片了,已是若幹個分片報文中的最後一個。
片偏移:13位、較長的分組在分片後,某片在原分組中的相對位置以8個字節為偏移單位。也就是說分片的長度一定要是8字節的整數倍。
TTL:8位、生存時間,數據報在網絡中的壽命,最大為255跳,沒經過一個路由器就減少一跳。
協議:8位、指出該數據報攜帶的數據是使用何種協議,以便使目的主機的IP層知道應将數據傳給上層的哪個處理過程。
常用協議字段為:
1 |
2 |
4 |
6 |
9 |
17 |
89 |
88 |
ICMP |
IGMP |
IP |
tcp |
IGP |
UDP |
OSPF |
eigrp |
首部校驗和:16位、對ip報頭的糾錯字段,隻檢驗數據報的首部,不檢驗數據部分,數據部分交于tcp/UDP層完成。
源ip地址: 32位、發送者的ip地址
目的ip地址:32位、接收者的ip地址
可選項:用來支持排錯、測試及安全等措施,1-40字節不等,常用可選項如下:
松散源路由選擇:數據包按ip地址序列傳送,但是,允許在相繼的兩個地址之間跳過多台路由器。
嚴格源路由選擇:數據報必須嚴格按照路由轉發,如果下一條不再列表中,那麼将會發生錯誤。
記錄路由:記錄數據包在路由器出站接口地址,類似于路由追蹤。
時間戳:記錄數據包到達的時間。
填充:在可選項後面添加0來補充達到32位,保證報頭長度的字節數是4的倍數。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!