IP地址: IP地址由網(wǎng)絡(luò)號(Network ID)和主機(jī)號(Host ID)兩部分組成。網(wǎng)絡(luò)號標(biāo)識的是Internet上的一個子網(wǎng),而主機(jī)號標(biāo)識的是子網(wǎng)中的某臺主機(jī)。IP地址根據(jù)網(wǎng)絡(luò)號和主機(jī)號的數(shù)量而分為A、B、C三類。 A類IP地址:用可變的7位(bit)來標(biāo)識網(wǎng)絡(luò)號,可變的24位標(biāo)識主機(jī)號,最前面一位為“0”,即A類地址的第一段取值介于1~126之間。A類地址通常為大型網(wǎng)絡(luò)而提供,全世界總共只有126個A類網(wǎng)絡(luò),每個A類網(wǎng)絡(luò)最多可以連接16777214臺主機(jī)。 B類IP地址:用可變的14位來標(biāo)識網(wǎng)絡(luò)號,可變的16位標(biāo)識主機(jī)號,前面兩位是“10”。B類地址的第一段取值介于128~191之間(網(wǎng)絡(luò)號不能以數(shù)字127開頭,數(shù)字127是專門保留給診斷用的,如127.0.0.1是會送地址,用于回路測試),第一段和第二段合在一起表示網(wǎng)絡(luò)號。B類地址適用于中等規(guī)模的網(wǎng)絡(luò),全世界大約有16000個B類網(wǎng)絡(luò),每個B類網(wǎng)絡(luò)最多可以連接65534臺主機(jī)。 C類IP地址:用可變的21位來標(biāo)識網(wǎng)絡(luò)號,可變的8位標(biāo)識主機(jī)號,前面三位是“110”。C類地址的第一段取值介于192~223之間,第一段、第二段、第三段合在一起表示網(wǎng)絡(luò)號。最后一段標(biāo)識網(wǎng)絡(luò)上的主機(jī)號。C類地址適用于校園網(wǎng)等小型網(wǎng)絡(luò),每個C類網(wǎng)絡(luò)最多可以有254臺主機(jī)。 子網(wǎng)掩碼: 子網(wǎng)掩碼是屏蔽一個IP地址的網(wǎng)絡(luò)部分的“全1”比特模式。它是一種用來指明一個IP地址的哪些位標(biāo)識的是主機(jī)所在的子網(wǎng)以及哪些位標(biāo)識的是主機(jī)的位掩碼。子網(wǎng)掩碼不能單獨(dú)存在,必須結(jié)合IP地址一起使用。子網(wǎng)掩碼只有一個作用,就是將某個IP地址劃分成網(wǎng)絡(luò)地址和主機(jī)地址兩部分。 對于A類地址來說,默認(rèn)的子網(wǎng)掩碼是255.0.0.0;對于B類地址來說默認(rèn)的子網(wǎng)掩碼是255.255.0.0;對于C類地址來說默認(rèn)的子網(wǎng)掩碼是255.255.255.0。利用子網(wǎng)掩碼可以把大的網(wǎng)絡(luò)劃分成子網(wǎng)即VLSM(可變長子網(wǎng)掩碼),也可以把小得網(wǎng)絡(luò)歸并成大的網(wǎng)絡(luò)即超網(wǎng)。 通過IP地址的二進(jìn)制與子網(wǎng)掩碼的二進(jìn)制進(jìn)行與運(yùn)算,可以確定某個設(shè)備的網(wǎng)絡(luò)地址和主機(jī)號,也就是說可以通過子網(wǎng)掩碼分辨一個網(wǎng)絡(luò)的網(wǎng)絡(luò)部分和主機(jī)部分。子網(wǎng)一個最顯著的特征就是具有子網(wǎng)掩碼。劃分子網(wǎng)時需要注意:主機(jī)ID為全0時表示網(wǎng)絡(luò)ID,全1時表示廣播地址。 通過子網(wǎng)個數(shù)或主機(jī)地址個數(shù)計(jì)算子網(wǎng)掩碼: 用一個簡單的例子說明如下: 假設(shè)有一個網(wǎng)絡(luò):192.168.0.0/24(即子網(wǎng)掩碼的前24位為1,255.255.255.0),現(xiàn)在需要兩個子網(wǎng),那么需要將子網(wǎng)掩碼中的主機(jī)部分的前2位置為1(雖然只將第1位置1即可獲得2個子網(wǎng),但是還要考慮去掉全0和全1的子網(wǎng)),即192.168.0.0/26,可得到兩個可以使用的子網(wǎng)192.168.0.64(二進(jìn)制表示后8位為01000000)和192.168.0.128(二進(jìn)制的后8位表示為10000000)。
對于192.168.0.0/24,網(wǎng)絡(luò)地址是192.168.0.0,廣播地址是192.168.0.255(后8位為11111111)。 1、根據(jù)子網(wǎng)數(shù)計(jì)算子網(wǎng)掩碼的位數(shù): ?。?)將子網(wǎng)數(shù)目-1(因?yàn)橛?jì)算機(jī)從0開始,到26才是27個)轉(zhuǎn)化為二進(jìn)制來表示。 ?。?)取得該二進(jìn)制的位數(shù),為N。 ?。?)取得該IP地址的類子網(wǎng)掩碼,將其主機(jī)地址部分的前N位置1即得出該IP地址劃分子網(wǎng)的子網(wǎng)掩碼。 例如:欲將B類IP地址168.195.0.0劃分為27個子網(wǎng),計(jì)算其子網(wǎng)掩碼: (1)27-1=26,轉(zhuǎn)化為二進(jìn)制為11010。 (2)N=5。 ?。?)B類地址的子網(wǎng)掩碼255.255.0.0,將其主機(jī)地址前5位置1,即11111111.11111111.11111000.00000000=255.255.248.0。 實(shí)際上將主機(jī)地址前5位置1,可劃分出25-2=30個子網(wǎng),這里去掉了全0和全1的子網(wǎng)。 2、根據(jù)主機(jī)數(shù)計(jì)算子網(wǎng)掩碼的位數(shù): ?。?)將主機(jī)數(shù)目轉(zhuǎn)化為二進(jìn)制來表示。 ?。?)如果主機(jī)數(shù)小于或等于254(注意去掉保留的兩個IP地址:主機(jī)號全為0表示該網(wǎng)絡(luò)的網(wǎng)絡(luò)號,主機(jī)號全為1表示該網(wǎng)絡(luò)的廣播地址),則取得該主機(jī)的二進(jìn)制位數(shù),為N,這里肯定N<8。如果大于254,則N>8,這就是說主機(jī)地址將占據(jù)不止8位。 ?。?)使用255.255.255.255來將該類IP地址的主機(jī)地址位數(shù)全部置1,然后從后向前的將N位全部置0,即為子網(wǎng)掩碼值。 例如:欲將B類地址168.195.0.0劃分成若干個子網(wǎng),每個子網(wǎng)內(nèi)有主機(jī)700臺,計(jì)算其子網(wǎng)掩碼: ?。?)700轉(zhuǎn)化為二進(jìn)制為1010111100。 ?。?)N=10。 ?。?)子網(wǎng)掩碼為11111111.11111111.11111100.00000000,即255.255.252.0。 通過子網(wǎng)掩碼計(jì)算子網(wǎng)個數(shù)及每個子網(wǎng)中可使用的主機(jī)地址個數(shù): 若要把***.***.***.0/m劃分為***.***.***.0/n(m<n<32),得到的子網(wǎng)個數(shù)為2(n-m),去掉全0和全1,可用子網(wǎng)個數(shù)為2(n-m)-2,每個子網(wǎng)中可使用的主機(jī)地址是2(32-n)-2。 例如:把網(wǎng)絡(luò)117.15.32.0/23劃分為117.15.32.0/27,得到的子網(wǎng)是 16 個,可用子網(wǎng)個數(shù)為14個,每個子網(wǎng)中可使用的主機(jī)地址是 30 個。
http://www.cnblogs.com/hibernation/p/3275279.html |
|