在IPv4的協定下,IP位址是由4個8位元組成的數字來表達,一個IP位址分為網路位址(Network Address)+主機位址(Host Address)
依網路位址所佔的位元數不同而分為A/B/C/D級網路。
 
IP 的判別(Class)
好了,那網路如何以 IP 來判斷你這個封包要去的地方呢?
 
當然囉, IP 定是有所謂的 NetID 與 HostID,這樣網路的 TCP/IC 協定才知道 IP 是在哪一個地方呀!
因此, IP 可以將網路的識別碼和主機的識別碼放在單一的IP地址上面了。
如果以二進位法來看,255 的表示為 11111111 ,而在判斷 IP 上,在最左邊的那一組 3 位數的號碼上,通常你可以這樣分辨:
 
二進位法:
如果是以“0”開頭的,這IP是一個A Class的IP(Ex>01000000.00000001.00000001.00000001)
如果是以“10”開頭的,這是一個B Class的IP(Ex>10000001.00000001.00000001.00000001)
如果是以“110”為開頭的,則屬於C Class的IP(Ex>11000001.00000001.00000001.00000001)
 
而換算之後,就有如下的規則:
十進位法:
由1到126開頭的IP是A Class(Ex>10.0.0.1)﹔
由128到191開頭的IP是B Class(Ex>129.0.0.1);
由192到223開頭的則為C Class(Ex>211.74.1.1)。
 

關於子網路遮罩:
通常是這樣的:
A Class: Netmask 255.0.0.0
B Class: Netmask 255.255.0.0
C Class: Netmask 255.255.255.0
 

IP數字的0及255是預設的主機及廣播位址無法使用,所以每個數字可用的IP位址變化只有254個(256-2),這也就是一般C級網段的Gateway IP都預設x.x.x.254的緣故。
遮罩位元為1者是讓IP通過(合法),0者為阻擋,一般都是利用二進位法來講解網段的切割
網段切割的好處是,可以把部分IP段給隔離、隱藏起來、讓不同網段電腦看不到。
可避免設定的分享被不相關的人看光光了!
要解決這個互相干擾的問題,做好的作法就是切割網段,不同網段就不會彼此影響。
然而,各小段的頭尾分割點的IP會無法使用,切越多段就會損失越多,使越多IP不能使用。
以現實面運用來說:為了讓IP使用足夠,我們要切割Class A或Class B的IP,來符合實際需求。
 

我們有時會看到這樣的子網路遮罩表示法192.168.0.1/24
 
用32減去24得到8
因為256-2的8次方=0,而且本來就只有八種遮罩,因此這個遮罩=255.255.255.0
 

一般人會有點看不懂,以應付網架丙級來說
這裡提供簡單的記憶法,請用256減去你的子網路遮罩號碼就是你的網段長度。
以子網路遮罩255.255.255.224為例
前三段遮罩都是255,因此我們不予理會它,只要看第四段號碼即可
此時要如何知道這個遮罩代表的網段長度是多少呢?
 
256-224=32  該網段IP 32個
 
 
class c常見分割表來看

網路遮罩為24,該網段就是256個IP,也就是一般熟知的255.255.255.0
網路遮罩為25,該網段IP 128個,也就是255.255.255.128
網路遮罩為26,該網段IP 64個,也就是255.255.255.192
網路遮罩為27,該網段IP 32個,也就是255.255.255.224
網路遮罩28,該網段IP 16個,也就是255.255.255.240
網路遮罩29,該網段IP 8個,也就是255.255.255.248
網路遮罩30,該網段IP 4個,也就是255.255.255.252
網路遮罩31,該網段IP 2個,也就是255.255.255.254(不過沒人切2個以下)
 

雖然實際可用IP只有254,因為必須扣掉Network Address跟Broadcast Address,所以可用是254,但是計算的時候還是要以256這個數目去做計算。
我們得知它的網段型態是屬於C型位址,因此十進位的遮罩位址就是255.255.255.240(只需要求算右邊那四個1),即 128 + 64 + 32 + 16 = 240
 
那如果是22呢?
事情是一樣的,只是我們要記得子網路遮罩共有四段,每一段有八種遮罩組合。
所以每8位數為一段,由上一個例子知道看到8就等於0,用同樣的方式計算。
32-22=10=8+2
所以第四段遮罩=0
第三段遮罩的算法同上
256-2的2次方=252
所以這一個遮罩=255.255.252.0
此為class b
 

假如上述你都了解的話,讓我們反過來思考,用子網路IP起迄位址,反推出它的IP/Subnet表達格式?
例如,我們要讓某C級網段(192.83.184.*)下的IP合法通過,這組子網路該怎麼用IP/Subnet格式表示呢?
 
首先,第四個IP值不遮封,因此遮罩IP位址的2進位是: 11111111.11111111.11111111.00000000 (255.255.255.0),其網路位址位元數共24個,因此寫法是: 192.83.184.0/24,
依此類推,B級網段就是192.84.0.0/16,全部開放就是: 0.0.0.0/0。
 
所以,從IP位址的二進位表示法的位元分布,就可看出其背後的隱藏資訊,只要您能了解這些概念就可直接看出來,不需再作IP(192.83.184.0)轉二進位的運算。
 
 
 

EIA/TIA-568定義兩種接頭規格,EIA/TIA-568A及EIA/TIA-568B,EIA/TIA-568A已經淘汰, 目前大多使用 EIA/TIA-568B,它的腳位排列順序為橙白、橙、綠白、藍、藍白、綠、棕白、棕 10Base-T與100Base-T僅使用1、2與3、6兩對腳,集線器上的RJ-45插槽的腳位,則與網路卡定義相反即Pin1為RX+、Pin2為 RX-、Pin3為TX+ 、Pin6為TX-,於是在連接集線器與網路卡等裝置時,必須使用一對一纜線,如此傳輸端連接到接收端,才能符合通訊原則。

EIA/TIA-568B腳位
1.橙白                              
2.橙                              
3.綠白                              
4.藍                              
5.藍白                              
6.綠                              
7.棕白                              
8.棕                              
 
 
 

 

arrow
arrow
    全站熱搜

    chunju 發表在 痞客邦 留言(1) 人氣()