1 概述
2 IP 報文格式
2.1 IPv4
中文名 | 英文名 | 長度 bit(位) | 解釋 |
---|---|---|---|
版本 | Version | 4 | IP 協(xié)議版本號,固定為 4 |
首部長度 | Internet Header Length, IHL | 4 | 以 4 字節(jié) 為單位,最小值 5(20Byte),最大值 15(60Byte) |
服務(wù)類型 | Type of Service, TOS | 8 | 幾乎不用 |
總長度 | Total Length | 16 | 整個數(shù)據(jù)報的長度,
2
16
?
1
=
65535
2^{16} -1 = 65535
216?1=65535 字節(jié),不過由于鏈路層的MTU限制 超過 1480 字節(jié)后就會被分片(以太幀MTU最大為 1500 - 固定首部 20) |
標識 | Identification | 16 | 報文的唯一標識 |
標志 | Flag | 3 | 是否分片的標志。DF:Don’t Fragment;MF:More Fragment DF=1:不能分片,DF=0:允許分片 MF=1:后面還有分片,MF=0:最后一個 |
片偏移 | Fragment Offset | 13 | 分片在原分組中的相對位置,以 8個字節(jié) 為偏移單位 |
生存時間 | Time To Live,TTL | 8 | 數(shù)據(jù)報可以經(jīng)過的最多路由器數(shù),每經(jīng)一個,值減1,為0時丟棄該報文 |
協(xié)議 | Protocol | 8 | 封裝的協(xié)議類型 ICMP(1)、IGMP(2)、TCP(6)、UDP(17) |
頭部校驗和 | Header CheckSum | 16 | 僅校驗數(shù)據(jù)報的首部,使用二進制反碼求和 |
源地址 | Source Address | 32 | 源 IP 地址 |
目的地址 | Destination Address | 32 | 目標 IP 地址 |
可選項 | Options | 可變 | 主要用于測試 |
填充 | Padding | 填充 0,確保首部長度為 4 字節(jié)的整數(shù)倍 | |
數(shù)據(jù) | Data | 報文數(shù)據(jù)部分 |
2.2 IPv6
中文名 | 英文名 | 長度 bit(位) | 解釋 |
---|---|---|---|
版本 | Version | 4 | IP 協(xié)議版本號,固定為 6 |
通信類型 | Traffic Class | 8 | 類似于 IPv4 中的 服務(wù)類型(TOS) |
流標簽 | Flow Label | 20 | 識別某些需要特別處理的分組 |
載荷長度 | Payload Length | 16 | 類似于 IPv4 中的 總長度(Total Length),區(qū)別在于不含基本首部 |
下一頭部 | Next Header | 8 | 類似于 IPv4 中的 協(xié)議(Protocol) |
跳數(shù)限制 | Hop Limit | 8 | 類似于 IPv4 中的 生存時間(TTL) |
源地址 | Source Address | 128 | 源 IPv6 地址 |
目的地址 | Destination Address | 128 | 目的 IPv6 地址 |
擴展首部 | Extension Header | 可變 | 可選擇繼續(xù)使用 IPv4 中首部部分,詳見下表 |
數(shù)據(jù) | Data | 報文數(shù)據(jù)部分 |
先后順序 | 擴展首部 | 說明 |
---|---|---|
1 | 逐跳選項 | 針對路由器中的各種信息 |
2 | 目標選項 | 針對目標端的各種附加信息 |
3 | 路由 | 要訪問的路由器列表 |
4 | 分段 | 數(shù)據(jù)報分段的管理 |
5 | 認證 | 驗證發(fā)送方身份 |
6 | 加密的安全負荷 | 信息加密 |
2.3 兩者區(qū)別
3 網(wǎng)工軟考真題
【2022上半年 - 20】一個 IP 報文經(jīng)過路由器處理后,若 TTL 字段值變?yōu)?0,則路由器會進行的操作是()
A.向IP報文的源地址發(fā)送一個出錯信息,并繼續(xù)轉(zhuǎn)發(fā)該報文
B.向IP報文的源地址發(fā)送一個出錯信息,并丟棄該報文
C.繼續(xù)轉(zhuǎn)發(fā)報文,在報文中做出標記
D.直接丟棄該IP報文,既不轉(zhuǎn)發(fā),也不發(fā)送錯誤信息
參考答案:B
【2022上半年 - 21】當 IP 報文從一個網(wǎng)絡(luò)轉(zhuǎn)發(fā)到另一個網(wǎng)絡(luò)時,()
A.IP 地址 和 MAC 地址均發(fā)生改變
B.IP 地址改變,但 MAC 地址不變
C.MAC 地址改變,但 IP 地址不變
D.MAC 地址、IP 地址都不變
參考答案:C
IP報文從一個網(wǎng)絡(luò)轉(zhuǎn)發(fā)到另一個網(wǎng)絡(luò)時,IP地址是不變的,而在鏈路層是一段鏈路一段鏈路轉(zhuǎn)發(fā)的,MAC地址會改變
【2022上半年 - 32】以下關(guān)于 IPv6 與 Pv4 報文頭區(qū)別比較的說法中,錯誤的是()
A.IPv4 的頭部是變長的,IPv6 的頭部是定長的
B.IPv6 與 IPv4 中均有"校驗和"字段
C.IPv6 中的 HOP Limit 字段作用類似于 IPv4 中的 TTL 字段
D.IPv6 中的 Traffic Class 字段作用類似于 IPv4 中的 Tos 字段
參考答案:B
【2019下半年 - 23,24】IP數(shù)據(jù)報的分段和重裝配要用到報文頭部的報文ID、數(shù)據(jù)長度、段偏置值和M標志等四個字段,其中(23)的作用是指示每一分段在原報文中的位置:若某個段是原報個分段,其(24)值為“0”。
(23)A.段偏置值
B.M標志
C.報文ID
D.數(shù)據(jù)長度
(24)A.段偏置值
B.M標志
C.報文ID
D.數(shù)據(jù)長度
參考答案:23=A,24=B
片偏移:占13位。較長的分組在分片后,某片在原分組中的相對位置。相對于用戶數(shù)據(jù)字段的起點,該片從何處開始。片偏移以8個字節(jié)為偏移單位。這就是說,每個分片的長度一定8字節(jié)的整數(shù)倍。
標志字段中的最低位記為mf。mf=1表示后面“還有分片”的數(shù)據(jù)報。mf=0表示這已是若干數(shù)據(jù)報片中的最后一個。
【2018下半年 - 65】IP數(shù)據(jù)報首部中IHL (Internet首部長度)字段的最小值為( )。
A.5
B.20
C.32
D.128文章來源:http://www.zghlxwxcb.cn/news/detail-687812.html
參考答案:A
最小值 5,最大值 15文章來源地址http://www.zghlxwxcb.cn/news/detail-687812.html
到了這里,關(guān)于IP 報文格式詳解(IPv4、IPv6)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!