子網掩碼、ip地址、主機號、網絡號、網絡地址、廣播地址

幾句話掌握子網掩碼、ip地址、主機號、網絡號、網絡地址、廣播地址
191.172.16.10.33/27 中的/27也就是說子網掩碼是255.255.255.224 即27個全1
2.從子網掩碼255.255.255.252得出其網絡位爲30位,所以只有剩下的2位爲主機位,主機位全零的爲網絡地址,主機位全1的爲廣播地址,剩餘的主機號碼爲主機地址範圍
3.公有地址(Public address)由Inter NIC(Internet Network Information Center 因特網信息中心)負責。這些IP地址分配給註冊並向Inter NIC提出申請的組織機構。通過它直接訪問因特網。
私有地址(Private address)屬於非註冊地址,專門爲組織機構內部使用。私網IP地址是不可能直接用來跟WAN通信的,要麼利用幀來進行通信(例如FR幀中繼,HDLC,PPP)要麼需要路由的NAT功能把私網地址轉換成一個公網IP地址
以下列出留用的內部私有地址
A類 10.0.0.0--10.255.255.255
B類 172.16.0.0--172.31.255.255
C類 192.168.0.0--192.168.255.255
再根據CCNA中會出現的題目給大家舉個例子:
首先,我們看一個考試中常見的題型:一個主機的IP地址是202.112.14.137,掩碼是255.255.255.224,要求計算這個主機所在網絡的網絡地址和廣播地址。
常規辦法是把這個主機地址和子網掩碼都換算成二進制數,兩者進行邏輯與運算後即可得到網絡地址。其實大家只要仔細想想,可以得到另一個方法:255.255.255.224的掩碼所容納的IP地址有256-224=32個(包括網絡地址和廣播地址),那麼具有這種掩碼的網絡地址一定是32的倍數。而網絡地址是子網IP地址的開始,廣播地址是結束,可使用的主機地址在這個範圍內,因此略小於137而又是32的倍數的只有128,所以得出網絡地址是202.112.14.128。而廣播地址就是下一個網絡的網絡地址減1。而下一個32的倍數是160,因此可以得到廣播地址爲202.112.14.159。
CCNA考試中,還有一種題型,要你根據每個網絡的主機數量進行子網地址的規劃和計算子網掩碼。這也可按上述原則進行計算。比如一個子網有10臺主機,那麼對於這個子網需要的IP地址是:
10+1+1+1=13
注意:加的第一個1是指這個網絡連接時所需的網關地址,接着的兩個1分別是指網絡地址和廣播地址。因爲13小於16(16等於2的4次方),所以主機位爲4位。而
256-16=240
所以該子網掩碼爲255.255.255.240。
如果一個子網有14臺主機,不少人常犯的錯誤是:依然分配具有16個地址空間的子網,而忘記了給網關分配地址。這樣就錯誤了,因爲:
14+1+1+1=17
17大於16,所以我們只能分配具有32個地址(32等於2的5次方)空間的子網。這時子網掩碼爲:255.255.255.224。
 

子網劃分(subnetting)的優點:
  1.減少網絡流量
  2.提高網絡性能
  3.簡化管理
  4.易於擴大地理範圍
  How to Creat Subnets
  如何劃分子網?首先要熟記2的冪:2的0次方到9次方的值分別爲:1,2,4,8,16,32,64,128,256和512.還有要明
白的是:子網劃分是藉助於取走主機位,把這個取走的部分作爲子網位.因此這個意味劃分越多的子網,主機將越
 
網數來計算
在求子網掩碼之前必須先搞清楚要劃分的子網數目,以及每個子網內的所需主機數目。
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臺(17):
1) 700=1010111100
2)該二進制爲十位數,N = 10(1001)
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的子網掩碼。
 
 Subnet Masks
  子網掩碼用於辨別IP地址中哪部分爲網絡地址,哪部分爲主機地址,有1和0組成,長32位,全爲1的位代表網絡
號.不是所有的網絡都需要子網,因此就引入1個概念:默認子網掩碼(default subnet mask).A類IP地址的默認子
網掩碼爲255.0.0.0;B類的爲255.255.0.0;C類的爲255.255.255.0
  Classless Inter-Domain Routing(CIDR)
  CIDR叫做無類域間路由,ISP常用這樣的方法給客戶分配地址,ISP提供給客戶1個塊(block size),類似這
樣:192.168.10.32/28,這排數字告訴你你的子網掩碼是多少,/28代表多少位爲1,最大/32.但是你必須知道的1點
是:不管是A類還是B類還是其他類地址,最大可用的只能爲30/,即保留2位給主機位
  CIDR值:
   1.掩碼255.0.0.0:/8(A類地址默認掩碼)
  
2.掩碼255.128.0.0:/9
  
3.掩碼255.192.0.0:/10
  
4.掩碼255.224.0.0:/11
  
5.掩碼255.240.0.0:/12
  
6.掩碼255.248.0.0:/13
  
7.掩碼255.252.0.0:/14
  
8.掩碼255.254.0.0:/15
  
9.掩碼255.255.0.0:/16(B類地址默認掩碼)
  
10.掩碼255.255.128.0:/17
  
11.掩碼255.255.192.0:/18
  
12.掩碼255.255.224.0:/19
  
13.掩碼255.255.240.0:/20
  
14.掩碼255.255.248.0:/21
  
15.掩碼255.255.252.0:/22
  
16.掩碼255.255.254.0:/23
  
17.掩碼255.255.255.0:/24(C類地址默認掩碼)
  
18.掩碼255.255.255.128:/25
19.掩碼255.255.255.192:/26
   20.掩碼255.255.255.224:/27
   21.掩碼255.255.255.240:/28
   22.掩碼255.255.255.248:/29
   23.掩碼255.255.255.252:/30
  
Subnetting Class A,B&C Address
  劃分子網的幾個捷徑:
  1.你所選擇的子網掩碼將會產生多少個子網?:2的x次方-2(x代表掩碼位,即2進製爲1的部分)
  2.每個子網能有多少主機?: 2的y次方-2(y代表主機位,即2進製爲0的部分)
  3.有效子網是?:有效子網號=256-10進制的子網掩碼(結果叫做block size或base number)
  4.每個子網的廣播地址是?:廣播地址=下個子網號-1
  5.每個子網的有效主機分別是?:忽略子網內全爲0和全爲1的地址剩下的就是有效主機地址.最後有效1個主
機地址=下個子網號-2(即廣播地址-1)
  根據上述捷徑劃分子網的具體實例:
  C類地址例子:網絡地址192.168.10.0;子網掩碼255.255.255.192(/26)
  1.子網數=2*2-2=2
  2.主機數=2的6次方-2=62
  3.有效子網?:block size=256-192=64;所以第一個子網爲192.168.10.64,第二個爲192.168.10.128
  4.廣播地址:下個子網-1.所以2個子網的廣播地址分別是192.168.10.127和192.168.10.191
  5.有效主機範圍是:第一個子網的主機地址是192.168.10.65到192.168.10.126;第二個是192.168.10.129到
192.168.10.190
  B類地址例子1:網絡地址:172.16.0.0;子網掩碼255.255.192.0(/18)
  1.子網數=2*2-2=2
  2.主機數=2的14次方-2=16382
  3.有效子網?:block size=256-192=64;所以第一個子網爲172.16.64.0,最後1個爲172.16.128.0
  4.廣播地址:下個子網-1.所以2個子網的廣播地址分別是172.16.127.255和172.16.191.255
  5.有效主機範圍是:第一個子網的主機地址是172.16.64.1到172.16.127.254;第二個是172.16.128.1到
172.16.191.254
  B類地址例子2:網絡地址:172.16.0.0;子網掩碼255.255.255.224(/27)
  1.子網數=2的11次方-2=2046(因爲B類地址默認掩碼是255.255.0.0,所以網絡位爲8+3=11)
  2.主機數=2的5次方-2=30
  3.有效子網?:block size=256-224=32;所以第一個子網爲172.16.0.32

最後1個爲172.16.255.192
  4.廣播地址:下個子網-1.所以第一個子網和最後1個子網的廣播地址分別是172.16.0.63和172.16.255.223

  5.有效主機範圍是:第一個子網的主機地址是172.16.0.33到172.16.0.62;最後1個是172.16.255.193到
172.16.255.223
  Variable Length Subnet Masks(VLSM)
  變長子網掩碼(VLSM)的作用:節約IP地址空間;減少路由表大小.使用VLSM時,所採用的路由協議必須能夠支
持它,這些路由協議包括RIPv2,OSPF,EIGRP和BGP
 
~~~掩碼的計算同主機塊的計算~~
 
---- 業務的發展常常會導致許多單位面臨這樣一個問題:工作站數量越來越多,管理單一的大型網絡也變得越來越艱難。如果將一個單一的大型網絡劃分爲多個子網,通過對每個子網進行單獨管理,可以明顯地提高整個網絡的性能。
---- 要劃分子網就需要計算子網掩碼和分配相應的主機塊,儘管採用二進制計算可以得出相應的結論,但如果採用十進制計算方法,計算起來更爲簡便。經過長期實踐與經驗積累,筆者總結出子網掩碼及主機塊的十進制算法。
一、明確概念
---- 在介紹十進制算法前我們先要明確一些概念。
類範圍:IP地址常採用點分十進制表示方法X.Y.Y.Y,在這裏,X在1~126範圍內稱爲A類地址;X在128~191範圍內稱爲B類地址;X在192~223範圍內稱爲C類地址。比如10.202.52.130,因爲X爲10,在1~126範圍內,所以稱爲A類地址。
類默認子網掩碼:A類爲 255.0.0.0; B類爲 255.255.0.0; C類爲 255.255.255.0。當我們要劃分子網用到子網掩碼M時,類子網掩碼的格式如下:A類爲 255.M.0.0,B類爲 255.255.M.0,C類爲 255.255.255.M。M是相應的子網掩碼,比如255.255.255.240。
十進制計算基數是256(下面,我們所有的十進制計算都要用256來進行)。
二、變量說明
---- 1.Subnet_block指可分配子網塊大小,表示在某一子網掩碼下子網的塊數。
---- 2.Subnet_num是可分配子網數,指可分配子網塊中要剔除首、尾兩塊,是某一子網掩碼下可分配的實際子網數量。Subnet_num =Subnet_block-2。
---- 3.IP_block指每個子網可分配的IP地址塊大小。
---- 4.IP_num指每個子網實際可分配的IP地址數。因爲每個子網的首、尾IP地址必須保留(一個爲網絡地址,一個爲廣播地址),所以它等於IP_block-2,IP_num也用於計算主機塊。
---- 5.M指子網掩碼。
---- 表示上述變量關係的公式如下:
---- M=256-IP_block IP_block=256/Subnet_block或Subnet_block=256/IP_block IP_num=IP_block-2 Subnet_num=Subnet_block-2。
---- 6.2的冪數。大家要熟練掌握28(256)以內的2的冪代表的十進制數(如128=27、64=26等),這樣可以使我們立即推算出Subnet_block和IP_block的數目。
三、舉例說明
---- 現在,通過舉一些實際例子,大家可以對子網掩碼和主機塊的十進制算法有深刻的瞭解。
---- 1.已知所需子網數12,求實際子網數。
---- 這裏實際子網數指Subnet_num,由於12最接近2的冪爲16(24),即Subnet_block=16,那麼Subnet_num=16-2=14,故實際子網數爲14。
---- 2.已知一個B類子網的每個子網主機數要達到60×255個(約相當於X.Y.0.1~X.Y.59.254的數量),求子網掩碼。
---- 首先,60接近2的冪爲64(26),即IP_block=64; 其次,子網掩碼M=256-IP_block=256-64=192,最後由子網掩碼格式B類是255.255.M.0得出子網掩碼爲255.255.192.0。
---- 3.如果所需子網數爲7,求子網掩碼。
---- 7最接近2的冪爲8,但8個Subnet_block因爲要保留首、尾2個子網塊,即 8-2=6< 7,並不能達到所需子網數,所以應取2的冪爲16,即Subnet_block=16。因爲IP_block=256/Subnet_block=256/16=16,所以子網掩碼M=256-IP_block=256-16=240。
---- 4.已知網絡地址爲211.134.12.0,要有4個子網,求子網掩碼及主機塊。
---- 由於211.Y.Y.Y是一個C類網,子網掩碼格式爲255.255.255.M,又知有4個子網,4接近2的冪是8(23),所以Subnet_block=8,Subnet_num=8-2=6,IP_block=256/Subnet_block=256/8=32,子網掩碼M=256-IP_block=256-32=224,故子網掩碼錶示爲255.255.255.224。又因爲子網塊的首、尾兩塊不能使用,所以可分配6個子網,每個子網有32個可分配主機塊,即32~63、64~95、96~127、128~159、160~191、192~223,其中首塊(0~31)和尾塊(224~255)不能使用。
---- 由於每個子網塊中的可分配主機塊又有首、尾兩個不能使用(一個是子網網絡地址,一個是子網廣播地址),所以主機塊分別爲33~62、65~94、97~126、129~158、161~190及193~222,因此子網掩碼爲255.255.255.224,主機塊共有6段,分別爲211.134.12.33~211.134.12.62、211.134.12.65~211.134.12.94、211.134.12.97~211.134.12.126、211.134.12.129~211.134.12.158、211.134.12.161~211.134.12.190及211.134.12.193~211.134.12.222。用戶可以任選其中的4段作爲4個子網。
---- 總之,只要理解了公式中的邏輯關係,就能很快計算出子網掩碼,並得出可分配的主機塊。
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章