天天看點

路由彙總執行個體

5.2.2.2 路由彙總政策

之前提到過,在網絡管理者計劃好子網選擇并進行預期地路由彙總時,手動路由彙總工作能取得最佳效果。例如,之前的例子設定好了一個考慮周全的計劃,管理者隻使用遠離Yosemite路由器并以10.2開頭的子網。這個規定允許為所有位址以10.2開頭的子網建立一條彙總路由,Yosemite通告該路由,描述為子網10.2.0.0,掩碼255.255.0.0 。

雖然一些路由經過彙總能成為一條路由,但不一定就是“最佳”的彙總路由。當使用選擇的彙總路由來配置時,“最佳”的意思是指,彙總不僅應該包含問題指定的全部子網,還要更可能少地包含其他位址。例如,在上面的例子中,Yosemite彙總4個子網(10.2.1.0、10.2.2.0、10.2.3.0和10.2.4.0,子網路遮罩全為255.255.255.0)到路由10.2.0.0/16。然而,該彙總路由包含了大量不在這4個子網中的IP 位址。路由彙總達到了網絡設計的目标嗎?當然是達到了。然而,定義的這條彙總路由包含了大量不在網絡中的位址,而管理者想要配置最緊密、更簡明、最概括的彙總路由,即彙總路由應包含所有子網和盡可能少的額外子網(這些子網還未配置設定)。本小節介紹用以找到這種簡明的最佳彙總路由的政策。

以下列出了概括的雙循環過程,用以為一組子網找到最佳彙總路由。

步驟1 用二進制列出所有需要彙總的子網号。

步驟2 從左向右觀察子網号,找出子網号中相同的前N位。(目的是考慮相同的前半部分。)

步驟3 為了找到彙總路由器的子網号,應先寫下步驟2 中相同的位,子網号的其餘位用二進制的0補齊,然後将其轉換為10進制,每8位一組,直至完成。

步驟4 為了找到彙總路由的子網路遮罩,寫下N個二進制的1,N是步驟2中相同位的個數,掩碼的其餘位用二進制的0補齊,然後将其轉換為10進制,每8位一組。

步驟5 通過計算新彙總路由暗含的可用IP位址範圍,并比較彙總子網的範圍,來檢查你的設計。新的彙總路由應該包含彙總子網中所有的IP位址。

通過觀察二進制的子網号,你能很容易地發現所有子網号中相同的位。通過使用最長個數的相同位,就可找到最佳彙總路由。下面用兩個例子顯示了使用這些步驟來尋找圖5-1所示的最佳、更簡明、最概括的路由的過程。

1.最好的彙總執行個體:Seville

Seville的子網有10.3.4.0、10.3.5.0、10.3.6.0和10.3.7.0,掩碼均為255.255.255.0。首先用二進制記下全部子網号,如下所示。

步驟2要求你從全部子網号的開頭處起,找到相同的位。甚至在觀察子網号前,你就可能猜到這4個子網号的頭兩個位元組是相同的。是以,快速浏覽這4個子網号的前16位,确認是相同的,這就意味着相同的部分(步驟2)至少有16位。進一步觀察,發現第3個位元組中前6位也是相同的,但是第7位的值随着子網的不同而發生變化。是以這4個子網号的前22位是相同的。

步驟3使用子網号中相同的位,其餘位用二進制的0補齊,就可為彙總路由建立一個子網号,如下所示。

步驟4将子網号中相同的位用二進制的1表示,即本例中的前22位,其餘位用二進制的0表示,如下所示。

至此,最佳的彙總路由是10.3.4.0,掩碼255.255.252.0。

步驟5介紹了一種檢查方法。該彙總路由應當包含需彙總的路由中所有的IP位址。在此例中,彙總路由的位址範圍從10.3.4.0開始。起始的有效位址為10.3.4.1,末尾的有效位址為10.3.7.254,廣播位址為10.3.7.255。這樣,該彙總路由包含了所彙總的4條路由中所有的IP位址,而不包含在這之外的IP位址。

2.最好的彙總執行個體:Yosemite

Yosemite的4個子網不能像Seville的子網那樣進行有效的彙總。對Seville而言,彙總路由本身覆寫了4個子網的IP位址,但沒有其他的位址。如你所見,Yosemite的最佳彙總路由包含的位址數量是原有的4個子網包含位址數量的兩倍。

Yosemite的子網有10.2.1.0、10.2.2.0、10.2.3.0和10.2.4.0,掩碼均為55.255.255.0。在步驟1中記下全部子網号,如下所示。

在步驟2,你可以發現4個子網号的前兩個位元組是相同的,再加上第3個位元組的前5位,是以前21位是相同的。

步驟4将子網号中相同的位用二進制的1表示,即本例中的前21位,其餘位用二進制的0表示,如下所示。

至此,最佳的彙總路由是10.2.0.0,掩碼255.255.248.0。

本文轉自 qq8658868 51CTO部落格,原文連結:http://blog.51cto.com/hujizhou/1186346,如需轉載請自行聯系原作者