- 減少路由表的大小
- 減少路由器的資源進而提高路由器效能
- 減少EIGRP query的範圍
EIGRP手動匯總需了解的幾件事:
- 手動匯總是在路由的出方向做
- 可匯總所有路由(自動匯總只匯總本地network)
- 指令:ip summary-address eigrp AS x.x.x.x x.x.x.x AD
下面我們以LAB來說明
EIGRP我己預配完,執行EIGRP 1,下圖是各路由器的路由表
R1上多產生幾條路由,而以R2做手動匯總給R3看結果。在R1上我們新增了11.1.0.1/24,11.1.1.1/24,11.1.2.1/24,11.1.3.1/24
還沒有做匯總之前查看R3路由表,確認EIGRP路由正常。
那我們現在想讓R3看到這些路由能匯總成一條,有二個選擇,一個是在R1 F0/0,或者R2 F1/0做,這裡我選擇在R2 F1/0來執行。
ip summary-address eigrp 1 11.1.0.0 255.255.252.0 5
這個紅色的 5 表示的是匯總完路由在本地AD值為 5 ,注意,是本地,這個我們後面在看結果
R3看結果己看到手動匯總的結果了
匯總完會有那些特性:
- 自動產生一筆static routing指向null0(避免環路),這個不管是自動或是手動匯總都會產生,包含EIGRP,OSPF,但RIP並不會,必需要手動產生來避免環路。
- 匯總產生的null 0 路由default AD值為 5 ,因為此路由為避免環路,所以很重要,AD值越低,是要確認可以放進路由表,我們通常所了解的EIGRP 三個AD值(5,90,170)而所謂的 5,指的就是此條路由,而在匯總出去的路由(例:r3所收到的路由)還是90。
- 因為我們做了summary,所以這條路由在r3還是看不到,只能看到匯總路由
- 現在我們把R1的loo0 介面shutdown,讓他只有存在Lo1 11.1.3.1/24,產生路由flapping,但這個flapping在R3並不會產生任何問題,因為R3從來就不知道有這些明細路由的存在,在R3的路由表,並沒有任何的刷新。
- shutdown R1 lo0後R2只有11.1.3.0/24的路由
- R3路由表並沒有任何的改變
- 但這時如果所有的明細都消失了,那這個匯總也就不成立了,當然R3也收不到匯總的路由了,這時我們把R1的Lo1也shutdown。
- 在來查看R2及R3的路由表,看不到任何來自11.x.x.x的路由。
- 匯總的路由器自動為匯總路由產生一個metric(為所有明細路由最小)
- 這個我們將R1的loo1介面的delay改小,來驗證一下
- 我們將R1 lo1 delay改為10,其它在lo0的並不改變
- 查看一下匯總路由cost值。目前看到11.1.3.0/24的cost為30720,其它為156160
- 查看匯總的路由cost
- 會抑制所有明細路由,這個基本在IGP都一樣,除了BGP之外。
- 這個部份在上面就己經可以看到,R3上並不會收到有明細路由。
Leak-map用法說明
上面我們說明了,在手動匯總的情況下,會抑制所有的明細路由,使的R3上收不到任何明細路由,但此時如果我們想讓R3收到其中某一條明細路由呢?那就得使用leak-map。
目前我們在R2做了手動匯總,所以R3只能收到11.1.0.0/22的路由。
如果假設我們又想讓R3可以收到匯總路由,又可以加上一筆明細11.1.2.0/24。
在R2上配置leak-map,設定標準access-list match出11.1.2.0/24,套用到route-map。
套用到R2 F1/0介面上
R3路由表,己可以看到匯總加上一筆明細11.1.2.0/24
以上就是leak-map的使用方法及場景。
沒有留言:
張貼留言