關於ip子網劃分問題
1.為什麼要有ip位址
在現實生活中,如果讓別人給你寄信,總要有乙個位址吧,但是計算機如果按儲存位址的方式儲存,那麼開銷會異常驚人
乙個漢字如果是2位元組,算下來精確的找到位址需要多少位元組。可以想見的是,如果我們對位址編碼,比如01代表中北大學,02
代表山西大學,以此類推。可以對全世界進行如此編碼。於是ip採用這樣的方式,用32位二進位制數代表我們的上網位址
,但是這樣有個顯而易見的問題。
2.為什麼要有網路號
如果,我要你給59寄信,那麼你必須要拿到所有的對應表才能正確寄信,在現實生活中,這顯然不太容易,於是,有這樣的
解決方案,我固定位數,比如用8位代表位址的統一格式,01開頭的代表太原,02開頭代表的晉中剩下的6位代表其內的具體位址
,那麼很容易01123456肯定位於太原,對應於網路的ip位址就是他的網路號,如果你是255.255.255.0/24,那我就發給相應的路由器。
讓他**到正確位置。
3.為什麼要有cidr和vlsm
一開始的網路位址劃分很粗糙。a類位址最高位0,網路位8位,b類最高位10,網路位16位,等等,對ip位址進行劃分
但是,這樣乙個顯而易見的問題就是,位址的浪費,一方面固定位數,本身就限制了分配位址,另一方面,乙個不恰當
的例子,我對乙個只有20萬人的縣城分了乙個a類位址,a類位址可是有1600萬個,我對每乙個人編號都可以。於是,我們想能否在劃分的網路號上
進一步劃分,代表小網路的代號
所以引入了cidr和vlsm,無類別位址和可變長子網。
4.為什麼要有子網掩碼
引入變長子網後,出現了乙個問題,如何讓計算機區別出那些是網路位,畢竟255.255.255.0只是為了我們方便,在計算機內是32位連續的
二進位制數,所以,我們可以這樣標記,是網路位的用1表示,111111118個一,其餘的都是零,對應的十進位制點分式就是255.0.0.0.很多時候會有
比如22位的網路位,前16個為255.255,剩下的六位為11111100,有1的代表有網路位,把他換算成十進位制數為252,掩碼就是255.255.252.0
5 什麼是vlsm和cidr
比如,192.168.6.0 255.255.255.0這個位址可以容納254臺主機,我想把它劃分成不同子網,來提高利用率
比如,6.0後面的0由8位二進位制數組成,00000000,我現在拿出2位來區分子網,00,01,10,11可以代表四個網路,
後面的6位來進行主機編碼,這樣是不是可以提高利用率呢?現在把二進位制數轉換成10進製數,先求子網掩碼,兩個
二進位制數128+64,就是對應8位二進位制數的第七第八位,代表對應128和64,所以子網掩碼是255.255.255.192
每個子網的網段位址數量為2^6=64
網路號依次為192.168.6.0 192.168.6.64 192.168.6.128 192.168.6.192
IP子網劃分
ip和子網掩碼 我們都知道,是由四段數字組成,在此,我們先來了解一下3類常用的 a類ip段 0.0.0.0 到127.255.255.255 0段和127段不使用 b類ip段 128.0.0.0 到191.255.255.255 c類ip段 192.0.0.0 到223.255.255.255 預設...
IP子網劃分
第一章ip子網劃分 ip位址由32位二進位制數組成,一般用點分十進位制來表示。1.ip位址的分類 ip位址由兩部分組成 網路部分 netid 和主機部分 hostid 網路部分用於標識不同的網路,主機部分用於標識乙個網路中的特定主機。ip位址的網路部分由iana internet assigned ...
IP 子網劃分
ip分類 a 1 127 0開頭 網路id8位 16777214主機 b 128 191 10開頭 網路id16位 65534主機 c 192 223 110開頭 網路id24位 254主機 d 224 239 1110開頭 保留多播用 e 240 254 11110開頭 保留 ip 32位,4個8...