A. C類IP地址中網路的標識長度為21位,主機標識的長度為8位, 請問標識長度是什麼,如何知道這些位數的 謝謝
IP地址根據網路號和主機號的數量而分為A、B、C三類:IP地址用二進制來表示,每個IP地址長32bit,比特換算成位元組,就是4個位元組。例如一個採用二進制形式的IP地址是「」,這么長的地址,人們處理起來也太費勁了。為了方便人們的使用,IP地址經常被寫成十進制的形式,中間使用符號「.」分開不同的位元組。於是,上面的IP地址可以表示為「10.0.0.1」。IP地址的這種表示法叫做「點分十進製表示法」,這顯然比1和0容易記憶得多。
A類IP地址
A類IP地址:用7位(bit)來標識網路號,24位標識主機號,最前面一位為"0",即A類地址的第一段取值介於1~126之間。A類地址通常為大型網路而提供,全世界總共只有126個只可能的A類網路,每個A類網路最多可以連接16777214台主機。
B類IP地址
B類IP地址:用14位來標識網路號,16位標識主機號,前面兩位是"10"。B類地址的第一段取值介於128~191之間,第一段和第二段合在一起表示網路號。B類地址適用於中等規模的網路,全世界大約有16000個B類網路,每個B類網路最多可以連接65534台主機。
C類IP地址
C類IP地址:用21位來標識網路號,8位標識主機號,前面三位是"110"。C類地址的第一段取值介於192~223之間,第一段、第二段、第三段合在一起表示網路號。最後一段標識網路上的主機號。C類地址適用於校園網等小型網路,每個C類網路最多可以有254台主機。
編輯本段
主要用途
從上面的介紹我們知道,IP地址是以網路號和主機號來標示網路上的主機的,只有在一個網路號下的計算機之間才能"直接"互通,不同網路號的計算機要通過網關(Gateway)才能互通。但這樣的劃分在某些情況下顯得並不十分靈活。為此IP網路還允許劃分成更小的網路,稱為子網(Subnet),這樣就產生了子網掩碼。子網掩碼的作用就是用來判斷任意兩個IP地址是否屬於同一子網路,這時只有在同一子網的計算機才能"直接"互通。那麼怎樣確定子網掩碼呢?
前面講到IP地址分網路號和主機號,要將一個網路劃分為多個子網,因此網路號將要佔用原來的主機位,如對於一個C類地址,它用21位來標識網路號,要將其劃分為2個子網則需要佔用1位原來的主機標識位。此時網路號位變為22位為主機標示變為7位。同理借用2個主機位則可以將一個C類網路劃分為4個子網……那計算機是怎樣才知道這一網路是否劃分了子網呢?這就可以從子網掩碼中看出。子網掩碼和IP地址一樣有32bit,確定子網掩碼的方法是其與IP地址中標識網路號的所有對應位都用"1",而與主機號對應的位都是"0"。如分為2個子網的C類IP地址用22位來標識網路號,則其子網掩碼為:11111111 11111111 11111111 10000000即255.255.255.128。於是我們可以知道,A類地址的預設子網掩碼為255.0.0.0,B類為255.255.0.0,C類為255.255.255.0。下表是C類地址子網劃分及相關子網掩碼:
子網位數 子網掩碼 主機數 可用主機數
1 255.255.255.128 128 126
2 255.255.255.192 64 62
3 255.255.255.224 32 30
4 255.255.255.240 16 14
5 255.255.255.248 8 6
6 255.255.255.252 4 2
你可能注意到上表分了主機數和可用主機數兩項,這是為什麼呢?因為但當地址的所有主機位都為"0"時,這一地址為線路(或子網)地址,而當所有主機位都為"1"時為廣播地址。
同時我們還可以使用可變長掩碼(VLSM)就是指一個網路可以用不同的掩碼進行配置。這樣做的目的是為了使把一個網路劃分成多個子網更加方便。在沒有VLSM的情況下,一個網路只能使用一種子網掩碼,這就限制了在給定的子網數目條件下主機的數目。例如你被分配了一個C類地址,網路號為192.168.10.0,而你現在需要將其劃分為三個子網,其中一個子網有100台主機,其餘的兩個子網有50台主機。我們知道一個C類地址有254個可用地址,那麼你如何選擇子網掩碼呢?從上表中我們發現,當我們在所有子網中都使用一個子網掩碼時這一問題是無法解決的。此時VLSM就派上了用場,我們可以在100個主機的子網使用255.255.255.128這一掩碼,它可以使用192.168.10.0到192.168.10.127這128個IP地址,其中可用主機號為126個。我們再把剩下的192.168.10.128到192.168.10.255這128個IP地址分成兩個子網,子網掩碼為255.255.255.192。其中一個子網的地址從192.168.10.128到192.168.10.191,另一子網的地址從192.168.10.192到192.168.10.255。子網掩碼為255.255.255.192每個子網的可用主機地址都為62個,這樣就達到了要求。可以看出合理使用子網掩碼,可以使IP地址更加便於管理和控制。
確定子網掩碼數
用於子網掩碼的位數決定於可能的子網數目和每個子網的主機數目。在定義子網掩碼前,必須弄清楚本來使用的子網數和主機數目。
定義子網掩碼的步驟為:
A、確定哪些組地址歸我們使用。比如我們申請到的網路號為 「210.73.a.b」,該網路地址為C類IP地址,網路標識為「210.73.a」,主機標識為「.b」。
B、根據我們現在所需的子網數以及將來可能擴充到的子網數,用宿主機的一些位來定義子網掩碼。比如我們現在需要12個子網,將來可能需要16個。用第四個位元組的前四位確定子網掩碼。前四位都置為「1」(即把第四位元組的最後四位作為主機位,其實在這里有個簡單的規律,非網路位的前幾位置1原網路就被分為2的幾次方個網路,這樣原來網路就被分成了2的4次方16個子網),即第四個位元組為「11110000」,這個數我們暫且稱作新的二進制子網掩碼。
C、把對應初始網路的各個位都置為「1」,即前三個位元組都置為「1」,第四個位元組低四位置為「0」,則子網掩碼的間斷二進制形式為:「11111111.11111111.11111111.11110000」
D、把這個數轉化為間斷十進制形式為:「255.255.255.240」
這個數為該網路的子網掩碼。
一、利用子網數來計算
在求子網掩碼之前必須先搞清楚要劃分的子網數目,以及每個子網內的所需主機數目。
1)將子網數目轉化為二進制來表示
2)取得該二進制的位數,為 N
3)取得該IP地址的類子網掩碼,將其主機地址部分的的前N位置 1 即得出該IP地址劃分子網的子網掩碼。
如欲將B類IP地址168.195.0.0劃分成27個子網:
1)27=11011
2)該二進制為五位數,N = 5
3)將B類地址的子網掩碼255.255.0.0的主機地址前5位置 1,得到 255.255.248.0
即為劃分成 27個子網的B類IP地址 168.195.0.0的子網掩碼。
二、利用主機數來計算
1)將主機數目轉化為二進制來表示
2)如果主機數小於或等於254(注意去掉保留的兩個IP地址),則取得該主機的二進制位數,為 N,這里肯定 N<8。如果大於254,則 N>8,這就是說主機地址將占據不止8位。
3)使用255.255.255.255來將該類IP地址的主機地址位數全部置1,然後從後向前的將N位全部置為 0,即為子網掩碼值。
如欲將B類IP地址168.195.0.0劃分成若乾子網,每個子網內有主機700台:
1) 700=1010111100
2)該二進制為十位數,N = 10
3)將該B類地址的子網掩碼255.255.0.0的主機地址全部置 1,得到255.255.255.255
然後再從後向前將後 10位置0,即為: 11111111.11111111.11111100.00000000
即255.255.252.0。這就是該欲劃分成主機為700台的B類IP地址 168.195.0.0的子網掩碼。
編輯本段
IP掩碼的標注
A、無子網的標注法
對無子網的IP地址,可寫成主機號為0的掩碼。如IP地址210.73.140.5,掩碼為255.255.255.0,也可以預設掩碼,只寫IP地址。
B、有子網的標注法
有子網時,一定要二者配對出現。以C類地址為例。
(以下一段沒有指定掩碼為27位,在掩碼為27位的情況下才成立~~)
1.IP地址中的前3個位元組表示網路號,後一個位元組既表明子網號,又說明主機號,還說明兩個IP地址是否屬於同一個網段。如果屬於同一網路區間,這兩個地址間的信息交換就不通過路由器。如果不屬同一網路區間,也就是子網號不同,兩個地址的信息交換就要通過路由器進行。例如:對於IP地址為210.73.140.5的主機來說,其主機標識為00000101,對於IP地址為210.73.140.16的主機來說它的主機標識為00010000,以上兩個主機標識的前面三位全是000,說明這兩個IP地址在同一個網路區域中,這兩台主機在交換信息時不需要通過路由器進行。210.73.60.1的主機標識為00000001,210.73.60.252的主機標識為11111100,這兩個主機標識的前面三位000與111不同,說明二者在不同的網路區域,要交換信息需要通過路由器。其子網上主機號各為1和252。
2.掩碼的功用是說明有子網和有幾個子網,但子網數只能表示為一個范圍,不能確切講具體幾個子網,掩碼不說明具體子網號,有子網的掩碼格式(對C類地址)。
編輯本段
子網掩碼的表示方法
子網掩碼通常有以下2種格式的表示方法:
1. 通過與IP地址格式相同的點分十進製表示
如:255.0.0.0 或 255.255.255.128
2. 在IP地址後加上"/"符號以及1-32的數字,其中1-32的數字表示子網掩碼中網路標識位的長度
如:192.168.1.1/24 的子網掩碼也可以表示為 255.255.255.0
編輯本段
子網掩碼和ip地址的關系
以下均為C類網
子網掩碼是用來判斷任意兩台計算機的IP地址是否屬於同一子網路的根據。
最為簡單的理解就是兩台計算機各自的IP地址與子網掩碼進行AND運算後,如果得出的結果是相同的,則說明這兩台計算機是處於同一個子網路上的,可以進行直接的通訊。就這么簡單。
編輯本段
運算示例
運算演示之一:aa
I P 地址 192.168.0.1
子網掩碼 255.255.255.0
AND運算 (AND運演算法則:1 與 1 = 1 ,1 與 0 = 0 ,0 與 1 = 0 ,0 與 0 = 0 ,即當對應位均為1時結果為1,其餘為0。)
轉化為二進制進行運算:
I P 地址 11000000.10101000.00000000.00000001
子網掩碼 11111111.11111111.11111111.00000000
AND運算
11000000.10101000.00000000.00000000
轉化為十進制後為:
192.168.0.0
運算演示之二:
I P 地址 192.168.0.254
子網掩碼 255.255.255.0
AND運算
轉化為二進制進行運算:
I P 地址 11000000.10101000.00000000.11111110
子網掩碼 11111111.11111111.11111111.00000000
AND運算
11000000.10101000.00000000.00000000
轉化為十進制後為:
192.168.0.0
運算演示之三:
I P 地址 192.168.0.4
子網掩碼 255.255.255.0
AND運算
轉化為二進制進行運算:
I P 地址 11000000.10101000.00000000.00000100
子網掩碼 11111111.11111111.11111111.00000000
AND運算
11000000.10101000.00000000.00000000
轉化為十進制後為:
192.168.0.0
通過以上對三組計算機IP地址與子網掩碼的AND運算後,我們可以看到它運算結果是一樣的。均為192.168.0.0
所以計算機就會把這三台計算機視為是同一子網路,然後進行通訊的。我現在單位使用的代理伺服器,內部網路就是這樣規劃的。
也許你又要問,這樣的子網掩碼究竟有多少個IP地址可以用呢?你可以這樣算。
根據上面我們可以看出,區域網內部的ip地址是我們自己規定的(當然和其他的ip地址是一樣的),這個是由子網掩碼決定的通過對255.255.255.0的分析。可得出:
前三位IP碼由分配下來的數字就只能固定為192.168.0 所以就只剩下了最後的一位了,那麼顯而易見了,ip地址只能有(2的8次方-2),即256-2=254,一般主機地址全為0或者1(二進制)有其特殊的作用。
那麼你可能要問了:如果我的子網掩碼不是255.255.255.0呢?你也可以這樣做啊假設你的子網掩碼是255.255.128.0
那麼你的區域網內的ip地址的前兩位肯定是固定的了
這樣,你就可以按照下邊的計算來看看同一個子網內到底能有多少台機器
1、十進制128 = 二進制1000 0000
2、IP碼要和子網掩碼進行AND運算
3、
I P 地址 11000000.10101000.1*******.********
子網掩碼 11111111.11111111.10000000.00000000
AND運算
11000000.10101000.10000000.00000000
轉化為十進制後為:
192 . 168. 128 . 0
4、可知我們內部網可用的IP地址為:
11000000.10101000.10000000.00000000
到
11000000.10101000.11111111.11111111
(也可以是:11000000.10101000.00000000.00000000 到11000000.10101000.01111111.11111111)
5、轉化為十進制:
192 . 168.128.0 到192 . 168.255.255 (或者192.168.0.0到192.168.127.255)
6、0和255通常作為網路的內部特殊用途。通常不使用。
7、於是最後的結果如下:我們單位所有可用的IP地址為:
192.168.128.1-192.168.128.254
192.168.129.1-192.168.129.254
192.168.130.1-192.168.130.254
192.168.131.1-192.168.131.254
. . . . . . . . . . . . .
192.168.139.1-192.168.139.254
192.168.140.1-192.168.140.254
192.168.141.1-192.168.141.254
192.168.142.1-192.168.142.254
192.168.143.1-192.168.143.254
. . . . . . . . . . . . .
192.168.254.1-192.168.254.254
192.168.255.1-192.168.255.254
8、總數為(255-128+1)*(254-1+1) =128 * 254 = 32512
子網內包含的機器數目應該是2^n-2,比如說上面的子網掩碼是255.255.128.0,那麼他的網路號是17位,主機號是15位,只要主機號不全是0或者1就是可以的,所以ip地址是192.168.192.0(11000000.10101000.11000000.00000000)也允許,除掉全0全1,結果為2^15-2=32766,上面的落了好多地址
9、看看的結果是否正確
(1)、設定IP地址為192.168.128.1
Ping 192.168.129.233通過測試
訪問http://192.168.129.233可以顯示出主頁
(2)、設定IP地址為192.168.255.254
Ping 192.168.255.254 通過測試
訪問http://192.168.255.254 可以顯示出主頁
10、結論
以上證明我們的結論是對的。
現在你就可以看你的子網中能有多少台機器了
255.255.255.128
分解:
11111111.11111111.11111111.10000000
所以你的內部網路的ip地址只能是
xxxxxxxx.xxxxxxxx.xxxxxxxx.0???????
到
xxxxxxxx.xxxxxxxx.xxxxxxxx.01111111
子網掩碼
編輯本段
網間網技術
子網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地址和子網掩碼,例如c類地址子網掩碼(11111111 11111111 11111111 00000000)為:255.255.255.0 IP協議關於子網掩碼的定義提供一種有趣的靈活性,允許子網掩碼中的「0」和「1」位不連續。但是,這樣的子網掩碼給分配主機地址和理解尋徑表都帶來一定困難,並且,極少的路由器支持在子網中使用低序或無序的位,因此在實際應用中通常各網點採用連續方式的子網掩碼。像255.255.255.64和255.255.255.160等一類的子網掩碼不推薦使用。
(3)子網掩碼與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]都置1,主機號都置0。
A類網路預設子網掩碼:255.0.0.0
B類網路預設子網掩碼:255.255.0.0
C類網路預設子網掩碼:255.255.255.0
自定義子網掩碼是將一個網路劃分為幾個子網,需要每一段使用不同的網路號或子網號,實際上我們可以認為是將主機號分為兩個部分:子網號、子網主機號。 形式如下:
未做子網劃分的ip地址:網路號+主機號
做子網劃分後的ip地址:網路號+子網號+子網主機號
也就是說ip地址在化分子網後,以前的主機號位置的一部分給了子網號,餘下的是子網主機號。子網掩碼是32位二進制數,它的子網主機標識用部分為全「0」。利用子網掩碼可以判斷兩台主機是否中同一子網中。若兩台主機的IP地址分別與它們的子網掩碼相「與」後的結果相同,則說明這兩台主機在同一子網中。
編輯本段
可變長子網掩碼
可變長子網掩碼(VLSM)的作用:節約IP地址空間;減少路由表大小.使用VLSM時,所採用的路由協議必須能夠支持它,這些路由協議包括RIPv2,OSPF,EIGRP和BGP. 關於更多的VLSM知識,可以去Google進行搜索
編輯本段
子網掩碼的劃分捷徑
1.你所選擇的子網掩碼將會產生多少個子網
2的x次方-2(x代表掩碼位,即2進制為1的部分,現在的網路中,已經不需要-2,已經可以全部使用,不過需要加上相應的配置命令,例如CISCO路由器需要加上ip subnet zero命令就可以全部使用了。)
2.每個子網能有多少主機
2的y次方-2(y代表主機位,即2進制為0的部分)
3.有效子網是
有效子網號=256-10進制的子網掩碼(結果叫做block size或base number)
4.每個子網的廣播地址是
廣播地址=下個子網號-1
5.每個子網的有效主機分別是
忽略子網內全為0和全為1的地址剩下的就是有效主機地址.最後有效1個主機地址=下個子網號-2(即廣播地址-1)
B. 網路號和主機號的計算方法
當前使用的IP地址有4個位元組(32)組成,即IPV4編碼方式。每個IP地址包換兩部分:網路號和主機號。當分配給主機號的二進制位越多,則能標識的主機數就越多,相應地能標識的網路數就越少,反之亦然。
IP地址分為五類,A類保留給政府機構,B類分配給中等規模的公司,C類分配給任何需要的人,D類用於組播,E類用於實驗,各類可容納的地址數目不同。
A、B、C三類IP地址的特徵:當將IP地址寫成二進制形式時,A類地址的第一位總是O,B類地址的前兩位總是10,C類地址的前三位總是110。
給出一個IP地址,我們可以通過子網掩碼確定這個IP地址的網路號和主機號。
子網掩碼的作用就是將某個IP地址劃分成網路地址和主機地址兩部分。
例如
有一個C類地址為: 192.9.200.13
其預設的子網掩碼為: 255.255.255.0
則它的網路號和主機號可按如下方法得到:
① IP地址 192.9.200.13 轉換為二進制
② 子網掩碼255.255.255.0 轉換為二進制
③ 將兩個二進制數邏輯與(AND)運算後得出的結果即為網路部分
AND
-------------------------------------------------------------
= 192 . 9 . 200 . 0
即網路號為192.9.200.0
④將子網掩碼取反再與IP地址邏輯與(AND)後得到的結果即為主機部分
------------------------------------------------------------
= 0 . 0 . 0 . 13
即主機號為13(或者0.0.0.13)。
已知192.168.1.133、255.255.255.0,這個子網掩碼是C類地址的默認的子網掩碼,在使用這個掩碼時,這個IP地址並沒有劃分子網,將其轉換為8位二進制數,其中的1所的對應的部分就是網路號,而0所對應的部分就是主機號。根據計算方法,192.168.1.0就是網路號,0.0.0.133就是主機號。同時根據定義,主機號位全為一的地址為此網段的廣播地址可知,此時的廣播地址為192.168.1.255。此種情況是最常見的。
下面看下將網段劃分子網後的情況,如:已知192.168.1.133、255.255.255.192.判斷網路號,主機號和廣播地址。
我們來看掩碼255.255.255.192,將其轉換成二進制後和255.255.255.0對比可發現,前掩碼的前24位沒有變化,只是在原來表示主機號的部分頭兩位變成了1。
我們把IP地址中的前24位(192.168.1)不看,因為前24位對應掩碼沒有變化它們始終表示網路號。
按照子網掩碼的定義,
子網掩碼1所對應的位為網路號位
而0所對應的位為主機號位
如圖中深藍色部分所示,主機號中的兩位被用來表示網路號了,也就是子網號。(二進制一位有0和1兩種表示,那麼佔用了兩位就有2*2=4種表示,這里佔用了2位,也就是說我們將原有的192.168.1.0這個網路分成了四份,即4個子網)這四段的網路號分別是00000000、01000000、10000000、11000000,現在我們將它們轉換成10進制就分別是0、64、128、192,現在把前24位加進來。
這四段網路分別是192.168.1.0~192.168.1.63、
192.168.1.64~192.168.1.127
192.168.1.128~192.168.1.191
192.168.1.192~192.168.1.255
現在我們來看廣播地址,既然我們把一個網段分成了四份,它就應該有4個廣播地址。廣播地址的定義是主機位全位1的地址就是廣播地址。
所以這四個網段的廣播地址末八位就是00111111、01111111、10111111、11111111,轉換成10進制分別為63、127、191、255。加上原來的網路號位,廣播地址就是
192.168.1.63
192.168.1.127
192.168.1.191
192.168.1.255
四個網段中刨除網路地址和廣播地址中間的部分就是可用的主機IP地址了。
通過以上分析方法可知192.168.1.133這個IP地址的網路號是192.168.1.128,主機號是0.0.0.5,廣播地址是192.168.1.191。
根據以上分析和計算方法,子網劃分建議按以下步驟和實例計運算元網掩碼。
1、將要劃分的子網數目轉換為2的m次方。如要分8個子網,8=23。
2、取上述要劃分子網數的2m的冪m。如23,即m=3。
3、將上一步確定的冪m按高序佔用主機地址m位後轉換為十進制。
如m為3 則是11100000,轉換為十進制為224,即為最終確定的子網
掩碼。如果是C類網,則子網掩碼為255.255.255.224;如果是B類網,
則子網掩碼為255.255.224.0;如果是A類網,則子網掩碼為255.224.0.0。
在這里,子網個數n與佔用主機地址位數m有如下等式成立:2m=n。
根據這些原則,將一個C類網路分成4個子網。若我們用的網路號為192.9.200.0,則該C類網內的`主機IP地址就是192.9.200.1~192.9.200.254
(因為全「0」和全「1」的主機地址有特殊含義,不作為有效的IP地址)
例:學校新建5個機房,每個房間有30台機器,如果給定一C類網路地址:192.168.1.0,問如何將其劃分為5個子網,子網掩碼該如何設置?
答:23 =8(大於5的最小的2的整冪次數),取23的冪,即3,即佔用了主機號中的高3位即為11100000,轉換為十進制為224,所以該地址為C類地址的子網掩碼應該設置為255.255.255.192。各機房IP和子網掩碼配置如下(已經去掉廣播地址和網路地址):
機房號 子網掩碼 IP地址范圍
機房1 255.255.255.224 192.168.1.1~192.168.1.30
機房2 255.255.255.224 192.168.1.33~192.168.1.62
機房3 255.255.255.224 192.168.1.65~192.168.1.94
機房4 255.255.255.224 192.168.1.97~192.168.1.126
機房5 255.255.255.224 192.168.1.129~192.168.1.158
即使你什麼也不懂,按照第一頁的計算方法一樣可以算出准確的結果。
第二頁和第三頁是讓你知道「知其然」還要「知其所以然」的。
子網地址為192.168.3.192,子網掩碼為255.255.255.224,計算該子網內的可用主機地址數量
這道題目要算主機地址的數量。那麼如何計算呢?第一步是先計運算元網號的數量
首先需要明白子網掩碼是如何計算的。
子網掩碼是看從左往右數連續的1的個數。
而255.255.255.224的二進制形式是:
11111111 11111111 11111111 11100000
所以子網掩碼是27位。其中最右邊三位的1是從主機號中借的三位!所以主機的位數是5。
這樣就可以計算出主機的數量有多少了。
IP數據報中每個IP數據報包含一個頭部和一個正文部分,頭部有一個20位元組的定長部分和一個可選的變長部分。IP數據報可能需要經過許多個網路,而源主機並不知道數據報後面要經過的這些網路所能通過的分組的最大長度是多少。而MF在分段中則表示「More Fragments」(更多的分段),除了最後一個分段以外其他所有的分段都必須設這一位,它的用途是,接收方可以知道什麼時候一個數據報的所有分段都已經到達了。
D. 計算機網路。A,B,C網段的網路范圍和主機數,和計算方法
關於A類,B類,C類IP地址的網段和主機數的計算方法
IP地址是一個32位的二進制數,由四個八位欄位組成。每個IP地址包括兩部分:一部分為網路標識(網路號),一部分為主機標識(主機號)。
A類地址前8位為網路標識,後24位為主機標識,網段與主機數的計算方法如下:
A類網段計算:
根據規定,A類地址的網路標識必須以「0」開頭。那麼其網段數應該為0XXXXXXX.YYYYYYYY.YYYYYYYY.YYYYYYYY即後面有七位數字,因為是二進制數,所以網段數應該為:
27,即2的7次冪個網段,等於128,即網段應該是0—127之間。而網路空間計算都必須「減2」,這是因為要扣除兩個保留地址:二進制數里全是「0」和全是「1」的要保留。「0」做為網路號,「1」做為廣播號。所以A類地址的網段為1—126.
所以網段數為27-2=126.
A類主機數計算:
因為後面24位是主機標識,所以主機數應該是224,即2的24次冪
224=412=166=2563=16777216,扣除兩個保留地址後,主機最大數應該是16777214個。
綜上所述,A類IP地址范圍應該是:1.0.0.1~126.255.255.254
其中紅色的為網路標識,綠色為主機標識
B類地址前16位為網路標識,後16位為主機標識,網段與主機數的計算方法如下:
B類網段計算:
根據規定,B類地址的網路標識必須以「10」開頭。那麼其網段數應該為10XXXXXX.XXXXXXXX.YYYYYYYY.YYYYYYYY即後面有14位數字,因為是二進制數,所以網段數應該為:
214,即2的14次冪個網段,等於16384,扣除兩個全「0」,全「1」的保留地址,所以B類網路可以有16382個網段。
而轉換成十進制後, IP地址的第一個小數點前的數字應該是多少呢?因為第一段是10XXXXXX,所以應該是26個,即2的6次冪,等於64個。127是被保留網段暫不使用,所以網段應該是從128開始,到128+64-1=191,其中192是保留網段。即十進制IP的第一段數字是在128—191之間。
B類主機數計算:
因為後面16位是主機標識,所以主機數應該是216,即2的16次冪
216=48=164=2562=65536,扣除兩個保留地址後,主機最大數應該是65534個。
綜上所述,B類IP地址范圍應該是:128.0.0.1~191.255.255.254
其中紅色的為網路標識,綠色為主機標識
C類地址前24位為網路標識,後8位為主機標識,網段與主機數的計算方法如下:
C類網段計算:
根據規定,C類地址的網路標識必須以「110」開頭。那麼其網段數應該為110XXXXX.XXXXXXXX.XXXXXXXX.YYYYYYYY即後面有21位數字,因為是二進制數,所以網段數應該為:
221,即2的21次冪個網段,等於2097152,扣除兩個全「0」,全「1」的保留地址,所以B類網路可以有2097150個網段。
而轉換成十進制後,IP地址的第一個小數點前的數字應該是多少呢?因為第一段是110XXXXX,所以應該是25個,即2的5次冪,等於32個。所以網段應該是從192開始,到192+32-1=223,224作為保留欄位。即十進制IP的第一段數字是在192—223之間。
C類主機數計算:
因為後面8位是主機標識,所以主機數應該是28,即2的8次冪
28=44=162=2562,扣除兩個保留地址後,主機最大數應該是254個。
綜上所述,C類IP地址范圍應該是:192.0.0.1~223.255.255.254