
RIP 在關(guān)閉自動匯總的情況下,可在任意路由器上進行自動匯總,且自動匯總后,下游路由器只能接受到匯總路由,無法接收到明細路由。
配置命令:
在R1連接R2接口上配置匯總命令
interface gi 3/1/1
ip rip summary-adress 192.168.1.0 255.255.255.240
R2的路由表:
此時R2只收到匯總路由,沒有明細路由條目
R 192.168.1.0/28 [120/1] via 9.9.13.3, 00:00:41, GigabitEthernet 4/1/0
另外,RIP的database數(shù)據(jù)庫show ip rip database中也是只包含了匯總條目,沒有包含明細條目:
192.168.1.0/28 [1] via 9.9.13.3 GigabitEthernet 4/1/0 00:25
說明:
1、 必須要關(guān)閉自動匯總no auto-summary
2、 匯總路由的掩碼必須大于或等于主類網(wǎng)絡(luò)掩碼,否則將會提示“匯總的掩碼必須大于或等于主類”的錯誤
RSR50-X(config-if-GigabitEthernet 4/1/1)#ip rip summary-address192.168.0.0 255.255.0.0
% Summary mask must be greater orequal to major net
3、 匯總可以在任意一臺路由器進行,需要在路由發(fā)送的接口進行。
4、 匯總后,其他路由器只會收到匯總的路由,不會收到明細的路由。
5、 只有本地存在有明細路由的前提下,才能從做匯總的接口發(fā)出匯總路由;同時直到明細的最后一條消失,匯總才會消失。
OSPF路由協(xié)議只支持在ABR和ASBR上匯總,下面分別針對兩類進行說明:
1、在ABR上進行匯總
匯總條件:ABR僅在將1/2類LSA轉(zhuǎn)換成3類時(跨area時),可以對LSA進行匯總通告
配置命令
RSR50-X(config)#router ospf 1
RSR50-X(config-router)#area 0 range 192.168.0.0 255.255.0.0
路由表顯示:
1) 執(zhí)行匯總的ABR路由器本地路由表:默認產(chǎn)生一條Null 0的路由
O 192.168.0.0/16[110/0] via 0.0.0.0, 00:00:12, Null 0
2) OSPF鄰居路由表的路由表:只有匯總路由,不包含明細路由
O IA 192.168.0.0/16 [110/2] via9.9.12.1, 00:02:41, GigabitEthernet 0/1
3) OSPF鄰居的database也只有匯總后的LSA,不包含明細的LSA
SummaryLink States (Area 0.0.0.1)
LinkID ADV Router Age Seq# CkSum Route
192.168.0.0 172.18.157.157 367 0x80000001 0x20d8 192.168.0.0/16
說明
1、 匯總命令后面參數(shù)解釋
RSR50-X(config-router)#area 0 range 192.168.0.0 255.255.0.0 ?
advertise Advertise this range (default) //只會通告匯總后路由(默認參數(shù))
cost User specifiedmetric for this range
not-advertise DoNotAdvertise this range //匯總路由和明細路由均不通告,可以達到路由過濾的目的
2、 只能在ABR上匯總1/2類轉(zhuǎn)3類的LSA
2、在ASBR上匯總
將外部LSA通告到自治系統(tǒng)時,在ASBR路由器可對外部LSA(5類or7類)進行匯總通告。
配置命令
RSR50-X(config)#router ospf 1
RSR50-X(config-router)#redistribute static subnets
RSR50-X(config-router)#summary-address 172.18.0.0 255.255.0.0
路由器的路由表顯示:
1) 執(zhí)行匯總的ASBR路由器路由表:默認產(chǎn)生一條Null 0的路由
O 172.18.0.0/16[110/0] via 0.0.0.0, 00:00:12, Null 0
2) OSPF鄰居路由表:只有匯總的路由,沒有明細路由
O IA 192.168.0.0/16 [110/2] via 9.9.12.1,00:02:41, GigabitEthernet 0/1
3) OSPF鄰居的database也只有匯總后的,不包含明細的LSA
AS External Link States
Link ID ADV Router Age Seq# CkSum Route Tag
172.18.0.0 192.168.1.2 406 0x80000001 0xeea4 E2172.18.0.0/16 0
說明
1) 只能在ASBR上匯總本地產(chǎn)生的5類或者7類LSA,不能匯總學習到的5類或者7類LSA
2) 匯總命令后面參數(shù)解釋
RSR50-X(config-router)#summary-address 172.18.0.0 255.255.0.0 ?
cost User specifiedmetric for this range
not-advertise DoNotAdvertise this range //匯總路由和明細路由均不通告,可以達到路由過濾的目的
BGP路由匯總分為兩種方法:network本地宣告以及aggregate-address本地聚合,現(xiàn)分別介紹如下:
1、network本地宣告
通過本地構(gòu)造一條指向NULL0的匯總靜態(tài)路由,然后將該靜態(tài)路由在BGP進程中network出去。
配置命令
ip route 30.0.0.0 255.0.0.0 Null 0
router bgp 1
network 30.0.0.0 mask 255.0.0.0
路由器的路由表顯示:
1) 執(zhí)行network匯總的BGP路由器的路由表,包含到達通過其他協(xié)議學習到的到達目標的明細路由,以及本地出接口為NULL 0的靜態(tài)路由
S 30.0.0.0/8 is directly connected, Null 0
O 30.30.30.30/32 [110/100] via 9.9.12.2, 1d,03:31:09, GigabitEthernet 4/1/4
2) BGP鄰居路由器,只包含匯總的路由
B 30.0.0.0/8 [200/0] via 9.9.13.1, 00:00:02
2、aggregate-address聚合形式
在本地BGP表中已經(jīng)存在明細的BGP路由條目的前提下,通過在BGP路由進程中使用aggregate-address命令進行路由匯總,進而實現(xiàn)將匯總路由通告出去的目的。。
配置命令
router bgp 1
neighbor 9.9.13.3 remote-as 1
aggregate-address 30.0.0.0 255.0.0.0 summary-only
redistribute ospf 111 match internal
路由器的路由表顯示:
1) 執(zhí)行aggregate匯總的BGP路由器的路由表show ip route,會自動生成一個匯總的指向null 0 空接口的路由,以及到達目標的明細路由
B 30.0.0.0/8 [200/0] via 0.0.0.0, 00:00:01, Null 0
O 30.30.30.30/32 [110/100] via 9.9.12.2, 1d,03:44:34, GigabitEthernet 4/1/4
2) 執(zhí)行aggregate匯總的BGP路由器的BGP表show ip bgp,明細路由會被標記為s,被抑制的,明細不會傳遞給鄰居(注意:無明細路由是由于配置了summary-only關(guān)鍵字導致)
RSR50-X#sh ip bgp
Network Next Hop Metric LocPrf Weight Path
*> 30.0.0.0 0.0.0.0 32768 i
s> 30.30.30.30/32 9.9.12.2 100 32768 i
3) BGP鄰居路由器show ip route ,只包含匯總的路由,無明細路由(注意:無明細路由是由于配置了summary-only關(guān)鍵字導致)
B 30.0.0.0/8 [200/0] via 9.9.13.1, 00:00:02
4) BGP鄰居路由器show ip bgp 表中,也只包含匯總的路由,無明細路由
Network Next Hop Metric LocPrf Weight Path
*>i9.9.12.0/24 9.9.13.1 100 100 0 ?
*>i30.0.0.0 9.9.13.1 0 100 0 ?
說明:
1) 使用aggregate-address命令匯總的前提是該路由器的BGP路由表必須要有對應(yīng)的明細路由,因此必要時需要將其他路由器的明細路由重新發(fā)布到BGP中,使用network也是可以的。
2) aggregate-address 其他命令解釋
RSR50-X(config-router)#aggregate-address 30.0.0.0 255.0.0.0 ?
as-set Generate AS set path information
summary-only Filter more specific routes from updates
<cr>
銳捷路由器只支持2個參數(shù)as-set和summary-only。
其中as-set的含義為:保留聚合地址所有明細路由的范圍內(nèi)路徑的 AS 路徑信息:
*>i172.16.0.0 9.9.13.1 0 100 0 {2,4} i
*>i172.16.1.0/24 9.9.12.2 0 100 0 2 i
*>i172.16.2.0/24 9.9.14.4 0 100 0 4 i
其中summary-only的含義為只向BGP鄰居通告匯總路由,不通告明細路由。如果不加summary-only,則明細和匯總均會通告。