BGP協議(二)
- BGP路由屬性
BGP路由屬性是路由信息所攜帶的一套參數,對特定的路由進行了進一步的描述,表達了每一條路由的各類 特性。BGP經過比較攜帶的屬性來完成路由的選擇、過濾和環路的避免。
BGP路由屬性已公認的有16種:origin、AS_Path、Next-Hop、Local_Pref、Atomic_Aggregate、Aggregator、Community、Multi_Exit_Disc(MED)、Originator_ID、Cluster_List。
BGP路由器路由來源主要有兩種:對等體接收和從IGP引入
BGP發言者從對等體接到的BGP路由後,其基本的操做過程爲: 接收路由過濾與屬性設置---路由聚合---路由優選---路由安裝----發佈策略----發佈路由過濾與屬性設置
- BGP的路由選路策略
當到達同一目的地存在多條路由時,BGP採起以下策略進行路由選擇:
BGP優先選擇Preference值較低的本地始發路由。
若是不一樣協議路由的preference值相同,系統會按照這樣的順序優選一種協議路由。OSPF----IS-IS Level 1-----IS-IS level 2---EBGP----static----RIP----ospf_ase----IBGP。
首先丟棄下一跳不可達的路由。
無條件優選帶Label的IPV4路由
優選協議首選值最高的路由。
優選本地優選級最高的路由
優選聚合路由(聚合路由優先級高於非聚合路由)
優選AS路徑最短的路由
比較Origin屬性,依次選擇Origin類型IGP、EGP、Incomplete的路由
優選MED值較低的路由
優選從EBGP學習的路由 (EBGP路由先於IBGP)
優選AS內部IGP的metric最低的路由。
優選cluster_List最短的路由。
優選Oringinator_ID最小的路由
優選Rrouter_id 最小路由器發佈的路由
比較對等體IP_ADDRESS,優選從具備較小ip address對等體學來的路由
- BGP路由發佈策略
存在多條有效路由時,BGP發言者只將最優路由發佈給對等體。
BGP發言者只把本身使用的路由發佈給對等體。
BGP發言者從EBGP得到的路由會向它全部的BGP對等體發佈(包括EBGP對等體和IBGP對等體)
BGP發言者從IBGP得到的路由不向它的IBGP對等體發佈。
BGP發言者從IBGP得到的路由發佈給它的EBGP對等體(在關閉BGP與IGP同步的狀況下,IBGP路由直接發佈;開啓BGP與IGP同步狀況下,該IBGP路由只有在IGP也布了這條路由纔會步併發布給EBGP對等體。)
鏈接一旦創建,BGP發言者將本身全部的BGP路由發佈給新對等體。
- BGP的路由屬性Oringin: 起點屬性是一個必遵的過渡屬性,指示路由更新起源,也就是這條路由是以哪一種方式注入BGP的。AS_Path屬性: 也是一個必遵屬性,它是路由到某個目的地所通過所全部AS號碼序列。 做用:防止路由環路、控制路由選擇、路由過濾Next_Hop屬性: BGP中的下一跳屬性不一樣於IGP中的下一跳,BGP中的下一跳不必定就是鄰居路由器的IP地址。MED屬性:僅在兩個相鄰的AS之間傳遞,收到此屬性的AS不會在將其傳遞給第三方AS。Local_Pref: 僅在IBGP對等之間交換,不通告給其餘的AS。能夠代表路由器之間的優先級。Community屬性:用來簡化路由策略的應用和下降維護管理的難度。
歡迎關注本站公眾號,獲取更多信息