IP地址是什么?TCP/IP協(xié)議使用IP地址邏輯地標(biāo)識網(wǎng)絡(luò)上的結(jié)點(diǎn)。同時(shí),IP協(xié)議通過向數(shù)據(jù)包內(nèi)添加源IP地址和目的IP地址表示數(shù)據(jù)包的來源和目的地。另外,工作在第三層(網(wǎng)絡(luò)層)上的網(wǎng)絡(luò)設(shè)備,如路由器,可以根據(jù)IP地址學(xué)習(xí)路由信息,為數(shù)據(jù)包尋找到達(dá)目的地的最佳路徑。
IP(版本4)地址是一個(gè)32位的二進(jìn)制數(shù)邏輯地址。為了人們使用方便,一般把這32位二進(jìn)制數(shù)分成八位一組,被稱為八位組(octet)。每個(gè)八位組書寫時(shí)用點(diǎn)分十進(jìn)制數(shù)的格式表示。每個(gè)八位組取值為00000000~11111111(二進(jìn)制數(shù)),使用十進(jìn)制數(shù)表示則值為0~255。
二進(jìn)制數(shù)與十進(jìn)制數(shù)的轉(zhuǎn)化非常簡單,如表1所示。用二進(jìn)制數(shù)的每一位乘以2的N次方,N是相應(yīng)的位,將各位結(jié)果相加得到的就是相應(yīng)的十進(jìn)制數(shù)。
表1 二進(jìn)制數(shù)與十進(jìn)制數(shù)的轉(zhuǎn)化舉例
IP地址被劃分為網(wǎng)絡(luò)部分和主機(jī)部分。網(wǎng)絡(luò)部分負(fù)責(zé)表示主機(jī)所在的邏輯網(wǎng)絡(luò)區(qū)域,主機(jī)部分表示該主機(jī)在網(wǎng)段中的具體邏輯位置。當(dāng)IP數(shù)據(jù)包在網(wǎng)絡(luò)中傳遞時(shí),路由器只關(guān)心目的IP地址的網(wǎng)絡(luò)部分,通過識別IP地址的網(wǎng)絡(luò)部分為IP數(shù)據(jù)包進(jìn)行路由操作。而只有當(dāng)數(shù)據(jù)包到達(dá)了目的網(wǎng)段以后,才通過IP地址的主機(jī)部分尋找具體的接收主機(jī)。
另外一個(gè)值得一提的知識點(diǎn)是廣播。我們知道路由器不允許廣播通過,其實(shí)這里所說的廣播指的是32位全為1的洪泛廣播,即255.255.255.255。對于某一個(gè)特定網(wǎng)段的廣播,比如172.16.4.255,路由器是不禁止其通過的。