計(jì)算機(jī)等級(jí)考試tcp/ip基礎(chǔ)知識(shí)-2

字號(hào):

若公司不上Internet,那一定不會(huì)煩惱IPAddress的問題,因 為可以任意使用所有的IPAddress,不管是AClass或是BClass, 這個(gè)時(shí)候不會(huì)想到要用SubNet,但若是上Internet那IPAddress 便彌足珍貴了,目前全球一陣Internet熱,IPAddress已經(jīng)愈 來愈少了,而所申請(qǐng)的IPAddress目前也趨保守,而且只有 經(jīng)申請(qǐng)的IPAddress能在Internet使用,但對(duì)某些公司只能申 請(qǐng)到一個(gè)CCLass的IPAddress,但又有多個(gè)點(diǎn)需要使用,那這 時(shí)便需要使用到Subnet,這篇短文說明Subnet的原理及如 何規(guī)劃。
    SubnetMask的介紹
    設(shè)定任何網(wǎng)路上的任何設(shè)備不管是主機(jī)、PC、Router等 皆需要設(shè)定IPAddress,而跟隨著IPAddress的是所謂的NetMask, 這個(gè)NetMask主要的目的是由IPAddress中也能獲得NetworkNumber ,也就是說IPAddress和NetMask作AND而得到NetworkNumber,如下所 示
    IPAddress 192.10.10.611000000.00001010.00001010.00000110
    NetMask 255.255.255.011111111.11111111.11111111.00000000
    AND -------------------------------------------------------------------
    etworkNumber 192.10.10.011000000.00001010.00001010.00000000
    NetMask有所謂的預(yù)設(shè)值,如下所示
    ClassIPAddress范圍NetMask
    A 1.0.0.0-126.255.255.255255.0.0.0
    B 128.0.0.0-191.255.255.255255.255.0.0
    C 192.0.0.0-223.255.255.255255.255.255.0
    在預(yù)設(shè)的NetMask都只有255的值,在談到SubnetMask時(shí)這個(gè)值 便不一定是255了。
    在完整一組CClass中如203.67.10.0-203.67.10.255NetMask255.255.255.0, 203.67.10.0稱之NetworkNumber(將IPAddress和Netmask作AND),而 203.67.10.255是Broadcast的IPAddress,所以這?兩者皆不能使用,實(shí) 際只能使用203.67.10.1--203.67.10.254等254個(gè)IPAddress,這是以 255.255.255.0作NetMask的結(jié)果,而所謂SubnetMsk尚可將整組C Class分成數(shù)組NetworkNumber,這要在NEtMask作手腳,若是要將 整組CCLass分成2個(gè)NetworkNumber那NetMask設(shè)定為255.255.255.192, 若是要將整組CCLass分成8組NetworkNumber則NetMask要為 255.255.255.224,這是怎麼來的,由以上知道NetworkNumber是由IP Address和NetMask作AND而來的,而且將NetMask以二進(jìn)位表示 法知道是1的會(huì)保留,而為0的去掉
    192.10.10.193--11000000.00001010.00001010.10000001
    255.255.255.0--11111111.11111111.11111111.00000000
    ----------------------------------------------------------
    192.10.10.0--11000000.00001010.00001010.00000000
    以上是以255.255.255.0為NetMask的結(jié)果,NetworkNumber是192.10.10.0, 若是使用255.255.255.224作NetMask結(jié)果便有所不同
    192.10.10.193--11000000.00001010.00001010.10000000
    255.255.255.224--11111111.11111111.11111111.11100000
    --------------------------------------------------------------
    192.10.10.192--11000000.00001010.00001010.10000000
    此時(shí)NetworkNumber變成了192.10.10.192,這便是Subnet。
    那要如何決定所使用的NetMask,255.255.255.224以二進(jìn)位表示 法為11111111.11111111.11111111.11100000,變化是在最後一組,11100000 便是224,以三個(gè)Bit可表示2的3次方便是8個(gè)NetworkNumber NetMask二進(jìn)位表示法可分幾個(gè)Network
    255.255.255.0 11111111.11111111.11111111.000000001
    255.255.255.128 11111111.11111111.11111111.100000002
    255.255.255.192 11111111.11111111.11111111.110000004
    255.255.255.224 11111111.11111111.11111111.111000008
    255.255.255.240 11111111.11111111.11111111.1111000016
    255.255.255.248 11111111.11111111.11111111.1111100032
    255.255.255.252 11111111.11111111.11111111.1111110064
    以下使用255.255.255.224將C Class203.67.10.0分成8組NetworkNumber,各 個(gè)NetworkNumber及其BroadcastIPAddress及可使用之IPAddress
    序號(hào)NetworkNumberBroadcast可使用之IPAddress
    1 203.67.10.0 203.67.10.31 203.67.10.1-203.67.10.30
    2 203.67.10.32 203.67.10.63 203.67.10.33-203.67.10.62
    3 203.67.10.64 203.67.10.95 203.67.10.65-203.67.10.94
    4 203.67.10.96 203.67.10.127 203.67.10.97-203.67.10.126
    5 203.67.10.128 203.67.10.159 203.67.10.129-203.67.10.158
    6 203.67.10.160 203.67.10.191 203.67.10.161-203.67.10.190
    7 203.67.10.192 203.67.10.223 203.67.10.193-203.67.10.222
    8 203.67.10.224 203.67.10.255 203.67.10.225-203.67.10.254
    可驗(yàn)證所使用的IPAddress是否如上表所示
    203.67.10.115--11001011.01000011.00001010.01110011
    255.255.255.224--11111111.11111111.11111111.11100000
    --------------------------------------------------------------
    203.67.10.96--11001011.01000011.00001010.01100000
    203.67.10.55--11001011.01000011.00001010.00110111
    255.255.255.224--11111111.11111111.11111111.11100000
    --------------------------------------------------------------
    203.67.10.32--11001011.01000011.00001010.00100000
    其他的NetMask所分成的NetworkNumber可自行以上述方法自行推演出來。
    Subnet的應(yīng)用
    使用Subnet是要解決只有一組CClass但需要數(shù)個(gè)NetworkNumber的問題,并不是解決IPAddress不夠用的問題,因?yàn)槭褂?Subnet反而能使用的IPAddress會(huì)變少,Subnet通常是使用在總公司在臺(tái)北,但分公司在臺(tái)中,兩者之間使用Router連線 ,同時(shí)也上Internet,但只申請(qǐng)到一組CCLassIPAddress,過Router又需不同的Network,所以此時(shí)就必須使用到Subnet,當(dāng)然二 辦公司間可以RemoteBridge連接,那便沒有使用Subnet的問題,這點(diǎn)在此不討論,所以在以上情況下的網(wǎng)路連線架 構(gòu)及IPAddress的使用