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