构成子网与构成超网的分析
眾所周知,單純按照IPv4地址結(jié)構(gòu)與分類是不滿足我們現(xiàn)在大量個人電腦的使用需求的。為了應(yīng)對這種問題,產(chǎn)生了構(gòu)成子網(wǎng)與構(gòu)成超網(wǎng)這么兩個變種。
構(gòu)成子網(wǎng)是在原IP(Net id+Host id)上加入了Subnet id(變成了Net id+Subnet id+Host id)。我們在分析這類IP的時候,需要與掩碼配合進(jìn)行分析。
掩碼(Mask)表示網(wǎng)絡(luò)或者子網(wǎng)的大小,它是一串32bit大小的二進(jìn)制數(shù)。在這串二進(jìn)制數(shù)當(dāng)中,掩碼用1來表示網(wǎng)絡(luò)部分,也就是Net id+Subnet id這一部分;用0來表示主機(jī)(Host id)的部分。我們知道網(wǎng)絡(luò)地址分為五種(A、B、C、D、E)。在這五種網(wǎng)絡(luò)地址,Net id 長度不變的,Host id分出一部分表示Subnet id用來表示子網(wǎng)。這樣也可以減少地址浪費(fèi)的情況。說到這里各位是否還是感覺有點(diǎn)迷糊呢?我們來看看下面的表格:
| ?地址名稱 | ?說明 |
| ?網(wǎng)絡(luò)地址(Net Address) | ?IP地址由特定的Net id+全為0的Subnet id+全0的Host id組成。表示方式:20.0.0.0 255.0.0.0->20.0.0.0/8 |
| ?網(wǎng)絡(luò)地址的直接廣播地址 | ?IP地址由特定的Net id+全為0的Subnet id+全1的Host id組成 |
| ?子網(wǎng)地址(Subnet address) | ?特定的Net id+特定的Subnet id+全0的Host id組成。表示方法:20.1.0.0 255.255.0.0->20.1.0.0/16 |
| ?子網(wǎng)地址的直接廣播地址 | ?IP地址由特定的Net id+特定的Subnet id+全1的Host id組成。 |
| ?主機(jī)地址(Host address) | ?特定的Net id+特定的Subnet id+特定的Host id。 |
計(jì)算公式如下:
Net address = IP address & Mask?
Host address = IP address & Mask的反碼
地址范圍Address range = {Net address,Net address+Mask的反碼}
子網(wǎng)構(gòu)成有兩種方法:
定長子網(wǎng)劃分:共享同一IP網(wǎng)絡(luò)前綴的子網(wǎng)大小相同(Netid 相同,掩碼值是一樣的)。劃分依據(jù)是子網(wǎng)數(shù)量與子網(wǎng)內(nèi)主機(jī)數(shù)量折中。其特點(diǎn)為劃分簡單,地址分配比較浪費(fèi)。
變長子網(wǎng)劃分:共享同一IP網(wǎng)絡(luò)前綴的子網(wǎng)大小不同(Netid 相同,掩碼值不一樣,變長子網(wǎng)掩碼),劃分依據(jù)是子網(wǎng)內(nèi)主機(jī)的數(shù)量,特點(diǎn)是靈活高效的利用地址空間。
構(gòu)成超網(wǎng)在實(shí)現(xiàn)的方式是“聚合”而構(gòu)成子網(wǎng)在實(shí)現(xiàn)的方式上是“拆分”。在實(shí)現(xiàn)方式上是完全相反的。構(gòu)成超網(wǎng)將幾個C類網(wǎng)合并成一個更大的地址范圍。方法便是將Net id中的某些1改為0。改變之后,原Net id部分變成Host id,剩下的Net id部分變成Supernet id。也就是 Supernet id+Host id。一般在一個含多個物理網(wǎng)絡(luò)的組織申請地址是用的到(CIDR)。
?
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/HuaiyinMarquis/p/9100011.html
總結(jié)
以上是生活随笔為你收集整理的构成子网与构成超网的分析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java NIO之通道
- 下一篇: 无线路由器、AP、胖AP、瘦AP的概念区