IP地址是給因特網上的每個主機(或路由器)的每個接口分配一個在全世界範圍是惟一的32位標識符。
層次化IP地址將32位的IP地址分爲網絡ID
和主機ID
。windows
IP地址分類,分爲ABCDE類地址:網絡
二進制與十進制的關係性能
從上圖看出128以上的數字,二進制的第一位全爲1,而128之前的數字,二進制的第一位全爲0。優化
以A類地址爲例,A類地址首位爲0,那麼開始IP範圍是00000000-01111111(即十進制的0-127)
以此類推B類地址以10開頭,範圍是10000000-10111111(二進制的128-191)ui
特殊的IP地址
本地環回地址:127.0.0.1
windows設置IP自動得到後,沒有被分配到IP地址而臨時設置的IP地址:169.254.0.0
spa
保留的私網地址.net
IP地址分爲5類,其中A,B,C三類中各保留了3個區域做爲私網地址,也就是局域網用的,私網地址不能在公網上出現,只能用在內部網路中,全部的路由器都不能發送目標地址爲私網地址的數據報。
A類地址:10.0.0.0~10.255.255.255
B類地址:172.16.0.0 ~172.31.255.255
C類地址:192.168.0.0~192.168.255.255
3d
除此以外,有些IP地址被保留用於某些特殊目的,網絡管理員不能將這些地址分配給結點:code
子網掩碼
子網掩碼又叫網絡掩碼,地址掩碼,它是一種用來指明一個IP地址的哪些位標識主機所在的子網以及哪些位標識的是主機的位掩碼。子網掩碼不能單獨使用,必須結合IP地址使用。它只有一個做用,就是將某個IP地址劃分爲主機部分和網絡部分。blog
例子1:
假若有上面的AB機器,A主機想與B主機進行通訊:
首先A主機須要判斷B主機的IP地址是否是跟本身是在同一個網段
如何判斷?拿本身的子網掩碼255.255.255.0分別與AB主機的IP地址進行二進制的與運算,主機位歸0,子網掩碼爲255.255.255.0,得出AB主機的網段是不一樣,分別是192.168.80.0和192.168.90.0。由於AB主機不在一個網段,因此A主機會把數據傳給網關,讓路由去轉發。
例2:
依舊是AB主機,不過A主機的子網掩碼爲255.255.0.0,這樣通訊時進行與運算出來的網段都是192.168.0.0,所以A主機判斷得出與B主機在同一個網段,A主機會直接把數據發給B主機而不經過路由。
子網掩碼和IP地址進行與運算
二進制與運算,全1才爲1,其餘得0。所以網絡位不變,主機爲歸零。
一、爲何要進行子網劃分
二、子網劃分需求
(1)肯定須要的網絡ID數:
(2)肯定每一個子網所需的主機數:
(3)根據上述需求,肯定以下內容:
子網需求引用自: CSDN博客:子網劃分詳解與子網劃分實例精析 做者: 逃離地球的小小呆
三、子網掩碼計算