BGP的選路和屬性

2021-10-03 02:30:27 字數 2847 閱讀 3264

比較前提,多條bgp路由目標相同,且均可優(下一跳可達、同步關閉),具有相同的優先順序(管理距離)

a) 優選preference_value值最高的路由(私有屬性,僅本地有效)。

不傳遞 許可權最高屬性 可以干涉ebgp/ibgp選路

b) 優選本地優先順序(local_preference)最高的路由。

ibgp鄰居關係間傳遞 只能,最常干涉ibgp關係的選路

c) 優選手動聚合》自動聚合》network>import>從對等體學到的。

d) 優選as_path短的路由。

ebgp/ibgp關係均可被干涉,但只能在ebgp鄰居間修改;

e) 起源型別igp>egp>incomplete。

起源屬性 i優於e優於?; 可在控制層面任意介面修改;

f) 對於來自同一as的路由,優選med值小的。

預設為0,宣告或重發布(關閉自動彙總)路由時攜帶本地到達目標的cost

最常用於干涉ebgp選路的屬性

g) 優選從ebgp學來的路由(ebgp>ibgp)。

h) 優選as內部igp的metric最小的路由。

i) 優選cluster_list最短的路由。

j) 優選orginator_id最小的路由。

k) 優選router_id最小的路由器發布的路由。

l) 優選具有較小ip位址的鄰居學來的路由。

傳播範圍 預設值 大優或小優

preference_value 不傳播 0 大

本地優先順序 ibgp鄰居關係間 100 大

1、 preference_value

華為裝置的私有屬性

全域性操作:

[r3-bgp]pe 2.2.2.2 preferred-value 1 本地從鄰居2.2.2.2處學習到的所有路由優先值修改為1;

[r3]ip ip-prefix w permit 1.1.1.0 24

定製策略來進行修改,一定關注是否需要空表來允許其他路由通過

[r3]bgp 2

[r3-bgp]peer 2.2.2.2 route-policy w import 因為該屬性為私有不傳遞屬性,故呼叫時,只能在控制層面的入向呼叫,來影響本地的bgp生成;

2、 本地優先順序

第乙個公有屬性,

也是最常用於干涉ibgp選路,

最常使用的屬性

全域性修改;

[r4-bgp]default local-preference 101

本地所有傳輸到ibgp的路由條目,其中本地優先順序修改為101;

使用本地優先順序實現負載分擔

[r2]ip ip-prefix p permit 1.1.1.0 24

[r2]bgp 2

[r2-bgp]pe 3.3.3.3 route-policy p export 呼叫時在控制層面的出或入向均可,但必須為ibgp鄰居關係;

3、 as-path 優選經過as數量較少路徑;該屬性的自動新增是在ebgp鄰居關係間進行;

[r4]bgp 2

[r4-bgp]pe 14.1.1.1 route-policy as import 注:可以在控制層面的入或出方向呼叫,但只能在ebgp鄰居間操作;可干涉ebgp、ibgp關係選路;

出向呼叫 x 3 4 5 x為實際經過的as號;最前端號碼為最新經過的as號;

入向呼叫 3 4 5 x

切記:as-path 屬性又用於ebgp的水平分割,若人為新增的as號,在網路後端實際存在,將導致這些路由無法進入這些as;解決方案:反覆新增已經經過的as編號;

4、起源屬性

條目的產生方式

network 宣告本地路由表中的任意路由 i

import 將本地通過其他協議學習的路由重發布到bgp協議中 ?

ebgp 早期的ebgp協議學習的路由重發布到bgp協議中 e

該屬性的修改可以在整個控制層面流量經過的任意介面修改;

[r4]ip ip-prefix o permit 1.1.1.0 24

5、med 多出口的鑑別屬性

bgp協議預設不存在cost;med就是人為的利用路由器優選路徑的規則—先比較管理距離(華為為優先順序),若一直再比較度量值(華為為cost)

bgp協議在特定條件下攜帶本地到達目標的cost值;本地宣告(重發布)自己路由表中的路由後,將其傳遞給本地的ebgp鄰居,將攜帶cost值;對於其他as的裝置學習到從同乙個as傳遞過來的路由,優選med最小的路徑;

管理員可以在控制層面傳遞路由的過程中,手工修改mde;最常用於干涉ebgp選路;

常常用於as1干涉as2對as1的選路;

由於實際工程中,管理員只能在乙個as中配置,故無法通過檢視bgp表來判斷選路結果,可以通過擴充套件ping來解決

[r1]ping -r -a 1.1.1.1 3.3.3.3

預設大多數廠商的產品在bgp協議中不攜帶社團屬性

[r1]bgp 1

[r1-bgp]peer 12.1.1.2 route-policy com export

預設華為裝置也不傳遞社團屬性,故使用社團屬性時,必須定義傳遞性

[r1-bgp]peer 12.1.1.2 advertise-community 逐跳行為,每台裝置均需開啟傳遞性

no-advertise 接收到的條目中若存在該社團屬性,將不再傳遞該路由

no-export 接收到的條目若存在該社團屬性,將不傳遞給下乙個as

no-export-subconfed 接收到的條目若存在該社團屬性,將不傳遞給下乙個小as

若網路沒有小as,僅存在大as時no-export和no-export-subconfed作用一致

BGP屬性選路實驗

先配置as400內的ospf,然後配置ibgp,用環迴介面建立,並且更新本地源位址,配置各as之間的ebgp,通告r1和r6的環迴位址進入bgp 基礎配置完成之後,因為as200那邊的rid更小,r1和r6的環迴之間來回選路都走as200,需要調整使其走as300 在r5上調整r1環迴bgp路由進入...

BGP的屬性及選路問題

一.bgp的選路 比較前提,多條bgp路由目標相同,且均可優 下一跳可達 同步關閉 具有相同的優先順序 管理距離 優選preference value值最高的路由 私有屬性,僅本地有效 不傳遞 許可權最高屬性 可以干涉ebgp ibgp選路 優選本地優先順序 local preference 最高的...

BGP第三天 BGP選路屬性

1 優選preference value值最高的路由 私有屬性,僅本地有效 不傳遞 許可權最高屬性 可以干涉ebgp ibgp選路 2 優選本地優先順序 local preference 最高的路由。只能ibgp鄰居關係間傳遞 最常干涉ibgp關係的選路 3 優選手動聚合 自動聚合 network ...