IPv4

IPv4

Internet Protocol version 4

Internet 網(wǎng)絡(luò)層 最核心的協(xié)議

定義了如何 封裝 上層協(xié)議(如UDP斑鼻、TCP)的報(bào)文段

定義了Internet網(wǎng)絡(luò)層 尋址(IP地址) 以及如何轉(zhuǎn)發(fā)IP數(shù)據(jù)報(bào)等內(nèi)容

IP數(shù)據(jù)報(bào)格式

名稱 所占位數(shù)/位 含義
版本號(hào) 4 IP的版本號(hào)
首部長度 4 IP數(shù)據(jù)報(bào)的首部長度:20B-60B
區(qū)分服務(wù) 8 用來指示期望獲得哪種類型的服務(wù)
數(shù)據(jù)報(bào)長度 16 IP數(shù)據(jù)報(bào)的總字節(jié)數(shù):首部字節(jié)數(shù) + 數(shù)據(jù)字節(jié)數(shù)
標(biāo)識(shí) 16 在IP數(shù)據(jù)報(bào) 分片重組 過程中用于標(biāo)識(shí)屬于同一個(gè)IP數(shù)據(jù)報(bào)
標(biāo)志 3 空標(biāo)志 + DF + MF
片偏移量 13 標(biāo)識(shí)一個(gè)IP數(shù)據(jù)報(bào)分片與源IP數(shù)據(jù)報(bào)的數(shù)據(jù)的相對(duì)偏移量
生存時(shí)間 8 表示IP數(shù)據(jù)報(bào)在網(wǎng)絡(luò)中可以通過的路由器數(shù)
上層協(xié)議 8 指示該IP數(shù)據(jù)報(bào)封裝的是哪個(gè)上層協(xié)議(TCP谤逼、UDP)
首部校驗(yàn)和 16 利用校驗(yàn)和實(shí)現(xiàn)對(duì)IP數(shù)據(jù)報(bào)首部的差錯(cuò)檢測(cè)
源IP地址 32 發(fā)出IP數(shù)據(jù)報(bào)的源主機(jī)的IP地址
目的IP地址 32 IP數(shù)據(jù)報(bào)需要送達(dá)的主機(jī)的IP地址
選項(xiàng) 長度可變
數(shù)據(jù) 存放IP數(shù)據(jù)報(bào)所封裝的傳輸層報(bào)文段

標(biāo)識(shí)

不可唯一標(biāo)識(shí) 一個(gè)IP數(shù)據(jù)報(bào)

標(biāo)志

DF:Don't Fragment研乒,禁止分片

MF:More Fragment温鸽,更多分片
MF=0:未被分片分片的最后一片
MF=1:是分片且不是最后一片

片偏移量

8字節(jié) 為單位

當(dāng)片偏移量的字段值位0時(shí)肥哎,且MF=1葫笼,則標(biāo)識(shí)這是一個(gè)IP分片屹逛,且是第一個(gè)分片

IP數(shù)據(jù)報(bào)分片

分片的單位:字節(jié)

每個(gè)分片的長度 = 首部(默認(rèn)為20) + 分片數(shù)據(jù)

IP數(shù)據(jù)報(bào)的長度 = 首部(默認(rèn)為20) + 數(shù)據(jù)長度

一個(gè)數(shù)據(jù)鏈路層協(xié)議幀所能承載的最大數(shù)據(jù)量稱為 最大傳輸單元 (Maxnum transmission Unit, MTU)

例子
通過工具發(fā)送一個(gè)總長度為3400字節(jié)的IP數(shù)據(jù)報(bào)础废,通過MTU=1500字節(jié)的鏈路轉(zhuǎn)發(fā),IP數(shù)據(jù)報(bào)分片情況如下:

總長度/字節(jié) 片偏移量 DF標(biāo)志 MF標(biāo)志 封裝原IP數(shù)據(jù)報(bào)中數(shù)據(jù)的長度
第1片 1500 0 0 1 1480
第2片 1500 185 0 1 1480
第3片 440 370 0 0 420

注意:片偏移量的單位為8字節(jié)

IPv4編址

IPv4地址的長度為 32 位罕模,共有232個(gè)不同的IP地址

標(biāo)記形式

方法 表示方式
二進(jìn)制標(biāo)記法 11000000 10101000 00000001 01100101
點(diǎn)分十進(jìn)制標(biāo)記法 192.168.0.1
十六進(jìn)制標(biāo)記法 0xC0A80165

十六進(jìn)制的標(biāo)識(shí):H评腺、0x

IP地址分配

前綴:
即網(wǎng)絡(luò)部分(Net ID),用于描述主機(jī)所歸屬的網(wǎng)絡(luò)

后綴:
即主機(jī)部分(Host ID)淑掌,用于表示主機(jī)在網(wǎng)絡(luò)中的唯一地址

IP地址的分類

分類尋址

前綴長度 前綴 首字節(jié)(十進(jìn)制數(shù)) 用途
A 8 0xxxxxxx 0-127 用于標(biāo)識(shí)網(wǎng)絡(luò)中的主機(jī)或路由
B 16 10xxxxxx xxxxxxxx 128-191 用于標(biāo)識(shí)網(wǎng)絡(luò)中的主機(jī)或路由
C 24 110xxxxx xxxxxxxx xxxxxxxx 192-223 用于標(biāo)識(shí)網(wǎng)絡(luò)中的主機(jī)或路由
D 不可用 1110xxxx xxxxxxxx xxxxxxxx xxxxxxxx 224-239 組廣播地址
E 不可用 1111xxxx xxxxxxxx xxxxxxxx xxxxxxxx 240-255 保留蒿讥,做研究

分類地址網(wǎng)絡(luò)個(gè)數(shù)與IP地址總數(shù)

前綴長度 前綴中的固定位數(shù) 網(wǎng)絡(luò)地址位數(shù)(網(wǎng)絡(luò)標(biāo)識(shí)域) 網(wǎng)絡(luò)格式 每個(gè)網(wǎng)絡(luò)中IP地址總數(shù)
A 8 1(0) 7 27 224
B 16 2(10) 14 214 216
C 24 3(110) 21 221 28

特殊地址
分類地址中一些特殊用途的地址

網(wǎng)絡(luò)部分 主機(jī)部分 作為IP數(shù)據(jù)報(bào)源地址 作為IP數(shù)據(jù)報(bào)目的地址 用途
全0 全0 可以 不可以 在本網(wǎng)范圍內(nèi)表示主機(jī)(0.0.0.0/32);在路由表中用于表示默認(rèn)路由(0.0.0.0/0)
全0 特定值 可以 不可以 表示本網(wǎng)內(nèi)某個(gè)特定主機(jī)
全1 全1 不可以 可以 本網(wǎng)廣播地址
特定值 全0 不可以 不可以 表示一個(gè)網(wǎng)絡(luò)地址(子網(wǎng)地址)
特定值 全1 不可以 可以 直接廣播地址抛腕;對(duì)特定網(wǎng)絡(luò)上的所有主機(jī)進(jìn)行廣播
127 非全0或非全1的任何數(shù) 可以 可以 環(huán)回地址芋绸,用于本地軟件環(huán)回測(cè)試

私有地址
一部分分類地址保留用于內(nèi)網(wǎng)網(wǎng)絡(luò),這部分分類地址可以在 內(nèi)網(wǎng) 使用担敌,不能再公共互連網(wǎng)上使用

私有地址分類 范圍
A類 10.0.0.0 - 10.255.255.255 或 10.0.0.0/8
B類 172.16.0.0 - 172.31.255.255 或 172.16.0.0/12
C類 192.168.0.0 - 192.168.255.255 或 192.168.0.0/16

無類地址

網(wǎng)絡(luò)前綴不再被設(shè)計(jì)為定長的8位摔敛、16位、24位全封,而變成 0-32 位的任意值
格式為:a.b.c.d/x

子網(wǎng)劃分

子網(wǎng)化
將一個(gè)較大的子網(wǎng)劃分為多個(gè)較小子網(wǎng)的過程

超網(wǎng)化
將具有較長前綴的相對(duì)較小的子網(wǎng)合并為一個(gè)具有稍短前綴的相對(duì)較大的子網(wǎng)

子網(wǎng)掩碼
定義一個(gè)子網(wǎng)的 網(wǎng)絡(luò)前綴長度
位數(shù):32
書寫形式:二進(jìn)制马昙,點(diǎn)分十進(jìn)制
取值規(guī)則:對(duì)應(yīng)前綴,全部為1刹悴。對(duì)應(yīng)后綴给猾,全部為0
例子
子網(wǎng)地址為:213.111.0.0/24,對(duì)應(yīng)的子網(wǎng)掩碼:255.255.255.0
子網(wǎng)掩碼為:255.255.255.192颂跨,則子網(wǎng)的網(wǎng)絡(luò)前綴長度:26

路由聚合

減少路由表項(xiàng)數(shù),提高路由效率扯饶,將可以聚合在一起的子網(wǎng)聚合成一個(gè)大的子網(wǎng)

IPv4編址例題

已知 某主機(jī)地址子網(wǎng)掩碼恒削。計(jì)算 子網(wǎng)地址池颈、子網(wǎng)廣播地址IP地址總數(shù)可分配的IP地址總數(shù)

子網(wǎng)地址 = 主機(jī)地址子網(wǎng)掩碼與運(yùn)算

子網(wǎng)廣播地址 = 主機(jī)地址子網(wǎng)掩碼的反碼或運(yùn)算

IP地址總數(shù) = 2(32-網(wǎng)絡(luò)前綴長度)

32為IPv4地址的長度钓丰,網(wǎng)絡(luò)前綴長度可通過子網(wǎng)掩碼獲取

可分配的IP地址總數(shù) = IP地址總數(shù) - 2

2為子網(wǎng)地址和子網(wǎng)廣播地址

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末躯砰,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子携丁,更是在濱河造成了極大的恐慌琢歇,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,734評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件梦鉴,死亡現(xiàn)場(chǎng)離奇詭異李茫,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)肥橙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門魄宏,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人存筏,你說我怎么就攤上這事宠互。” “怎么了椭坚?”我有些...
    開封第一講書人閱讀 164,133評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵予跌,是天一觀的道長。 經(jīng)常有香客問我善茎,道長券册,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,532評(píng)論 1 293
  • 正文 為了忘掉前任巾表,我火速辦了婚禮汁掠,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘集币。我一直安慰自己考阱,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,585評(píng)論 6 392
  • 文/花漫 我一把揭開白布鞠苟。 她就那樣靜靜地躺著乞榨,像睡著了一般。 火紅的嫁衣襯著肌膚如雪当娱。 梳的紋絲不亂的頭發(fā)上吃既,一...
    開封第一講書人閱讀 51,462評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音跨细,去河邊找鬼鹦倚。 笑死,一個(gè)胖子當(dāng)著我的面吹牛冀惭,可吹牛的內(nèi)容都是我干的震叙。 我是一名探鬼主播掀鹅,決...
    沈念sama閱讀 40,262評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼媒楼!你這毒婦竟也來了乐尊?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,153評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤划址,失蹤者是張志新(化名)和其女友劉穎扔嵌,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體夺颤,經(jīng)...
    沈念sama閱讀 45,587評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡痢缎,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,792評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了拂共。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片牺弄。...
    茶點(diǎn)故事閱讀 39,919評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖宜狐,靈堂內(nèi)的尸體忽然破棺而出势告,到底是詐尸還是另有隱情,我是刑警寧澤抚恒,帶...
    沈念sama閱讀 35,635評(píng)論 5 345
  • 正文 年R本政府宣布咱台,位于F島的核電站,受9級(jí)特大地震影響俭驮,放射性物質(zhì)發(fā)生泄漏回溺。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,237評(píng)論 3 329
  • 文/蒙蒙 一混萝、第九天 我趴在偏房一處隱蔽的房頂上張望遗遵。 院中可真熱鬧,春花似錦逸嘀、人聲如沸车要。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽翼岁。三九已至,卻和暖如春司光,著一層夾襖步出監(jiān)牢的瞬間琅坡,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評(píng)論 1 269
  • 我被黑心中介騙來泰國打工残家, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留榆俺,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,048評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像谴仙,于是被迫代替她去往敵國和親迂求。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,864評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容