2025.02.17:小猿網&網工老姜學習筆記
第19節 IP協議
- 9.1 IP數據包的格式(首部+數據部分)
- 9.1.1 IP協議的首部格式(固定部分+可變部分)
- 9.2 IP數據包分片(找題練)
- 9.3 TTL生存時間的應用
- 9.4 常見協議號
- 9.5 首部校驗和
- 9.6 本章小結
網絡層的基礎協議:IP協議、ARP協議、ICMP協議
- 網際協議 Internet Protocol
- TCP/IP體系結構網際層中的核心協議
9.1 IP數據包的格式(首部+數據部分)
9.1.1 IP協議的首部格式(固定部分+可變部分)
IP協議的首部格式分了很多行, 每一行是32位(每一行是4個字節),前5行共20個字節是固定部分,可變部分最大是40個字節
- 版本:IP協議的版本,一般是版本4(0100)
- 首部長度(固定部分+可變部分):IP數據包首部的長度(提示:1111;15x4=60;5x4=20;0101~1111)
- 區分服務:IP數據包的優先級別
- 總長度:首部長度(固定部分+可變部分)+數據部分長度
- 標識:分片用的,IP數據包唯一的序列號。幀的數據部分不超過1500B,過大的IP數據包需要分片,再交給鏈路層,同一數據包的所有分片標識都是一樣的
- 標志:允不允許分片,是否是最后一個分片(第1位是保留位,第2位表示允不允許分片,第3位表示是否是最后1片)
- 片偏移:每一片相對于原數據的字節偏移
- 生存時間:數據包沒經過1個路由器,生存時間就減1,如果生存時間是0,就活到頭了,拋棄
- 協議:指明IP數據包的數據載荷是何種協議數據單元
- 首部檢驗和:用于檢測在傳輸過程中IP首部是否出現了差錯
9.2 IP數據包分片(找題練)
切割是針對數據部分進行切割
9.3 TTL生存時間的應用
- windows初始TTL一般為128(win10以后新版本為64)
- linux初始TTL一般為64
- 決定數據報的傳播距離,每經過1個三層設備則減1
- 三層防環
- tracert/traceroute跟蹤路徑