拓撲圖如下:
首先看乙個現象,我們把r2的環回口宣告進bgp中看看在r4上學到的這條路由有什麼特
殊的麼。
看出有什麼特別的了麼?在
r4上去往2.2.2.2的路由下一跳是r1的e1/0
這是為什麼呢我們只是做了r4和r3的ebgp鄰居啊,這就是我們說的icmp的重定向
我們在r4上做這條命令:
neighbor 192.168.1.3 soft-reconfiguration inbound
(開啟部分記憶體用來儲存鄰居傳送的路由資訊)
接著用:r4#sh ip bgp neighbors 192.168.1.3 received-routes
發現: network next hop metric locprf weight path
*> 2.2.2.2/32 192.168.1.1 0 1 2 i
這說明是r3給r4發的時候就已經將下一跳改了。
依據:收到的bgp路由和要傳送的鄰居在同乙個ma網路 那麼在發出時將下一跳改為收到路由的位址即上圖的192.168.1.1 。
bgp 的auto-summary
一般是在將比的路由重分布到bgp中時關閉。即any---->bgp
如上圖我們將rip重分布到bgp中看看效果。
r1(config)#router bgp 1
r1(config-router)#redistribute rip
然後我們檢視bgp路由
r1#sh ip bgp
bgp table version is 5, local router id is 1.1.1.1
status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r rib-failure, s stale
origin codes: i - igp, e - egp, ? - incomplete
network next hop metric locprf weight path
*> 1.0.0.0 0.0.0.0 0 32768 ?
*> 2.2.2.2/32 12.1.1.2 0 0 2 i
*> 3.0.0.0 0.0.0.0 0 32768 ?
*> 192.168.1.0 0.0.0.0 0 32768 ?
對於上面下一跳為0.0.0.0的那就是表明本條路由是有自己發出的。
下面我們將自動彙總關閉看看有什麼變化。
r1(config)#router bgp 1
r1(config-router)#no auto-summary
然後我們再來看看bgp的路由資訊
r1#sh ip bgp
*mar 1 01:04:16.675: %sys-5-config_i: configured from console by console
r1#sh ip bgp
bgp table version is 9, local router id is 1.1.1.1
status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r rib-failure, s stale
origin codes: i - igp, e - egp, ? - incomplete
network next hop metric locprf weight path
*> 1.1.1.1/32 0.0.0.0 0 32768 ?
*> 2.2.2.2/32 12.1.1.2 0 0 2 i
*> 3.3.3.3/32 192.168.1.3 1 32768 ?
*> 192.168.1.0 0.0.0.0 0 32768 ?
看到有什麼不同嗎?我就不用說了吧~呵呵
下面我們來看看bgp 的聚合
首先我們再r2上模擬四條路由:200.1.16/17/18/19.0
然後通告明細之後開始做聚合。
有兩種方法 首先
我們可以寫一條靜態的指向空介面的。然後通告進bgp中
r2(config)#ip route 200.1.16.0 255.255.252.0 null 0
r2(config-router)#net 200.1.16.0 mask 255.255.252.0
第二種方法
就是先通告明細路由然後再用aggregate來匯聚
r2(config-router)#aggregate-address 200.1.16.0 255.255.252.0 ?
advertise-map set condition to advertise attribute
as-set generate as set path information
attribute-map set attributes of aggregate
route-map set parameters of aggregate
summary-only filter more specific routes from updates(只發彙總,抑制所有明細路由)
suppress-map conditionally filter more specific routes from updates(用route-map抑制路由)
(彙總也傳送,明細也傳送)
本文為自己學習所寫,如有不足之處或者理解上的不足。希望大蝦們能多多指出。
bgp的路由聚合
bgp路由聚合分為自動聚合和手動聚合。自動聚合 對bgp引入的igp子網路由進行自然掩碼也就是主類路由聚合,配置自動聚合後,生成聚合後的自然網路路由,而原先引入的子網路由被抑制,不會被優先和發布給bgp鄰居。自動聚合只能針對通過import方式引入的bgp路由生效,假設我們在ar4上建立三個環迴口,...
Layer3 BGP 7 彙總和聚合
session 1 bgp聚合 r2 config router aggregate address 100.1.1.0 255.255.255.0 直接聚合 advertise map set condition to advertise attribute 只對advertise map列表中匹...
詳解BGP的聚合1
一 bgp的聚合 1 手動聚合,然後在net 聚合路由 2 aggregate address 實驗拓撲 1.不加任何引數,表示明細和彙總一起傳送,會自動產生nullo路由。防環 當明細消失,彙總就會消失。配置 驗證 這個聚合有屬性atomic aggregate,表面as資訊沒有丟失。如果r1沒有...