cidr構成超網
cidr消除了原來的傳統的 a,b, c, d類位址, 使用了各種網路字首來代替原來分類位址中的網路號和子網號, ip 位址由原來的**分類又變成了兩級分類. 其中網路號和子網號是乙個隨機的長度. 其中 cidr 也可以使用 / 的形式來表示, 其中在 / 前面寫上網路字首的位數.其中注意網路字首所佔的位元位就是**編制中子網掩碼中 1 的個數. 當網路字首相同的時候就叫做位址塊, 也叫做超網.
1. 常用的 cidr 位址快
假如 cidr 網路位址號為 128.14.32.0 /20, 此時最小的位址塊就是128.14.32.0, 最大的位址號就是 128.14.32.255, 其中要注意, 主機號為全 1 的時候代表的是乙個廣播網, 主機號為全 0 的時候表示主機自己的網路. 因此全 0 和全1 一般不分配.
2. 路由聚合
乙個 cidr 位址塊可以表示或多個位址, 這樣會使得乙個路由表中的乙個路由就可以表示多個網路位址. 這是什麼意思呢, 加入原來的 c 類網路用前24為表示網路號, 後面的8位表示主機號, 而前面的3為用來表示自己是乙個 c 類網路位址, 此時表示的網路號就有 2^21 次方個網路, 而在構成超網中, 但是它佔了24位, 也就是說 c 類網路位址用了24位表示了2^21個網路位址, 而在構成超網中, 當用前20位表示網路字首的時候, 此時就可以認為是用20位位元表示了2^20個網路.即構成超網中提高了位元位的利用率而且擴大了網路位址的範圍更加靈活.
3. 掩碼
對於乙個/20的位址塊, 掩碼就是網路號的前20位是1, 後12位是0, 這樣得到的就是超網中的乙個掩碼.
4. cidr 記法的其他形式
當用點分十進位制表示網路位址的時候, 此時可以省略低位的連續的0. 比如 10.0.0.0 /10 可以表示為 10/10.同時也可以在網路字首的後面加乙個 . 其中 前面的是網路字首, 後面的是連續的 0. 字首越長變化空間越少, 位址塊包含的位址數就越少. 在**子網劃分中, 子網號越長, 網路字首就會越長.
字首最長匹配
在 cidr 中路由表中每乙個專案包括了網路字首和下一條的位址.在路由的過程中目的路由下一條選擇網路字首最長的路由. 因為路由越長, 主機號對應的位數就會越少, 這樣尋找的範圍就會減小, 有利於傳輸效率.
1. 二叉線索查詢路由表
在字首最長匹配演算法中, 由於每次找到乙個目的位址時需要找到字首最短的路由, 因此這樣就比較花費時間. 因此將網路字首用二叉樹的資料結構進行組織
先從ip位址中找出各個ip位址中唯一的字首, 然後通過唯一的字首構成二叉樹, 其中二叉樹的左孩子是對應的值為0, 右孩子是對應的值為0
2. 網路控制報文協議 icmp
(1)差錯報告報文
在資料報文進行傳輸的過程中, 某條路由可能不同了, 此時就需要傳送乙個差錯報告, 高速對方這條路不通了
(2)詢問報告報文
在資料進行傳輸的過程中前面的時候資料一方在之前的時候發現路由不通了, 此時在傳送資料的時候就需要測試一下現在我要傳送資料了, 這條路由通不通
1) 差錯報文的 5 中錯誤
終點不可達
原點抑制
時間超過
引數問題
改變路由
2)icmp詢問報文
回送請求和回答報文
時間戳請求和回答報文
掩碼位址請求和回答報文
路由器詢問和通告報文
網路層筆記五 無分類編址CIDR(構成超網)
引言 本篇將介紹無分類編址cidr的概念 最長字首匹配 使用二叉線索查詢路由表。讀完本篇筆記,讀者可以了解無分類編址方式提高網路利用率的原理?它的實現方式是什麼?一 cidr classless inter domain routing 無分類域間路由選擇 劃分子網在一定程度上緩解了網際網路發展中遇...
計算機網路 無分類編址CIDR 構成超網
為何要進行無分類編址 1 b類位址已經分配近一半,很快就分配完畢 2 網際網路主幹網上的路由表中的專案數急劇增長 什麼是cidr ip位址 並使用 斜線記法 或稱為cidr記法,即在ip位址後面加上斜線 然後寫上網路字首的位數。cidr如何工作 cidr把網路字首都相同的連續的ip位址組成乙個 ci...
計算機網路 構造超網 CIDR
目錄 一.無分類編址cidr 構造超網 1.為什麼要使用cidr 2.網路字首 3.路由聚合和構成超網 4.cido的其他表示方法 5.總結 劃分子網在一定程度上緩解了網際網路在發展中遇到的困難。然而在1992年網際網路仍然面臨三個必須盡早解決的問題,這就是 b類位址在1992年已分配了近一半,眼看...