構成子網與構成超網的分析

2022-08-27 03:00:10 字數 1383 閱讀 9446

眾所周知,單純按照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+全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 =

子網構成有兩種方法: 

定長子網劃分:共享同一ip網路字首的子網大小相同(netid 相同,掩碼值是一樣的)。劃分依據是子網數量與子網內主機數量折中。其特點為劃分簡單,位址分配比較浪費。

變長子網劃分:共享同一ip網路字首的子網大小不同(netid 相同,掩碼值不一樣,變長子網掩碼),劃分依據是子網內主機的數量,特點是靈活高效的利用位址空間。

構成超網在實現的方式是「聚合」而構成子網在實現的方式上是「拆分」。在實現方式上是完全相反的。構成超網將幾個c類網合併成乙個更大的位址範圍。方法便是將net id中的某些1改為0。改變之後,原net id部分變成host id,剩下的net id部分變成supernet id。也就是 supernet id+host id。一般在乙個含多個物理網路的組織申請位址是用的到(cidr)。

網路層 構成超網 CIDR

cidr構成超網 cidr消除了原來的傳統的 a,b,c,d類位址,使用了各種網路字首來代替原來分類位址中的網路號和子網號,ip 位址由原來的 分類又變成了兩級分類.其中網路號和子網號是乙個隨機的長度.其中 cidr 也可以使用 的形式來表示,其中在 前面寫上網路字首的位數.其中注意網路字首所佔的位...

子網與超網簡析

子網與超網簡析 子網子網掩碼是與ip位址結合使用的一種技術。它必須結合ip位址一起使用。子網掩碼只有乙個作用,就是將某個ip位址劃分成網路位址和主機位址兩部分。劃分子網的方法是將ip位址的主機號部分劃分成兩部分,拿出一部分來標識子網,ip位址可以表示為 網路號.子網號.主機號。www.2cto.co...

分析C語言程式的構成

大型的的c語言程式就像一輛汽車,由各個零件組成,只有零件的完美組成才能使汽車正常行駛,這就需要汽車裝配工十分了解汽車各個零件的功能。編寫c語言程式也一樣,程式設計師就相當於汽車裝配工,需要知道c語言程式的結構 每行 起到的作用,因此,在編寫程式之前需要分析c語言的構成。1.標頭檔案 萬事從 頭 開始...