T02 理解子網和CIDR的概念

2022-09-15 20:48:17 字數 1136 閱讀 6657

1、ip位址分為5類,a、b、c、d、e,它們的字首分別是:

a:0 網路個數2^7,主機個數2^24,大概1千6百萬

b:10 網路個數2^14,大概1萬6千,主機個數2^16,大概6萬5千

c:110 網路個數2^21,大概2百萬,主機個數2^8,254個

d:1110 用於多播編址

e:1111 留作未來使用

2、子網劃分,ip位址分為網路id和主機id,考慮b類的主機id,可以容納6萬5千個主機,現實中根本用不了這麼多,

因此在內部(比如區域網)可以從主機id中,劃出一部分作為子網。如果子網掩碼相同,可以認為主機在同乙個網路中。

有限廣播為255.255.255.255,路由器從不**這種資料報,區域網內的所有主機可以收到

網路直接廣播為指定網路id,主機id全部設為1,傳送到目標網路的所有主機

子網直接廣播為指定網路id和子網id,子網內的所有主機收到資料報

4、對於c類位址,能夠容納主機個數太少,需要網路id減少,這可以認為cidr(classless inter domain routing 無類別域間路由)

子網掩碼是加長網路id,而cidr使其變短,同時指定網路掩碼。

雖然b類位址,加上子網掩碼,也類似c類位址縮短網路號,但是b類位址從外部用來看,認為網路號還是不帶子網的字首。

cidr不按照傳統的ip位址分類,而是指定網路掩碼,使得ip位址的分配更加有效。

5、為什麼cidr使得ip位址的分配更加有效?

舉例來說,現在有3個1000g的硬碟,使用傳統的方式,只能進行分割槽如下:

10個100g的分割槽,100個10g的分割槽,1000個1g的分割槽,分別對應於a類,b類,c類位址。

但是在實際使用中,可能根本不需要10個100g的分割槽,但是沒有辦法,只能進行這樣進行分割槽來使用。

而cidr徹底廢棄了這種方法,無分類就是不考慮ip位址所屬的類別。

根據實際的需求進行分割槽,比如第乙個1000g的硬碟,可以分成25個40g的分割槽,或者40個25g的分割槽,或者200個5g的分割槽。

6、更重要的一點是,cidr這種組網技術可以將一組較小的無類別網路匯聚為乙個較大的單一路由表項,

減少internet路由域中路由表條目的數量。

理解子網和CIDR的概念

1,ip位址分為5類,a,b,c,d,e,它們的字首分別是 答 0網路個數2 7,主機個數2 24,大概1千6百萬 b 10網路個數2 14,大概1萬6千,主機個數2 16,大概6萬5千 c 110網路個數2 21,大概2百萬,主機個數2 8,254個 d 1110用於多播編址 e 1111留作未來...

檢索02 隨機數種子的一些概念和理解

random ran new random 括號裡存放的即為隨機數的種子,如果不存放,預設為計算機的系統時間 預設情況下,random 類的無引數建構函式使用系統時鐘生成其種子值,而引數化建構函式可根據當前時間的計時週期數採用 int32 值。但是,因為時鐘的解析度有限,所以,如果使用無引數建構函式...

C 引用的理解和概念

引用變數是乙個別名,也就是說,它是某個已存在變數的另乙個名字。一旦把引用初始化為某個變數,就可以使用該引用名稱或變數名稱來指向變數。引用很容易與指標混淆,它們之間有三個主要的不同 試想變數名稱是變數附屬在記憶體位置中的標籤,您可以把引用當成是變數附屬在記憶體位置中的第二個標籤。因此,您可以通過原始變...