Scott@JAVA

          Java, 一杯濃濃的咖啡伴你到深夜

          TCP/IP子網(wǎng)掩碼教程

          一、缺省A、B、C類地址,子網(wǎng)掩碼; 

          二、子網(wǎng)掩碼的作用: 

            code: 
          IP地址 192.20.15.5 11000000 00010100 00001111 00000101 
          子網(wǎng)掩碼 255.255.0.0 11111111 11111111 00000000 00000000 
          網(wǎng)絡(luò)ID 192.20.0.0 11000000 00010100 00000000 00000000 
          主機ID 0.0.15.5 00000000 00000000 00001111 00000101 


          計算該子網(wǎng)中的主機數(shù):2^n-2=2^16-2=65534 
          其中:n為主機ID占用的位數(shù)2: 192.20.0.0(表示本網(wǎng)絡(luò)), 192.20.255.255 (表示子網(wǎng)廣播); 
          該子網(wǎng)所容納主機的IP地址范圍:192.20.0.1~192.20.255.254 

          三、實現(xiàn)子網(wǎng) 

          1.劃分子網(wǎng)的理由: 
          ① 遠程LAN互連; 
          ②連接混合的網(wǎng)絡(luò)技術(shù); 
          ③增加網(wǎng)段中的主機數(shù)量; 
          ④減少網(wǎng)絡(luò)廣播。 
          2.子網(wǎng)的實現(xiàn)需要考慮以下因素: 
          ①確定所需的網(wǎng)絡(luò)ID數(shù),確信為將來的發(fā)展留有余地; 
          誰需要占用單獨的網(wǎng)絡(luò)ID? 
          ▲每個子網(wǎng); 
          ▲每個WAN連接; 
          ②確定每個子網(wǎng)中最大的計算機數(shù)目,也要考慮未來的發(fā)展; 
          誰需要占用單獨的主機ID? 
          ▲每個TCP/IP計算機網(wǎng)卡; 
          ▲每個TCP/IP打印機網(wǎng)卡; 
          ▲每個子網(wǎng)上的路由接口; 
          ③考慮增長計劃的必要性: 
              假設(shè)您在InterNIC申請到一個網(wǎng)絡(luò)ID:192.20.16.0 但你有兩個遠程LAN需要互連,而且每個遠程LAN各有60臺主機。 
              若不劃分子網(wǎng),您就只能使用一個網(wǎng)絡(luò)ID:192.20.16.0,使用缺省子網(wǎng)掩碼:255.255.255.0,而且在這個子網(wǎng)中可以容納的主機ID的范圍: 192.20.16.1~192.20.16.254,即可以有254臺主機。 
              現(xiàn)在若根據(jù)需要劃分為兩個子網(wǎng),即借用主機ID中的兩位用作網(wǎng)絡(luò)ID,則子網(wǎng)掩碼就應(yīng)變?yōu)椋?55.255.255.192(11000000)目的是將借用的用作網(wǎng)絡(luò)I D的位掩去。看一看劃分出來的子網(wǎng)的情況: 
          ▲192.20.16.65~126 
          192.20.16.01000001~01111110 
          本網(wǎng)段(01 網(wǎng)段)主機數(shù):2n-2=26-2=62或126-65+1=62 
          ▲192.20.16.129~190 
          192.20.16.10000001~10111110 
          本網(wǎng)段(10 網(wǎng)段)主機數(shù):2n-2=26-2=62或190-129+1=62 
          ▲子網(wǎng)號00全0表示本網(wǎng)絡(luò),子網(wǎng)號11全1是子網(wǎng)屏蔽,均不可用。
          提示:在早期的子網(wǎng)劃分標(biāo)準(zhǔn)RFC950中,不能使用全0或全1做為二進制子網(wǎng)標(biāo)識(在子網(wǎng)劃分公式2n-2中的-2處理)。在RFC1812中,這個限制已被取消。下面內(nèi)容摘自于RFC1812。
          “以前版本的文檔認為,子網(wǎng)號不能為0或-1,并且至少要有兩位長。在一個CIDR領(lǐng)域,子網(wǎng)號就是網(wǎng)絡(luò)前綴的一種延伸。如果沒有前綴,那么子網(wǎng)號也就不存在了。從CIDR觀點來看,這種對子網(wǎng)號的限制是沒有意義的,可以安全地忽略。”
           
          這個方案可以滿足目前需求,但以后如果需要加入新的網(wǎng)段則必須重新劃分更多的子網(wǎng)(即借用更多的主機ID位用作網(wǎng)絡(luò)ID),或如果以后需要每個子網(wǎng)中的主機數(shù)更多則必須借用網(wǎng)絡(luò)I D位來保證更多的主機數(shù)。 

          四、定義子網(wǎng)號的方法 

          若InterNIC分配給您的B類網(wǎng)絡(luò)ID為129.20.0.0,那么在使用缺省的子網(wǎng)掩碼255.255.0.0的情況下,您將只有一個網(wǎng)絡(luò)ID和216-2臺主機(范圍是:129.20.0.1~129.20.255.254)。現(xiàn)在您有劃分4個子網(wǎng)的需求。 
          1.手工計算法: 
          ①將所需的子網(wǎng)數(shù)轉(zhuǎn)換為二進制 
          4→00000100 
          ②以二進制表示子網(wǎng)數(shù)所需的位數(shù)即為向缺省子網(wǎng)掩碼中加入的位數(shù)(既應(yīng)向主機ID借用的位數(shù)) 
          00000100→3位 
          ③決定子網(wǎng)掩碼 
          缺省的:255.255.0.0 
          借用主機ID的3位以后:255.255.224(11100000).0,即將所借的位全表示為1,用作子網(wǎng)掩碼。 
          ④決定可用的網(wǎng)絡(luò)ID 
          列出附加位引起的所有二進制組合,去掉全0和全1的組合情況 

            code: 
            組合情況     實際得到的子網(wǎng)ID 
             000╳   
          001→32 (00100000 ) 129.20.32.0 
          010→64 (01000000 ) 129.20.64.0 
          011→96 (01100000 ) 129.20.96.0 
          100→128(10000000) 129.20.128.0 
          101→160(10100000) 129.20.160.0 
          110→192(11000000) 129.20.192.0 
             111╳   


          ⑤決定可用的主機ID范圍 

            code: 
          子網(wǎng)      開始的IP地址 最后的IP地址 
          129.20.32.0 129.20.32.1 129.20.63.254 
          129.20.64.0 129.20.64.1 129.20.95.254 
          129.20.96.0 129.20.96.1 129.20.127.254 
          129.20.128.0 129.20.128.1 129.20.159.254 
          129.20.160.0 129.20.160.1 129.20.191.254 
          129.20.192.0 129.20.192.1 129.20.223.254 


          2.快捷計算法: 
          ①將所需的子網(wǎng)數(shù)轉(zhuǎn)換為二進制 
          4→00000100 
          ②以二進制表示子網(wǎng)數(shù)所需的位數(shù)即為向缺省子網(wǎng)掩碼中加入的位數(shù)(既應(yīng)向主機ID借用的位數(shù)) 
          00000100→3位 
          ③決定子網(wǎng)掩碼 
          缺省的:255.255.0.0 
          借用主機ID的3位以后:255.255.224(11100000).0,即將所借的位全表示為1,用作子網(wǎng)掩碼。 
          ④將11100000最右邊的"1"轉(zhuǎn)換為十進制,即為每個子網(wǎng)ID之間的增量,記作delta d=32 
          ⑤產(chǎn)生的子網(wǎng)ID數(shù)為:2^m-2 (m:向缺省子網(wǎng)掩碼中加入的位數(shù)) 
          可用子網(wǎng)ID數(shù):2^3-2=6
          ⑥將d附在原網(wǎng)絡(luò)ID之后,形成第一個子網(wǎng)網(wǎng)絡(luò)ID 129.20.32.0 
          ⑦重復(fù)⑥,后續(xù)的每個子網(wǎng)的值加d,得到所有的子網(wǎng)網(wǎng)絡(luò)ID 
          129.20.32.0 
          129.20.64.0 
          129.20.96.0 
          129.20.128.0 
          129.20.160.0 129.20.192.0 
          129.20.224.0→224與子網(wǎng)掩碼相同,是無效的網(wǎng)絡(luò)ID 

          posted on 2005-12-09 10:44 Scott@JAVA 閱讀(959) 評論(0)  編輯  收藏 所屬分類: Network & Telecom

          主站蜘蛛池模板: 蒲江县| 涿州市| 胶州市| 岱山县| 昔阳县| 改则县| 崇左市| 英德市| 武鸣县| 沙雅县| 阜新市| 鹰潭市| 灌南县| 乳山市| 萍乡市| 铜梁县| 洪雅县| 新建县| 崇文区| 武隆县| 桃江县| 安顺市| 朝阳区| 施甸县| 古蔺县| 甘孜| 华蓥市| 桂平市| 南通市| 山西省| 巍山| 辰溪县| 岚皋县| 肥乡县| 永福县| 桑日县| 八宿县| 会东县| 勐海县| 成都市| 吴川市|