Internet協(xié)議也是一種數(shù)據(jù)報(bào)協(xié)議
對(duì)于IP協(xié)議也就是Internet協(xié)議的地址知識(shí)我們很多人都知道。但是它也是一種數(shù)據(jù)報(bào)協(xié)議。這些基本的結(jié)構(gòu)很多朋友就不太清楚了。那么下面我們就將為大家介紹一下這個(gè)數(shù)據(jù)報(bào)的基本結(jié)構(gòu)。
Internet協(xié)議(IP)
Internet協(xié)議是一個(gè)數(shù)據(jù)報(bào)協(xié)議,它主要負(fù)責(zé)在主機(jī)之間為數(shù)據(jù)包進(jìn)行尋址和路由。但I(xiàn)P是無連接的協(xié)議,這意味著它在交換數(shù)據(jù)之前不建立連接,所以IP也是不可靠的,這意味著它不能保證數(shù)據(jù)包的正確傳送。
IP總是盡“最大努力”來嘗試傳送數(shù)據(jù)包,但I(xiàn)Pv4數(shù)據(jù)包可能會(huì)丟失、錯(cuò)序發(fā)送、重復(fù)或延遲,所以需要更高層協(xié)議(例如,TCP或某個(gè)應(yīng)用協(xié)議)必須能夠確認(rèn)所傳送的數(shù)據(jù)包并根據(jù)需要恢復(fù)丟失的數(shù)據(jù)包。下圖顯示了IP數(shù)據(jù)包頭部結(jié)構(gòu)。
;
圖 IP數(shù)據(jù)包頭部信息
Internet協(xié)議數(shù)據(jù)包頭各部分解釋如下。
版本:用于傳輸數(shù)據(jù)的IP版本,大小為4位。
頭部長度:用于規(guī)定報(bào)頭長度。
服務(wù)類型:用于設(shè)置數(shù)據(jù)傳輸?shù)膬?yōu)先權(quán)或者優(yōu)先級(jí),其大小為8位。
總長度:指出數(shù)據(jù)報(bào)的總長,數(shù)據(jù)報(bào)總長=報(bào)頭長度+數(shù)據(jù)長度,大小為16位。
標(biāo)識(shí):用于標(biāo)識(shí)所有的分段,大小為16位。
分段標(biāo)志:確定一個(gè)數(shù)據(jù)報(bào)是否可以分段,同時(shí)也指出當(dāng)前分段后面是否還有更多分段,大小為3位。
分段偏移量:由目標(biāo)計(jì)算機(jī)用于查找分段在整個(gè)數(shù)據(jù)報(bào)中的位置,大小位13位。
生存時(shí)間:在路由器丟棄數(shù)據(jù)報(bào)之前允許數(shù)據(jù)報(bào)通過的網(wǎng)段數(shù);TTL 是由發(fā)送主機(jī)設(shè)置的;路由器在轉(zhuǎn)發(fā) IPv4 數(shù)據(jù)包時(shí)會(huì)使 TTL 遞減 1,此字段用于防止數(shù)據(jù)包在 IPv4 網(wǎng)絡(luò)中無休止地循環(huán)傳播,長度為8位。
協(xié)議:指定用于創(chuàng)建數(shù)據(jù)字段中的數(shù)據(jù)的上層協(xié)議,大小為8位。
校驗(yàn)和:檢查所傳輸數(shù)據(jù)的完整性,大小為16位。
源地址:源IP地址,字段長度為32位。
目標(biāo)地址:目標(biāo)IP地址,字段長度為32位。
選項(xiàng):不止一個(gè)必須的字段,字段長度具體取決于所選擇的IP選項(xiàng)。
數(shù)據(jù):包含網(wǎng)絡(luò)中傳輸?shù)臄?shù)據(jù),Internet協(xié)議數(shù)據(jù)報(bào)還包括上層協(xié)議的報(bào)頭信息。