子網劃分的意義以及全0全1子網段是否可用?
阿新 • • 發佈:2019-02-11
子網號為00(全0)和11(全1)的兩個子網去掉了,為何要去掉“全0全1”的子網號?
不應該使用全0全1子網這個規定是源於RFC950標準,但後來RFC950在RFC1878中被廢止了。
看看RFC950提到的原因:
假設我們有一個網路:192.168.0.0/24,我們現在需要兩個子網,那麼按照RFC950,應該使用/26而不是/25,得到兩個可以使用的子網192.168.0.64和192.168.0.128
對於192.168.0.0/24,網路地址是192.168.0.0,廣播地址是192.168.0.255
對於192.168.0.0/26,網路地址是192.168.0.0,廣播地址是192.168.0.63
對於192.168.0.64/26,網路地址是192.168.0.64,廣播地址是192.168.0.127
對於192.168.0.128/26,網路地址是192.168.0.128,廣播地址是192.168.0.191
對於192.168.0.192/26,網路地址是192.168.0.192,廣播地址是192.168.0.255
你可以看出來,對於第一個子網,網路地址和主網路的網路地址是重疊的,對於最後一個子網,廣播地址和主網路的廣播地址也是重疊的。這樣的重疊將導致極大的混亂。比如,一個發往192.168.0.255的廣播是發給主網路的還是子網的?這就是為什麼在當時不建議使用全0和全1子網。
然而,人們認識到子網劃分的IP地址浪費嚴重,後來IETF就研究出了其他一些技術,比如可變長子網掩碼VLSM,該技術是在子網上進一步劃分子網,可提高IP地址資源的利用率;後來在此基礎上研究出了無類別域間路由CIDR,即消除了傳統的A/B/C等分類以及劃分子網,才是採用網路字首和主機號的方式來分配IP地址,這使得IP地址的利用率更好。
就目前來說,現在可以使用全0和全1子網。但我們現在學習時,還強調子網劃分時要去掉全0全1,這是何道理呢?
(1)目前有些網路建設較早,裝置也不更新,老裝置可能不支援CIDR,那麼也就不支援全0全1的子網了。
(2)我們建網時,一般是使用私有地址來分配內部主機,而配置NAT(Network Address Transtation,網路地址翻譯)與外網進行通訊,而私有地址是很富裕的。
不應該使用全0全1子網這個規定是源於RFC950標準,但後來RFC950在RFC1878中被廢止了。
看看RFC950提到的原因:
假設我們有一個網路:192.168.0.0/24,我們現在需要兩個子網,那麼按照RFC950,應該使用/26而不是/25,得到兩個可以使用的子網192.168.0.64和192.168.0.128
對於192.168.0.0/24,網路地址是192.168.0.0,廣播地址是192.168.0.255
對於192.168.0.0/26,網路地址是192.168.0.0,廣播地址是192.168.0.63
對於192.168.0.64/26,網路地址是192.168.0.64,廣播地址是192.168.0.127
對於192.168.0.128/26,網路地址是192.168.0.128,廣播地址是192.168.0.191
對於192.168.0.192/26,網路地址是192.168.0.192,廣播地址是192.168.0.255
你可以看出來,對於第一個子網,網路地址和主網路的網路地址是重疊的,對於最後一個子網,廣播地址和主網路的廣播地址也是重疊的。這樣的重疊將導致極大的混亂。比如,一個發往192.168.0.255的廣播是發給主網路的還是子網的?這就是為什麼在當時不建議使用全0和全1子網。
然而,人們認識到子網劃分的IP地址浪費嚴重,後來IETF就研究出了其他一些技術,比如可變長子網掩碼VLSM,該技術是在子網上進一步劃分子網,可提高IP地址資源的利用率;後來在此基礎上研究出了無類別域間路由CIDR,即消除了傳統的A/B/C等分類以及劃分子網,才是採用網路字首和主機號的方式來分配IP地址,這使得IP地址的利用率更好。
就目前來說,現在可以使用全0和全1子網。但我們現在學習時,還強調子網劃分時要去掉全0全1,這是何道理呢?
(1)目前有些網路建設較早,裝置也不更新,老裝置可能不支援CIDR,那麼也就不支援全0全1的子網了。
(2)我們建網時,一般是使用私有地址來分配內部主機,而配置NAT(Network Address Transtation,網路地址翻譯)與外網進行通訊,而私有地址是很富裕的。