網(wǎng)絡(luò)層(二)——IPv4

具體的上網(wǎng)流程
比如在一個小區(qū)內(nèi)的電信用戶的公網(wǎng)ip都是相同的揖膜,所以我們將數(shù)據(jù)發(fā)送給路由器,然后路由器通過公網(wǎng)ip訪問互聯(lián)網(wǎng)查詢到數(shù)據(jù)姿锭,然后路由器再將查詢到的數(shù)據(jù)傳遞到私有ip地址塔鳍。這就算我們的上網(wǎng)過程

那什么是IP地址呢?
IP地址是分配給IP 網(wǎng)絡(luò)每臺機器的數(shù)字標(biāo)識符呻此,他指出了設(shè)備在網(wǎng)絡(luò)中的具體位置轮纫。IP地址是軟件地址,而不是硬件地址焚鲜。硬件地址被編碼到網(wǎng)絡(luò)接口卡里掌唾,用于在本地網(wǎng)絡(luò)中尋找主機。
IP地址長32位忿磅,這些位被劃分為4組(稱為字節(jié)或八位組)糯彬,每組8位。有三種方式表示:
有十進(jìn)制表示葱她,如:172.34.56.135
有二進(jìn)制撩扒,如:10100000.11100101.00000000.00011000

(ipv4)IP的劃分

IPv4 的地址共有2的32次方個,為了合理的分配這43億網(wǎng)絡(luò)地址览效,使其盡可能多的合理劃分為多個網(wǎng)絡(luò)却舀,美國組織使用點分十進(jìn)制數(shù)表示的IPv4分為五類虫几,以適應(yīng)大中小不同的網(wǎng)絡(luò)類型,這些類的不同之處用于表示網(wǎng)絡(luò)的位數(shù)與用于表示主機的位數(shù)之間的差別挽拔。每一類的前幾位被定義為網(wǎng)絡(luò)號辆脸,而剩下的幾位用來識別網(wǎng)絡(luò)中的不同主機,即主機號螃诅,主機號用于確定每個網(wǎng)絡(luò)中的IP地址數(shù)啡氢。這就是一個IP地址的組成。
這五類是:
术裸!需要注意的是倘是,主機號全為 0 的地址是網(wǎng)絡(luò)地址,而主機號全為 1 的地址為廣播地址袭艺,不能分配給主機使用搀崭,所以每類網(wǎng)絡(luò)實際上可以使用的主機地址數(shù)要減2
? A類地址
其中網(wǎng)絡(luò) ID 占用最高一個字節(jié),也就是第一個二進(jìn)制 8 位組猾编,而主機 ID 則占用剩余三個字節(jié)瘤睹。,A 類 IPv4 地址中網(wǎng)絡(luò) ID 的最高位固定為 0答倡,后面 7 位可變轰传。這樣一來,A 類網(wǎng)絡(luò)的總數(shù)從 256(2的8次方)個減少到 128(2的7次方)個瘪撇。但實際可以使用的只有 126 個获茬,因為網(wǎng)絡(luò) ID 為 0 和 127 的 A 類網(wǎng)絡(luò)不可用的。網(wǎng)絡(luò) ID 全為 0 的地址為保留地址倔既,不能被分配恕曲;而網(wǎng)絡(luò) ID 為 01111111(相當(dāng)于十進(jìn)制的 127)的地址專用本地環(huán)路測試(也就是通常所說的環(huán)路地址),也是不能分配的叉存。
? B類地址
B 類 IPv4 地址的網(wǎng)絡(luò) ID 的最高兩位固定分別為 1码俩、0,后面 14 位可變歼捏。由此可知 B 類網(wǎng)絡(luò)的總數(shù)從 65536(216)減少到 16384(214)個稿存;B 類 IPv4 地址中主機 ID 為 16 位,所以可用的主機數(shù)瞳秽,也就是每個 B 類網(wǎng)絡(luò)擁有的 IPv4 地址數(shù)為 65536(216)個瓣履。
? C類地址
網(wǎng)絡(luò)ID的最高三位固定分別為 1、1练俐、0袖迎,后面的 21 位可變。由此得知 C 類網(wǎng)絡(luò)總數(shù)從 166 777 216(224)減少到 2 097 152(222)個。C 類地址中主機 ID 僅為 8 位燕锥,所以可用的主機 ID 數(shù)辜贵,也就是每個 C 類網(wǎng)絡(luò)擁有的 IPv4 地址數(shù)為 256(28)個。
? D類地址
D 類 IPv4 地址是組播地址归形,用于 IPv4 組播通信中托慨。通過組播 IPv4 地址,組播時源主機(組播源)只需發(fā)送一份數(shù)據(jù)暇榴,就可以使對應(yīng)組播組(組播組使用 D IPv4 地址標(biāo)識)中的一個主機或者多個主機收到這份數(shù)據(jù)的副本的通信方式厚棵,但只有組播組內(nèi)的主機可以接收到該數(shù)據(jù)。
? E類地址
被IETF保留作研究之用蔼紧,Internet上沒有可用的E類地址婆硬。前4位bit設(shè)置恒為1111。 有效地址范圍240.0.0.0到255.255.255.255

image.png

子網(wǎng)劃分

提到子網(wǎng)劃分首先得知道什么是子網(wǎng)掩碼奸例,子網(wǎng)掩碼(subnet mask)又叫網(wǎng)絡(luò)掩碼彬犯、地址掩碼、子網(wǎng)絡(luò)遮罩哩至,它是一種用來指明一個IP地址的哪些位標(biāo)識的是主機所在的子網(wǎng)躏嚎,以及哪些位標(biāo)識的是主機的位掩碼。子網(wǎng)掩碼只有一個作用菩貌,就是將某個IP地址劃分成網(wǎng)絡(luò)地址主機地址兩部分。子網(wǎng)掩碼不能單獨存在重荠,它必須結(jié)合IP地址一起使用箭阶。所以對于A、B戈鲁、C類的ip地址其默認(rèn)子網(wǎng)掩碼都如圖所示仇参,其主要作用就是與ip地址與運算后只保留網(wǎng)絡(luò)標(biāo)識地址,而主機標(biāo)識地址清零(二進(jìn)制運算中顯而易見)婆殿,此時在ping通信時可判斷兩個IP是否在同一個網(wǎng)段中诈乒。

image.png

1.子網(wǎng)劃分

前面IP劃分中了解到IPv4中ip地址一共只有32位二進(jìn)制,雖然總數(shù)已是一個天文數(shù)字了但是ip地址在最近幾年已經(jīng)顯得不那么夠用了(當(dāng)然現(xiàn)在制定了IPv6版本)婆芦,所以我們在分配子網(wǎng)時一定要合理劃分怕磨,也就是子網(wǎng)劃分技術(shù)的意義。

在一個部門或公司分到一個IP后可能想要劃分為不同的網(wǎng)段以免造成浪費消约,那么我們就需要通過子網(wǎng)掩碼劃分為幾個不同的網(wǎng)段肠鲫。其實子網(wǎng)掩碼并不只是從abc類網(wǎng)絡(luò)的分界點進(jìn)行劃分的,可以根據(jù)實際情況合理設(shè)置子網(wǎng)掩碼或粮,而我們需要知道的是导饲,每個子網(wǎng)掩碼設(shè)置時,二進(jìn)制掩碼每向后確定一位,十進(jìn)制掩碼變?yōu)橹暗?/2渣锦,當(dāng)然合理劃分后的每一個網(wǎng)段中主機ID全是1的還是不可使用硝岗,是為廣播ip,而主機id為0的也顯而易見的是我們的子網(wǎng)掩碼袋毙,是不會分配的型檀。
(在具體題目中給出IP后面有斜杠是表示該網(wǎng)端子網(wǎng)掩碼的位數(shù))
附上一道子網(wǎng)劃分的例題

子網(wǎng)掩碼例題

2.超網(wǎng)

超網(wǎng)概念與子網(wǎng)相對,前面說到子網(wǎng)是將一個網(wǎng)絡(luò)分為若干個小網(wǎng)絡(luò)娄猫,而超網(wǎng)則是把幾個網(wǎng)絡(luò)組合成一個大網(wǎng)絡(luò)贱除,這個組合形成的大網(wǎng)絡(luò)就叫做“超網(wǎng)”。超網(wǎng)是通過借用網(wǎng)絡(luò)位設(shè)置子網(wǎng)掩碼來進(jìn)行網(wǎng)絡(luò)的擴展的媳溺。

IP地址與MAC硬件地址

在數(shù)據(jù)鏈路層了解到了mac地址月幌,是計算機中的硬件地址;在網(wǎng)絡(luò)層中我學(xué)習(xí)到了IP地址悬蔽,至此我們我們明白數(shù)據(jù)通信是要加上mac地址和ip地址扯躺,那為什么我們要在mac地址的基礎(chǔ)上再加上ip地址呢,如果只用mac地址進(jìn)行通訊豈不是省略了很多不必要的步驟蝎困?接下來就是這個問題的講解

事實上在通過網(wǎng)絡(luò)發(fā)送數(shù)據(jù)的時候是通過兩個地址來確定的录语,一個是mac地址,一個是ip地址禾乘,mac表示目標(biāo)主機的物理地址澎埠,而IP地址則是目標(biāo)主機的網(wǎng)絡(luò)地址,我們知道始藕,在數(shù)據(jù)進(jìn)行通信傳播時蒲稳,往往是需要經(jīng)過好多個路由器或者交換機的,那么在傳播過程中伍派,mac地址是不斷變化的江耀,而IP地址是一直不變的。交換機是根據(jù)mac地址來轉(zhuǎn)發(fā)數(shù)據(jù)的诉植,每次路由器拿到數(shù)據(jù)后會根據(jù)其中包含的IP地址的網(wǎng)段信息來判斷接下來數(shù)據(jù)從路由器的哪個接口走祥国,然后將下一段路由器的mac地址封裝在數(shù)據(jù)幀中進(jìn)行跳轉(zhuǎn),知道路由器判斷目標(biāo)IP地址和自己連接的IP地址一致時才不會進(jìn)行轉(zhuǎn)發(fā)晾腔。
總結(jié)來說舌稀,我們把數(shù)據(jù)和目標(biāo)IP地址封裝在一起叫做數(shù)據(jù)包,這部分?jǐn)?shù)據(jù)在多個中間網(wǎng)絡(luò)設(shè)備不停轉(zhuǎn)發(fā)過程中是不變的建车,而把數(shù)據(jù)包加上下一跳及源mac地址叫做數(shù)據(jù)幀扩借,這是會隨傳播發(fā)生變化的。如圖所示

兩計算機通信過程

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末缤至,一起剝皮案震驚了整個濱河市潮罪,隨后出現(xiàn)的幾起案子康谆,更是在濱河造成了極大的恐慌,老刑警劉巖嫉到,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件沃暗,死亡現(xiàn)場離奇詭異,居然都是意外死亡何恶,警方通過查閱死者的電腦和手機孽锥,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來细层,“玉大人惜辑,你說我怎么就攤上這事∫呤辏” “怎么了盛撑?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長捧搞。 經(jīng)常有香客問我抵卫,道長,這世上最難降的妖魔是什么胎撇? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任介粘,我火速辦了婚禮,結(jié)果婚禮上晚树,老公的妹妹穿的比我還像新娘姻采。我一直安慰自己,他們只是感情好爵憎,可當(dāng)我...
    茶點故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布偎谁。 她就那樣靜靜地躺著,像睡著了一般纲堵。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上闰渔,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天席函,我揣著相機與錄音,去河邊找鬼冈涧。 笑死茂附,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的督弓。 我是一名探鬼主播营曼,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼愚隧!你這毒婦竟也來了蒂阱?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎录煤,沒想到半個月后鳄厌,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡妈踊,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年了嚎,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片廊营。...
    茶點故事閱讀 39,834評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡歪泳,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出露筒,到底是詐尸還是另有隱情呐伞,我是刑警寧澤,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布邀窃,位于F島的核電站荸哟,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏瞬捕。R本人自食惡果不足惜鞍历,卻給世界環(huán)境...
    茶點故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望肪虎。 院中可真熱鬧劣砍,春花似錦、人聲如沸扇救。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽迅腔。三九已至装畅,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間沧烈,已是汗流浹背掠兄。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留锌雀,地道東北人蚂夕。 一個月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像腋逆,于是被迫代替她去往敵國和親婿牍。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,779評論 2 354