1樓:
子網掩碼。對ip地址的解釋稱之為子網掩碼。從名稱可以看出,子網掩碼是用於對子網的管理,主要是在多網段環境中對ip地址中的“網路id”進行擴充套件。
舉個例子來說明:例如某個節點的ip地址為192.168.
0.1,它是一個c類網。其中前面三段共24位用來表示“網路id”,是非常珍貴的資源;而最後一段共8位可以作為“節點id”自由分配。
但是,如果公司的區域網是分段管理的,或者該網路是由多個區域網互聯而成,是否要給每個網段或每個區域網都申請分配一個“網路id”呢?這顯然是不合理的。此時,我們可以使用子網掩碼的功能,將其中一個或幾個節點的ip地址全部充當成“網路id”來使用,用來擴充套件“網路id”不足的困難。
當我們將某一節點的ip地址如192.168.0.
1已設定成一個“網路id”時,網路上的其它裝置又怎樣知道它是一個“網路id”,而不是一個節點ip地址呢?這就要靠子網掩碼來告知。子網掩碼是這樣做的:
如果某一位的二進位制數是“1”,它就知道是“網路id”的一部分;如果是“0”便認作是“節點id”的一部分。如將192.168.
0.1當做“網路id”時,其子網掩碼就是11111111.11111111.
11111111.00000001,對應的十進位制數表示為255.255.
255.1。否則它的子網掩碼就是11111111.
11111111.11111111.00000000,對應的十進位制數表示應為255.
255.255.0 。
有了子網掩碼,便可方便地實現使用者跨網段或跨網路操作。不過,為了讓子網掩碼能夠正常工作,同一子網中的所有裝置都必須支援子網掩碼,且子網掩碼相同。表2列出了a、b、c三類網路的預設子網掩碼。
2樓:
一、ip地址與網路分類
(1)ip地址
我們知道,不同的物理網路技術有不同的編址方式;不同物理網路中的主機,有不同的物理網路地址。網間網技術是將不同物理網路技術統一起來的高層軟體技術。網間網技術採用一種全域性通用的地址格式,為全網的每一網路和每一主機都分配一個網間網地址,以此遮蔽物理網路地址的差異。
ip協議提供一種全網間網通用的地址格式,並在統一管理下進行地址分配,保證一個地址對應一臺網間網主機(包括閘道器),這樣實體地址的差異被ip層所遮蔽。ip層所用到的地址叫做網間網地址,又叫ip地址。它由網路號和主機號兩部分組成,統一網路內的所有主機使用相同的網路號,主機號是唯一的。
ip地址是一個32為的二進位制數,分成4個欄位,每個欄位8位。
(2)三類主要的網路地址
我們知道,從lan到wan,不同種類網路規模相差很大,必須區別對待。因此按網路規模大小,將網路地址分為主要的三類,如下:
a類:0 1 2 3 8 16 24
3 1 0網路號主機號
b類:1 0網路號主機號
c類:1 1 0網路號主機號
a類地址用於少量的(最多27個)主機數大於216的大型網,每個a類網路可容納最多224臺主機;b類地址用於主機數介於28~216之間數量不多不少的中型網,b類網路最多214個;c類地址用於每個網路只能容納28臺主機的大量小型網,c類網路最多221個。
除了以上a、b、c三個主類地址外,還有另外兩類地址,如下:
d類:1 1 1 0多目地址
e類:1 1 1 1 0留待後用
其中多目地址(multicast address)是比廣播地址稍弱的多點傳送地址,用於支援多目傳輸技術。e類地址用於將來的擴充套件之用。
(3)tcp/ip規定網路地址
除了一般地標識一臺主機外,還有幾種具有特殊意義的特殊形式。
*廣播地址
tcp/ip規定,主機號全為“1”的網路地址用於廣播之用,叫做廣播地址。所謂廣播,指同時向網上所有主機傳送報文。
*有限廣播
前面提到的廣播地址包含一個有效的網路號和主機號,技術上稱為直接廣播(directed boradcasting)地址。在網間網上的任何一點均可向其他任何網路進行直接廣播,但直接廣播有一個缺點,就是要知道信宿網路的網路號。
有時需要在本網路內部廣播,但又不知道本網路網路號。tcp/ip規定,32位元全為“1”的網間網地址用於本網廣播,該地址叫做有限廣播地址(limited broadcast address)。
*“0”地址
tcp/ip協議規定,各位全為“0”的網路號被解釋成“本”網路。
*回送地址
a類網路地址127是一個保留地址,用於網路軟體測試以及本地機程序間通訊,叫做回送地址(loopback address)。無論什麼程式,一旦使用回送地址傳送資料,協議軟體立即返回之,不進行任何網路
傳輸。tcp/ip協議規定,一、含網路號127的分組不能出現在任何網路上;二、主機和閘道器不能為該地址廣播任何尋徑資訊。由以上規定可以看出,主機號全“0”全“1”的地址在tcp/ip協議中有特殊含義,不能用作一臺主機的有效地址。
二、子網掩碼
(1)子網tcp/ip網間網技術產生於大型主流機環境中,它能發展到今天的規模是當初的設計者們始料未及的。網間網規模的迅速擴充套件對ip地址模式的威脅並不是它不能保證主機地址的唯一性,而是會帶來兩方面的負擔:第一,巨大的網路地址管理開銷;第二,閘道器尋徑急劇膨脹。
其中第二點尤為突出,尋徑表的膨脹不僅會降低閘道器尋徑效率(甚至可能使尋徑表溢位,從而造成尋徑故障),更重要的是將增加內外部路徑重新整理時的開銷,從而加重網路負擔。
因此,迫切需要尋求新的技術,以應付網間網規模增長帶來的問題。仔細分析發現,網間網規模的增長在內部主要表現為網路地址的增減,因此解決問題的思路集中在:如何減少網路地址。於是ip網路
地址的多重複用技術應運而生。通過複用技術,使若干物理網路共享同一ip網路地址,無疑將減
少網路地址數。
子網編址(subnet addressing)技術,又叫子網尋徑(subnet routing),英文簡稱subnetting,是最廣泛使用的ip網路地址複用方式,目前已經標準化,併成為ip地址模式的一部分。
一般的,32位的ip地址分為兩部分,即網路號和主機號,我們分別把他們叫做ip地址的“網間網部分”和“本地部分”。子網編址技術將本地部分進一步劃分為“物理網路”部分和“主機”部分,如圖:
網間網部分物理網路主機
|←網間網部分→|←————本地部分—————→|
其中“物理網路”用於標識同一ip網路地址下的不同物理網路,既是“子網”。
(2)子網掩碼ip協議標準規定:每一個使用子網的網點都選擇一個32位的位模式,若位模式中的某位置1,則對應ip地址中的某位為網路地址(包括網間網部分和物理網路號)中的一位;若位模式中的
某位置0,則對應ip地址中的某位為主機地址中的一位。例如位模式:
11111111 11111111 11111111 00000000中,前三個位元組全1,代表對應ip地址中最高的三個位元組為網路地址;後一個位元組全0,代表對應ip地址中最後的一個位元組為主機地址。這種位模式叫做子網模(subnet mask)或“子網掩碼”。
為了使用的方便,常常使用“點分整數表示法”來表示一個ip地址和子網掩碼,例如b類地址子網掩碼(11111111 11111111 1111111100000000)為:
255.255.25.
0 ip協議關於子網掩碼的定義提供一種有趣的靈活性,允許子網掩碼中的“0”和“1”位不連續。但是,這樣的子網掩碼給分配主機地址和理解尋徑表都帶來一定困難,並且,極少的路由器支援在子網中使用低序或無序的位,因此在實際應用中通常各網點採用連續方式的子網掩碼。像255.
255.255.64和255.
255.255.160等一類的子網掩碼不推薦使用。
(3)子網掩碼與ip地址 子網掩碼與ip地址結合使用,可以區分出一個網路地址的網路號和主機號。
例如:有一個c類地址為:
192.9.200.13其預設的子網掩碼為:
255.255.255.0則它的網路號和主機號可按如下方法得到:
①將ip地址192.9.200.13轉換為二進位制11000000 00001001 11001000 00001101
②將子網掩碼255.255.255.0轉換為二進位制11111111 11111111 11111111 00000000
③將兩個二進位制數邏輯與(and)運算後得出的結果即為網路部分
11000000 00001001 11001000 00001101 and 11111111 11111111 11111111 00000000
11000000 00001001 11001000 00000000結果為192.9.200.0,即網路號為192.9.200.0。
④將子網掩碼取反再與ip地址邏輯與(and)後得到的結果即為主機部分
11000000 00001001 11001000 00001101 and 00000000 00000000 00000000 11111111=
00000000 00000000 00000000 00001101結果為0.0.0.13,即主機號為13。
(4)子網掩碼與ip地址子網掩碼與ip地址結合使用,可以區分出一個網路地址的網路號和主機號。
例如:有一個c類地址為:
192.9.200.13 其預設的子網掩碼為:
255.255.255.0 則它的網路號和主機號可按如下方法得到:
①將ip地址192.9.200.13轉換為二進位制11000000 00001001 11001000 00001101
②將子網掩碼255.255.255.0轉換為二進位制11111111 11111111 11111111 00000000
③將兩個二進位制數邏輯與(and)運算後得出的結果即為網路部分
11000000 00001001 11001000 00001101 and 11111111 11111111 11111111
00000000 11000000 00001001 11001000 00000000結果為192.9.200.0,即網路號為192.9.200.0。
④將子網掩碼取反再與ip地址邏輯與(and)後得到的結果即為主機部分
11000000 00001001 11001000 00001101 and 00000000 00000000 00000000
11111111 00000000 00000000 00000000 00001101 結果為0.0.0.13,即主機號為13。
三、子網劃分與例項根據以上分析,建議按以下步驟和例項定義子網掩碼。
1、將要劃分的子網數目轉換為2的m次方。如要分8個子網,8=23。
2、取上述要劃分子網數的2的m次方的冪。如23,即m=3。
3、將上一步確定的冪m按高序佔用主機地址m位後轉換為十進位制。如m為3 則是11100000,轉換為十進位制為224,即為最終確定的子網掩碼。如果是c類網,則子網掩碼為255.
255.255.224;如果是b類網,則子網掩碼為255.
255.224.0;如果是c類網,則子網掩碼為255.
224.0.0。
在這裡,子網個數與佔用主機地址位數有如下等式成立:2m=n。其中,m表示佔用主機地址的位數;n表示劃分的子網個數。
根據這些原則,將一個c類網路分成4個子網。若我們用的網路號為192.9.200,則該c類網內的主機ip地址就是192.9.
200.1~192.9.
200.254(因為全“0”和全“1”的主機地址有特殊含義,不作為有效的ip地址),現將網路劃分為4個部分,按照以上步驟:
4=22,取22的冪,即2,則二進位制為11,佔用主機地址的高序位即為11000000,轉換為十進位制為192。這樣就可確定該子網掩碼為:192.
9.200.192,4個子網的ip地址範圍分別為:
二進位制十進位制
① 11000000 00001001 11001000 00000001
11000000 00001001 11001000 00111110
192.9.200.1
192.9.200.62
② 11000000 00001001 11001000 01000001
11000000 00001001 11001000 01111110
192.9.200.65
192.9.200.126
③ 11000000 00001001 11001000 10000001
11000000 00001001 11001000 10111110
192.9.200.129
192.9.200.190
④ 11000000 00001001 11001000 11000001
11000000 00001001 11001000 11111110
192.9.200.193
192.9.200.254
在此列出a、b、c三類網路子網數目與子網掩碼的轉換表,以供參考。
a類:子網數目 佔用位數 子網掩碼 子網中主機數
2 1 255.128.0.0 8,388,606
4 2 255.192.0.0 4,194,302
8 3 255.224.0.0 2,097,150
16 4 255.240.0.0 1,048,574
32 5 255.248.0.0 524,286
64 6 255.252.0.0 262,142
128 7 255.254.0.0 131,070
128 8 255.255.0.0 65,534
b類:子網數目 佔用位數 子網掩碼 子網中主機數
2 1 255.255.128.0 32766
4 2 255.255.192.0 16382
8 3 255.255.224.0 8190
16 4 255.255.240.0 4094
32 5 255.255.248.0 2046
64 6 255.255.252.0 1022
128 7 255.255.254.0 510
256 8 255.255.255.0 254
c類:子網數目 佔用位數 子網掩碼 子網中主機數
2 1 255.255.255.128 126
4 2 255.255.255.192 62
8 3 255.255.255.224 30
16 4 255.255.255.240 14
32 5 255.255.255.248 6
64 6 255.255.255.252 2
無效ip地址和子網掩碼,IP地址與子網掩碼的關係?
為了給不同規模的網路提供必要的靈活性,ip地址的設計者將ip地址空間劃分為五個不同的地址類別,如下表所示,其中a,b,c三類最為常用 a類ip地址 一個a類ip地址由1位元組的網路地址和3位元組主機地址組成,網路地址的最高位必須是 0 地址範圍從1.0.0.0 到126.0.0.0。可用的a類網路有...
如何劃分子網掩碼,計算IP地址,子網掩碼怎麼計算
在求子網掩碼之前必須先搞清楚要劃分的子網數目,以及每個子網內的所需主機數目。1 將子網數目轉化為二進位制來表示。2 取得該二進位制的位數,為 n 3 取得該ip地址的類子網掩碼,將其主機地址部分的的前n位置 1 即得出該ip地址劃分子網的子網掩碼。計算方法有兩種 方法一 利用子網數來計算 1.首先,...
怎樣填寫IP地址和子網掩碼,預設閘道器
1 路由器中設定ppoe撥號上網,路由器預設ip地址是。兩個即可 2 把路由器dhcp服務開啟,然後所有計算機網絡卡的ip地址和dns都設定為自動獲取 3 把撥號設定為開機自動撥號。然後所有計算機都能自動獲取ip,路由器會接受電信分配的ip,一切都不需要你操心。adsl撥號連線,不用設定ip 和子網...