淺談TCP/IP協(xié)議棧(二)IP地址

上一節(jié)大致了解TCP/IP協(xié)議棧是個(gè)啥東西,依舊是霧里看花的狀態(tài),有很多時(shí)候?qū)W一門新知識(shí)時(shí),開頭總是很急躁,無從下手,剛學(xué)會(huì)一點(diǎn)兒,卻發(fā)現(xiàn)連點(diǎn)皮毛都不算,成就感太低,所以任何時(shí)候?qū)W習(xí)最重要的是要在合適的時(shí)間掌握應(yīng)該掌握的知識(shí),循序漸進(jìn)方能進(jìn)步。

先簡(jiǎn)單回顧一下,TCP/IP協(xié)議棧:

數(shù)據(jù)鏈路層->網(wǎng)絡(luò)層->傳輸層->應(yīng)用層

如果為每一層加上一個(gè)ID,就像每個(gè)人都有身份證那樣,那么可以這樣標(biāo)記:

數(shù)據(jù)鏈路層(MAC地址)

網(wǎng)絡(luò)層(IPV4地址,以下簡(jiǎn)稱IP地址)

傳輸層、應(yīng)用層(端口)

這樣的標(biāo)簽并不能完全概括這一層所有特征,但是如果掌握這些標(biāo)示,就相當(dāng)于是一把鑰匙,可以讓你快速打開這一層協(xié)議的“大門”。

和我們生活關(guān)系最密切的IP地址:

作為網(wǎng)絡(luò)層的標(biāo)識(shí),IP地址這個(gè)概念可以說大家肯定都有耳聞,IP地址是一個(gè)32位的二進(jìn)制數(shù),32位是個(gè)什么概念呢?相當(dāng)于是4個(gè)字節(jié),學(xué)過C語言的同學(xué)應(yīng)該知道,一個(gè)int型數(shù)據(jù)就是32位,那么IP地址的個(gè)數(shù)應(yīng)該就是int的最大值4294967296,看上去很多是不是,有43億呢,但是在互聯(lián)網(wǎng)爆炸式發(fā)展的今天,這點(diǎn)IP地址還真的不夠分,因此IPV6因運(yùn)而生,這都是后話,以后有機(jī)會(huì)在介紹。

試想一下,某個(gè)IP地址是:11000000101010000000000100000001

是不是看著有點(diǎn)暈,沒辦法,我們看慣了10進(jìn)制的1,2,3,10,99之類的,看這些二進(jìn)制數(shù)真是覺得極不友好,讓你去背這樣一個(gè)IP地址,估計(jì)得好久,而且估計(jì)記住沒多久就會(huì)忘了,因此我們隊(duì)IP地址采取一種特殊的表示方式——點(diǎn)分十進(jìn)制表示法,上面的二進(jìn)制IP地址轉(zhuǎn)換后是:192.168.1.1,是不是很眼熟,這是大家在設(shè)置無線路由器時(shí)進(jìn)入設(shè)置界面的IP地址。

說完IP地址的表示方式,我們?cè)僬f一下IP地址的分類,IP地址通常分為5類:

A類地址 (1.0.0.0—127.255.255.255)

B類地址 (128.0.0.0—191.255.255.255)

C類地址 (192.0.0.0—223.255.255.255)

D類地址 (224.0.0.0 - 239.255.255.255)

E類地址 (240.0.0.0 - 255.255.255.254)

每一類地址后面就是其范圍,如果只是死記硬背,那樣不太好,只有知道這些地址都是如何分類的,才能更好地記住。

IP地址可以簡(jiǎn)單看成是由網(wǎng)絡(luò)號(hào)和主機(jī)號(hào)組成的,但具體多少位網(wǎng)絡(luò)號(hào),多少位主機(jī)號(hào),不同類別的IP地址有不同的劃分情況:

A類地址:8位網(wǎng)絡(luò)號(hào),24位主機(jī)號(hào)

B類地址:16位網(wǎng)絡(luò)號(hào),16位主機(jī)號(hào)

C類地址:24位網(wǎng)絡(luò)號(hào),8位主機(jī)號(hào)

網(wǎng)絡(luò)號(hào)是由ICANN統(tǒng)一分配的,而主機(jī)號(hào)則由該網(wǎng)絡(luò)端的系統(tǒng)管理員進(jìn)行分配的,有時(shí)候?yàn)榱烁玫貏澐志W(wǎng)絡(luò),還可以將主機(jī)號(hào)細(xì)化,分配成主機(jī)地址+子網(wǎng)地址的形式,也就是子網(wǎng)劃分。

當(dāng)我們知道每一類地址的組成之后,相應(yīng)的其范圍也就非常明確了,就以網(wǎng)絡(luò)號(hào)分配來看,A類地址要占到8位,因此其IP地址的首位肯定是0,這樣它就吧00000000 - 01111111 (0 - 127)之間所有的網(wǎng)絡(luò)號(hào)都占滿,好了,A占滿以后該B類地址了,B類地址雖然是16位的,但是你不能去搶A類地址的網(wǎng)絡(luò)號(hào)是不,因此它的網(wǎng)絡(luò)號(hào)的范圍就是128-191,可以發(fā)現(xiàn)B類地址的前兩位固定都是10,依次類推,C類地址的前三位就是110,所以其范圍就是192-223.

IP地址的劃分大致就是這樣,作為網(wǎng)絡(luò)層最重要的線索,我們會(huì)在之后的講解中一步步介紹IP地址以及它所指向的網(wǎng)絡(luò)層!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 名詞延伸 通俗的說,域名就相當(dāng)于一個(gè)家庭的門牌號(hào)碼,別人通過這個(gè)號(hào)碼可以很容易的找到你。如果把IP地址比作一間房子...
    楊大蝦閱讀 20,646評(píng)論 2 56
  • 同樣的,本文篇幅也比較長(zhǎng),先來一張思維導(dǎo)圖,帶大家過一遍。 一、 計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)分層 二、 TCP/IP 基礎(chǔ)...
    滌生_Woo閱讀 65,273評(píng)論 38 1,037
  • 個(gè)人認(rèn)為,Goodboy1881先生的TCP /IP 協(xié)議詳解學(xué)習(xí)博客系列博客是一部非常精彩的學(xué)習(xí)筆記,這雖然只是...
    貳零壹柒_fc10閱讀 5,096評(píng)論 0 8
  • 1.這篇文章不是本人原創(chuàng)的,只是個(gè)人為了對(duì)這部分知識(shí)做一個(gè)整理和系統(tǒng)的輸出而編輯成的,在此鄭重地向本文所引用文章的...
    SOMCENT閱讀 13,136評(píng)論 6 174
  • 網(wǎng)絡(luò)層簡(jiǎn)介 1. 概念 為解決經(jīng)由多條鏈路的交付問題,從而設(shè)計(jì)了網(wǎng)絡(luò)層。其主要負(fù)責(zé)主機(jī)到主機(jī)的交付,并且在分組經(jīng)過...
    顧慎為閱讀 3,170評(píng)論 0 0