關(guān)于IP地址的全0與全1網(wǎng)段
如果你有一個(gè)CLASS C的IP地址,比如 192.168.10.0,你想把它分成8個(gè)網(wǎng)段,每個(gè)網(wǎng)段內(nèi)可以有32臺(tái)主機(jī),你可以這樣分:
subnetmask:255.255.255.224:
192.168.10.0 - 31, 網(wǎng)絡(luò)地址:192.168.10.0,廣播地址:192.168.10.31
192.168.10.32 - 63, 網(wǎng)絡(luò)地址:192.168.10.32,廣播地址:192.168.10.63
192.168.10.64 - 95, 網(wǎng)絡(luò)地址:192.168.10.64,廣播地址:192.168.10.95
192.168.10.96 - 127,網(wǎng)絡(luò)地址:192.168.10.96,廣播地址:192.168.10.127
192.168.10.128- 159,網(wǎng)絡(luò)地址:192.168.10.128,廣播地址:192.168.10.159
192.168.10.160- 191,網(wǎng)絡(luò)地址:192.168.10.160,廣播地址:192.168.10.191
192.168.10.192- 223,網(wǎng)絡(luò)地址:192.168.10.192,廣播地址:192.168.10.223
192.168.10.224- 255,網(wǎng)絡(luò)地址:192.168.10.224,廣播地址:192.168.10.255
即:每個(gè)網(wǎng)段32個(gè)IP地址,***個(gè)是網(wǎng)絡(luò)地址,用來(lái)標(biāo)志這個(gè)網(wǎng)絡(luò),***一個(gè)是廣播 地址,用來(lái)代表這個(gè)網(wǎng)絡(luò)上的所有主機(jī).
這兩個(gè)IP地址被TCP/IP保留,不可分配給主機(jī)使用.
另外,***個(gè)子網(wǎng)192.168.10.0-31和***一個(gè)子網(wǎng)192.168.10.224-255通常也被 保留,不能使用.原因是,***個(gè)子網(wǎng)的網(wǎng)絡(luò)地址192.168.10.0和***一個(gè)子網(wǎng)的廣 播地址192.168.10.255具有二意性.
先看看這個(gè)大C的網(wǎng)絡(luò)地址和廣播地址. 192.168.10.0是它的網(wǎng)絡(luò)地址,192.168.10.255是它的廣播地址.顯然,它們分別與 ***個(gè)子網(wǎng)的網(wǎng)絡(luò)地址和***一個(gè)子網(wǎng)的廣播地址相重了.
那么怎樣區(qū)分192.168.10.0到底是哪個(gè)網(wǎng)絡(luò)的網(wǎng)絡(luò)地址呢? 答案是:把子網(wǎng)掩碼加上去!
192.168.10.0 255.255.255.0 是大C的網(wǎng)絡(luò)地址,
192.168.10.0 255.255.255.224 是***個(gè)子網(wǎng)的網(wǎng)絡(luò)地址.
192.168.10.255 255.255.255.0是大C的廣播地址,
192.168.10.255 255.255.255.224是***一個(gè)子網(wǎng)的廣播地址.
帶上掩碼,它們的二意性就不存在了.
所以,在嚴(yán)格按照TCP/IP ABCD給IP地址分類的環(huán)境下,為了避免二意性,全0和全1 網(wǎng)段都不讓使用.這種環(huán)境我們叫作Classful.在這種環(huán)境下,子網(wǎng)掩碼只在所定義 的路由器內(nèi)有效,掩碼信息到不了其它路由器.比如RIP-1,它在做路由廣播時(shí)根本 不帶掩碼信息,收到路由廣播的路由器因?yàn)闊o(wú)從知道這個(gè)網(wǎng)絡(luò)的掩碼,只好照標(biāo)準(zhǔn) TCP/IP的定義賦予它一個(gè)掩碼.比如,拿到10.X.X.X,就認(rèn)為它是A類,掩碼是255.0 .0.0;拿到一個(gè)204.X.X.X,就認(rèn)為它是C類,掩碼是255.255.255.0.
但在Classless的環(huán)境下,掩碼任何時(shí)候都和IP地址成對(duì)地出現(xiàn),這樣,前面談到的 二意性就不會(huì)存在.
是Classful還是Classless取決于你在路由器上運(yùn)行的路由協(xié)議,一個(gè)路由器上可 同時(shí)運(yùn)行Classful和Classless的路由協(xié)議.RIP是Classful的, 它在做路由廣播時(shí)不帶掩碼信息;OSPF,EIGRP,BGP4是Classless的,它們?cè)谧雎酚?廣播時(shí)帶掩碼信息,它們可以同時(shí)運(yùn)行在同一臺(tái)路由器上.
在CISCO路由器上,缺省你可以使用全1網(wǎng)段,但不能使用全0網(wǎng)段.所以,當(dāng)你在CIS CO路由器上給端口定義IP地址時(shí),該IP地址不能落在全0網(wǎng)段上.如果你配了,你會(huì) 得到一條錯(cuò)誤信息.使用IP SUBNET-ZERO命令之后,你才能使用全0網(wǎng)段.
另外要強(qiáng)調(diào)的是,使用了IP SUBNET-ZERO命令之后,如果路由協(xié)議使用的是CLASSF UL的(比如RIP),雖然你的定義成功了,但那個(gè)子網(wǎng)掩碼還是不會(huì)被RIP帶到它的路 由更新報(bào)文中.即,IP SUBNET-ZERO 命令不會(huì)左右路由協(xié)議的工作.
總之,TCP/IP協(xié)議中,全0和全1網(wǎng)段因?yàn)榫哂卸庑远荒鼙皇褂?CISCO缺省使全 1網(wǎng)段可以被使用,但全0網(wǎng)段只有在配置了IP SUBNET-ZERO后方可被使用.
【編輯推薦】