動態路由協議之BGP協議選路理論

2021-10-25 11:32:23 字數 2628 閱讀 6843

二、bgp選路規則

三、bgp屬性選路配置

四、bgp路由反射器

五、bgp路由聚合(彙總)

路徑屬性:path attributes,作用類似於metric,用於度量bgp的路由優劣(用來進行選路)

公認強制屬性:所有的bgp的update訊息都要包含該屬性

→as路徑(as-path)

→下一跳(next-hop)

→起源(origin)

公認自由屬性:該屬性是可選可不選的,但是所有的bgp程序都能識別

→本地優先順序(local preferent)

可選傳遞屬性:即使bgp程序不能識別該屬性,也會繼續傳遞下去

→團體屬性(community)

可選非傳遞屬性:如果bgp程序不能識別該屬性,可以忽略這條update,並且不傳遞下去

→ med屬性

1、如果此路由的下一跳不可達,忽略此路由

2、 preferred-value值數值越高越優先,華為私有屬性,僅本地有意義(很少用到)

3、local-preference值越高的路由越優先

4、聚合路由優先於非聚合路由

5、本地手動聚合路由的優先順序高於本地自動聚合的路由

6、本地通過network命令引入的路由的優先順序高於本地通過import-route命令引入的路由7、as-path的長度越短的路徑越優先

8、比較origin屬性, igp優於egp, egp優於incomplete(可控的不多)

9、選擇med較小的路由(med的值越小越優先)

10、ebgp路由優於ibgp路由

11、bgp優先選擇到bgp下一跳的igp度量值最低的路徑

當以上全部相同,則為等價路由,可以負載分擔(注意: as path必須一致,當負載分擔時,以下3條原則無效)

12、比較cluster list長度,短者優先

13、比較originator id (如果沒有0riginator id,則用router id比較) ,選擇數值較小的路徑。

14、比較對等體的ip位址,選擇ip位址數值最小的路徑。

在as內部,為保證ibgp對等體之間的連通性,需要在ibgp對等體之間建立全連線關係。當ibgp對等體數目很多時,建立全連線網路的開銷很大。使用路由反射器rr(route reflector)可以解決這個問題。

集群id用於防止集群內多個路由反射器和集群間的路由環路。當乙個集群裡有多個路由反射器時,必須為同乙個集群內的所有路由反射器配置相同的集群id。

☆☆☆☆☆rr向ibgp鄰居發布路由規則如下:(相當於中繼的作用)

1、從非客戶端學到的路由,發布給所有客戶端。

2、從客戶端學到的路由,發布給所有非客戶端和客戶端(發起此路由的客戶端除外) 。

3、從ebgp對等體學到的路由,發布給所有的非客戶端和客戶端。

☆☆☆☆☆rr配置命令

r1,r2,r3, r4、r5、r6之間不用建立全互聯,只與它們直連網段的路由器建立鄰居關係,然後在r2和r5上做路由反射器(r5的配置和r2的相似略)

[r2]bgp 100

[r2-bgp]router-id 2.2.2.2

[r2-bgp]peer 1.1.1.1 as-number 100

[r2-bgp]peer 1.1.1.1 connect-inte***ce loopback0

[r2-bgp]peer 3.3.3.3 as-number 100

[r2-bgp]peer 3.3.3.3 connect-inte***ce loopback0

[r2-bgp]peer 4.4.4.4 as-number 100

[r2-bgp]peer 4.4.4.4 connect-inte***ce loopback0

[r2-bgp]peer 5.5.5.5 as-number 100

[r2-bgp]peer 5.5.5.5 connect-inte***ce loopback0

[r2-bgp]reflector cluster-id 2 ###配置路由反射器的集群id

[r2-bgp]peer 3.3.3.3 reflect-client ###指定客戶端

方案一:建立靜態彙總路由

[r7-bgp]network 192.168.0.0 255.255.252.0 ###將這個聚合的路由通告出去

[r7]ip route-static 192.168.0.0 255.255.252.0 null0 ###將聚合的路由通告出去,因為在手動彙總的這個192.168.0.0在路由表中是不存在的的,要把它加入到null0裡才能在bgp程序裡用上面的network來通告這條路由。

方案二:配置手動路由聚合

[r7-bgp]aggregate 192.168.0.0 255.255.252.0 detail-suppressed as-set ###配置手動路由聚合用aggregate,detail-suppressed是抑制明細路由的通告,增加as-set關鍵字後,該彙總路由將繼承明細路由的路徑屬性,其中對明細路由as_path屬性可以起到彙總路由防環作用。

(10)動態選路協議

一 簡介 動態選路協議用於路由器間的通訊。二 rip 選路資訊協議 rip報文包含在udp資料報中。如下所示 rip常用的udp埠號是520。rip協議的routed程式正常執行過程如下 1 初始化 在啟動乙個路由守護程式時,它先判斷啟動了哪些介面,並在每個介面上傳送乙個請求報文,要求其他路由器傳送...

BGP路由選路原則

13條選路原則 1 丟棄下一跳不可達的路由 2 優選 preferred value 值最高的路由 私有屬性,僅本地有效 3 優選本地優先順序 local preference 最高的路由 4 優選手動聚合 自動聚合 network import 從對等體學習到的 5 優選 as path 短的路由...

BGP路由選路原則排序

1.首先丟棄下一跳 next hop 不可達的路由 2.優選preferred value值最大的路由 3.優選本地優先順序 local pref 最高的路由 4.優選聚合路由 5.優選as路徑 as path 最短的路由 6.依次選擇origin屬性為igp egp incomplete的路由 7...