1. 程式人生 > >四、計算機網路之子網劃分和CIDR

四、計算機網路之子網劃分和CIDR

五、子網劃分和CIDR

子網

1.    子網劃分可以利用IP地址系統把物理網路分解為更小的邏輯實體——子網。

2.    子網的概念最早源自於地址分類系統,而且在ABC類地址中能夠得到很好的展現。然而硬體廠商和internet社群建立了一種解析地址的新系統,名為無類別域間路由(CIDR),它不需要關心地址類別。

劃分網路

1.    ABC類網路ID來識別網段具有一些侷限性,主要是在網路級別之下不能對地址空間進行任何邏輯細分。資料報到達某個閘道器(90.0.0.0)地址空間,但如果要考慮它在這個地址空間中是如何傳遞的,這個就會變得非常複雜,因為A類網路能夠容納超過1600萬臺主機。

2.    為了在大型網路裡實現更高效的資料傳輸,地址空間被劃分為較小的網段。唯一可行的解決辦法是在網路標ID下對地址空間進行某種細分,讓主機和路由器能夠根據IP地址判斷應該把資料傳送到哪個網段。

3.    TCP/IP的設計者借用了主機ID裡的一些位來形成子網地址。一個名為子網掩碼的引數指明瞭地址中多少位用於子網ID,保留多少位作為實際的主機ID。

4.    像IP地址一樣,子網掩碼是個32位的二進位制值。子網掩碼裡的每一位代表IP地址中的一個位,用1表示IP地址中屬於網路ID或子網ID的位,用0表示IP地址裡屬於主機ID的位。                                                                                                             



5.    在子網網路上,路由器和主機所使用的路由表包含了每個IP地址相關的子網掩碼資訊。資料報根據網路ID被路由到目標網路,而這個網路ID是由地址類別決定的。當資料報到達目標網路之後,它根據子網ID路由到合適的網段。在到達這個網段之後,再根據主機ID傳輸到正確的計算機。                                                                                                                                  


使用子網

1.    子網掩碼決定了網路ID之後又多少位是作為子網ID的。子網ID的長度不是固定的,取決於子網掩碼的值。子網ID越長,留給主機ID的位數就越少。

2.    全0或全1的主機ID是不能分配的

3.    


無類別域間路由——CIDR

1.    CIDR技術使用一個名為CIDR字首的值指定地址中作為網路ID的位數。這個字首有時也被稱為變長子網掩碼。

2.    這個字首可以位於地址空間的任何位置,讓管理者能夠以更靈活的方式定義子網,以簡便的形式指定地址網路ID部分與主機ID部分。

3.    CIDR標記使用一個斜線/,後面跟一個十進位制數值來表示地址中網路部分所佔的位數。

4.    例如一個ISP被分配了一些C類網路,這個ISP準備把這些C類網路分配給各個使用者群,已經分配了三個C類網段給使用者,如果沒有實施CIDR技術.ISP的路由器的路由表中會有三條下連網段的路由條目,並且會把它通告給Internet上的路由器.通過實施CIDR技術,我們可以在ISP的路由器上把這三個網段198.168.1.0,198.168.2.0,198.168.3.0匯聚成一條路由198.168.0.0/16.這樣ISP路由器只向Internet通告198.168.0.0/16這一條路由,大大減少了路由表的數目.從而為網路路由器節省出了儲存空間。 值得注意的是,使用CIDR技術匯聚的網路地址的位元位必須是一致的,如上例所示.如果上例所示的ISP連線了一個172.178.1.0網段,這些網段路由將無法匯聚,無法實現CIDR技術.

5.    CIDR建立於“超級組網”的基礎上,“超級組網”是“子網劃分”的派生詞,可看作子網劃分的逆過程。子網劃分時,從地址主機部分借位,將其合併進網路部分;而在超級組網中,則是將網路部分的某些位合併進主機部分。這種無類別超級組網技術通過將一組較小的無類別網路匯聚為一個較大的單一路由表項,減少了Internet路由域中路由表條目的數量。