通訊和網路基礎:IP 標準
外觀
網際網路協議在一段時間內不斷發展,並經歷了多個版本。IP 版本 4 (IPv4) 是網際網路在 80 年代、90 年代和 21 世紀初爆炸式增長的主要版本。由於其 32 位地址欄位,IPv4 可以提供超過 40 億個地址。但是,由於地址的細分方式、分配和使用方式以及網際網路的增長,現在已經沒有更多地址可以分配給新網路。NAT 在很大程度上緩解了這個問題,但需求如此之大,以至於開發了新的更大的地址空間。這就是 IP 版本 6 (IPv6)。這個新版本具有 128 位地址欄位,幷包含許多新功能。
Ipv4 由 RFP 791 詳細介紹。
| 偏移量 | 八位位元組 | 0 | 1 | 2 | 3 | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 八位位元組 | 位 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
| 0 | 0 | 版本 | IHL | DSCP | ECN | 總長度 | |||||||||||||||||||||||||||
| 4 | 32 | 標識 | 標誌 | 片段偏移量 | |||||||||||||||||||||||||||||
| 8 | 64 | 生存時間 | 協議 | 頭部校驗和 | |||||||||||||||||||||||||||||
| 12 | 96 | 源 IP 地址 | |||||||||||||||||||||||||||||||
| 16 | 128 | 目標 IP 地址 | |||||||||||||||||||||||||||||||
| 20 | 160 | 選項 (如果 IHL > 5) | |||||||||||||||||||||||||||||||
關注欄位是
- 版本 - 4 或 6
- DSCP - 這是一個優先順序欄位,允許將某些資料包標記為比其他資料包優先順序更高。
- 標識 - 允許忽略重複資料包,或標記丟失的資料包。
- TTL - 生存時間。每次資料包透過路由器時,此值都會減少 1。當此值減至 0 時,資料包將被刪除。
- 協議 - 描述 IP 資料包封裝的內容。
- 源地址 - 源的 32 位 IP 地址
- 目標地址 - 目標的 32 位 IP 地址。
Ipv6 最初由 RFP 2460 詳細介紹,但經常被後續標準取代。
此版本為地址分配 128 位。這相當於 232 個地址 (7.9×1028)。
