IP地址標識著網絡中一個系統的位置。我們知道每個IP地址都是由兩(電腦沒聲音)部分組成的:網絡號和主機號。其中網絡號標識一個物理的網絡,同一個網絡上所有主機需要同一個網絡號,該號在互聯網中是唯一的;而主機號確定網絡中的一個工作端、服務器、路由器其它TCP/IP主機。對於同一個網絡號來說,主機號是唯一的。每個TCP/IP主機由一個邏輯IP地址確定。
網絡號和主機號
IP地址有兩(電腦沒聲音)種表示形式:二進制表示(1和0太多了就搞不清)和點分十進制表示。每個IP地址的長度為4字節,由四個8位域組成,我們通常稱之為八位體。八位體由句點.分開,表示為一個0-255之間的十進制數。一個IP地址的4個域分別標明了網絡號和主機號。
2、地址類型
為適應不同大小的網絡,internet定義了5種IP地址類型。
可以通過IP地址的前八位來確定地址的類型:
類型 IP形式 網絡號 主機號
A類 w.x.y.z w x.y.z
B類 w.x.y.z w.x y.z
C類 w.x.y.z w.x.y z
我們來看一下這5類地址:
A類地址:可以擁有很大數量的主機,最高位為0,緊跟的7位表示網絡號,余24位表示主機號,總共允許有126個網絡。
B類地址:被分配到中等規模和大規模的網絡中,最高兩(電腦沒聲音)位總被置於二進制的10,允許有16384個網絡。
C類地址:被用於局域網。高三位被置為二進制的110,允許大約200萬個網絡。
D類地址:被用於多路廣播組用戶,高四位總被置為1110,余下的位用於標明客戶機所屬的組。
E類地址是一種僅供試驗的地址。
3、地址分配指南
在分配網絡號和主機號時應遵守以下幾條准則:
(1)網絡號不能為127。大家知道該標識號被保留作回路及診斷功能,還記得平http://www.xsyzj.cn時ping
127.0.0.1
(2)不能將網絡號和主機號的各位均置1。如果每一位都是1的話,該地址會被解釋為網內
廣播而不是一個主機號。(TCP/IP是一個可廣播的協議嘛)
(3)相應於上面一條,各位均不能置0,否則該地址被解釋為“就是本網絡”。
(4)對於本網絡來說,主機號應該是唯一。(否則會出現IP地址已分配或有沖突之類的錯誤)
分配網絡號
對於每個網絡以及廣域連接,必須有唯一的網絡號,主機號用於區分同一物理網絡中的不同主機。如果網絡由路由器連接,則每個廣域連接都需要唯一的網絡號。
分配主機號
主機號用於區分同一網絡中不同的主機,並且主機號應該是唯一的。所有的主機包括路由器間的接口,都應該有唯一的網絡號。路由器的主機號,要配置成工作站的缺省網關地址。
有效的主機號
A類:w.0.0.1--w.255.255.254
B類:w.x.0.1--w.x.255.254
C類:w.x.y.1--w.x.y.254
4、子網屏蔽和IP地址
TCP/IP上的每台主機都需要用一個子網屏蔽號。它是一個4字節的地址,用來封裝或“屏蔽”IP地址的一部分,以區分網絡號和主機號。當網絡還沒有劃分為子網時,可以使用缺省的子網屏蔽;當網絡被劃分為若干個子網時,就要使用自定義的子網屏蔽了。
缺省值
我們來看看缺省的子網屏蔽值,它用於一個還沒有劃分子網的網絡。即使是在一個單段網絡上,每台主機也都需要這樣的缺省值。
它的形式依賴於網絡的地址類型。在它的4個字節裡(電腦自動關機),所有對應網絡號的位都被置為1,於是每個八位體的十進制值都是255;所有對就主機號的位都置為0。例如:C類網地址192.168.0.1和相應的缺省屏蔽值255.255.255.0。
確定數據包的目的地址
我們說把屏蔽值和IP地址值做“與”的操作其實是一個內部過程,它用來確定一個數據包是傳給本地還是遠程網絡上的主機。其相應的操作過程是這樣的:當TCP/IP初始化時,主機的IP地址和子網屏蔽值相“與”。在數據包被發送之前,再把目的地址也和屏蔽值作“與”,這樣如果發現源IP地址和目的IP地址相匹配,IP協議就知道數據包屬於本地網上的某台主機;否則數據包將被送到路由器上。
注:我們知道“與”操作是將IP地址中的每一位與子網屏蔽中相應的位按邏輯與作比較。
IP地址分配