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