ip4測(cè)試標(biāo)準(zhǔn) IPv4數(shù)據(jù)頭怎么看?
IPv4數(shù)據(jù)頭怎么看?這對(duì)網(wǎng)絡(luò)工程師而言,報(bào)文格式是基礎(chǔ),尤其是這對(duì)IPv4報(bào)文頭的格式船舶概論各字段的功能更是必備技能。IPv4報(bào)文頭格式及各字段功能:IPv4報(bào)文頭格式各字段功能:1、版本號(hào)(Ve
IPv4數(shù)據(jù)頭怎么看?
這對(duì)網(wǎng)絡(luò)工程師而言,報(bào)文格式是基礎(chǔ),尤其是這對(duì)IPv4報(bào)文頭的格式船舶概論各字段的功能更是必備技能。
IPv4報(bào)文頭格式及各字段功能:
IPv4報(bào)文頭格式
各字段功能:
1、版本號(hào)(Version):長(zhǎng)度4bit。標(biāo)志目前區(qū)分的IP協(xié)議的版本號(hào)。就像的值為0100(IPv4),0110(IPv6)
2、IP報(bào)頭長(zhǎng)度(HeaderLength):長(zhǎng)度424-bit。這個(gè)字段的作用是為了具體解釋IP報(bào)頭的長(zhǎng)度,因?yàn)樵贗P報(bào)頭中有變長(zhǎng)的可選部分。該部分占4個(gè)bits,面積單位為4個(gè)字節(jié),即本區(qū)域值IP頭部長(zhǎng)度(單位為字節(jié))/長(zhǎng)度單位(4個(gè)字節(jié))。因此,一個(gè)IP報(bào)頭的長(zhǎng)度最長(zhǎng)為“1111”,即15x4個(gè)字節(jié)60個(gè)字節(jié)。IP報(bào)頭大于長(zhǎng)度為20字節(jié)。
3、服務(wù)類(lèi)型(TypetheService):長(zhǎng)度8idle。8位按位被如下定義:PPPDTRC0(許多詳細(xì)信息是可以叩道RFC1340和RFC1349)
PPP:前3位,定義包的優(yōu)先級(jí),取值越大數(shù)據(jù)越不重要
000普通地(Routine)
001優(yōu)先的(Priority)
010立刻的發(fā)送中(Immediate)
011閃電式的(Flash)
100比閃電還閃電式的(Flash Override)
101CRI/TIC/ECP(找不到這個(gè)詞的翻譯)
110網(wǎng)間完全控制(Internetwork Control)
111網(wǎng)絡(luò)完全控制(Network Control)DTRCO:后5位
D時(shí)延:0:普通,1:服務(wù)器延遲最好不要小
T吞吐量:0:普通地,1:流量不要大
R可靠性:0:其它,1:可靠性最好不要大
M傳輸成本:0:普通地,1:成本不要小
0最后一個(gè)被恢復(fù),恒定為0
4、IP包總長(zhǎng)度(TotalLength):長(zhǎng)度1624-bit。以字節(jié)為單位換算的IP包的長(zhǎng)度(除了頭部和數(shù)據(jù)),所以才IP包大的長(zhǎng)度65535字節(jié)。所以,數(shù)據(jù)包有效載荷的大小IP包總長(zhǎng)度(TotalLength)-IP報(bào)頭長(zhǎng)度(Header Length)。
5、標(biāo)識(shí)符(Identifier):長(zhǎng)度16bits。該字段和Flags和FragmentOffest字段組建使用,對(duì)會(huì)增大的上層數(shù)據(jù)包接受重點(diǎn)段落(fragment)能操作。路由器將一個(gè)包表格合并后,所有拆細(xì)開(kāi)的小包被標(biāo)記完全相同的值,以便目的端設(shè)備能怎么分辨哪個(gè)包不屬于被拆分開(kāi)的包的一部分。
6、標(biāo)記(Flags):長(zhǎng)度3bit。
該字段第一位不使用。
第二位是DF(Dont Fragment)位,DF位設(shè)為1時(shí)并且路由器沒(méi)法對(duì)該上層數(shù)據(jù)包分幅。如果一個(gè)上層數(shù)據(jù)包不能在不分幅的情況下并且轉(zhuǎn)發(fā),則路由器會(huì)拋入該上層數(shù)據(jù)包并返回一個(gè)錯(cuò)誤信息。
第三位是MF(More Fragments)位,當(dāng)路由器對(duì)一個(gè)上層數(shù)據(jù)包概括段意,則路由器會(huì)在除此之外最后一個(gè)重點(diǎn)段落的IP包的報(bào)頭中將MF位設(shè)為1。
7、片偏移(FragmentOffset):長(zhǎng)度13cores,以8個(gè)八位組為單位。來(lái)表示該IP包在該組分片包中位置,收得到端靠此來(lái)買(mǎi)配件自動(dòng)還原IP包。
8、生存時(shí)間(TTL):長(zhǎng)度8bit,怎么設(shè)計(jì)之初是以秒(s)為單位的,但實(shí)際中以跳數(shù)為單位,我建議你的缺省值為64。當(dāng)IP包進(jìn)行傳送時(shí),先會(huì)對(duì)該字段重新賦予某個(gè)某一特定的值。當(dāng)IP包在每一個(gè)沿途的路由器的時(shí)候,每個(gè)沿途的路由器會(huì)將IP包的TTL值下降1。如果沒(méi)有TTL下降為0,則該IP包會(huì)被丟棄。這個(gè)字段是可以避兔而路由環(huán)路而可能導(dǎo)致IP包在網(wǎng)絡(luò)中時(shí)不時(shí)被轉(zhuǎn)發(fā)。
9、協(xié)議(Protocol):長(zhǎng)度8cores。標(biāo)有了上層所可以使用的協(xié)議。以下是比較常用的協(xié)議號(hào):1ICMP;2IGMP;6TCP;17UDP;88 IGRP;89OSPF。
10、頭部校驗(yàn)(HeaderChecksum):長(zhǎng)度16cores。為了做IP頭部的正確性可以檢測(cè),但含溫泉數(shù)據(jù)部分。畢竟每個(gè)路由器要改變TTL的值,因?yàn)槁酚善鲿?huì)為每個(gè)按照的數(shù)據(jù)包重新計(jì)算這個(gè)值(RFC1141商討了一些簡(jiǎn)化后計(jì)算的策略)。
11、起源和目標(biāo)地址(SourcebecauseDestinationAddresses):這兩個(gè)地址都是3224-bit。標(biāo)注了這個(gè)IP包的起源和目標(biāo)地址。要再注意即使在用NAT,不然的話(huà)整個(gè)傳輸?shù)倪^(guò)程中,這兩個(gè)地址不會(huì)決定。
12、可選項(xiàng)(Options):這是一個(gè)可變長(zhǎng)的字段。該字段都屬于可選項(xiàng),主要作用于測(cè)試,由起源設(shè)備依據(jù)什么是需要擴(kuò)寫(xiě)??蛇x項(xiàng)目真包含以上內(nèi)容:
松散源路由(Loosesourcerouting):給出一連串路由器接口的IP 地址。IP包需要沿著那條這些IP 地址傳送,不過(guò)不允許在一個(gè)接一個(gè)的兩個(gè)IP 地址之間進(jìn)不了多個(gè)路由器。
嚴(yán)不源路由(Strictsourcerouting):給出噼里啪啦路由器接口的IP 地址。IP包必須沿著這些IP 地址傳送,要是下一跳在IP 地址表中則意思是不可能。
路由記錄(Recordroute):當(dāng)IP包趕到每個(gè)路由器的時(shí)候資料記錄路由器的出站接口的IP 地址。
時(shí)間戳(Timestamps):當(dāng)IP包趕回每個(gè)路由器的時(shí)候記錄時(shí)間。
圖案填充(Padding):因?yàn)镮P報(bào)頭長(zhǎng)度(Header Length)部分的單位為32cores,所以我IP報(bào)頭的長(zhǎng)度要為32bits的整數(shù)倍。所以,在可選項(xiàng)后面,IP協(xié)議會(huì)填充若干個(gè)0,以至少32idle的整數(shù)倍。
只希望以上能好處到你!
ipv4地址是多少位?
ipv4地址為32位
二進(jìn)制數(shù)一般是192.168.1.86。IPv4大多用點(diǎn)分十進(jìn)制記法書(shū)寫(xiě),其中的數(shù)字是十進(jìn)制數(shù)的數(shù)字,中間用實(shí)心圓點(diǎn)連成一體。
一個(gè)IPv4地址也可以分為網(wǎng)絡(luò)地址和主機(jī)地址兩部分,參照IPv4地址的第一個(gè)字節(jié),IPv4地址可以不分成三類(lèi)200以?xún)?nèi)五類(lèi):
(1)A類(lèi):0~127
(2)B類(lèi):128~191
(3)C類(lèi):192~223
(4)D類(lèi):224~239,組播地址
(5)E類(lèi):240~254,研究測(cè)試建議使用