【數通面試私房菜之BGP專題】第三期:BGP屬性詳解

 

公認屬性:所有BGP路由器都必須識別並支持的屬性。

• 公認必遵:BGP的Update消息中必須包含的屬性。

• 公認任意:不必存在於BGP的Update消息中,可以根據需求自由選擇的屬性。

可選屬性:不要求所有的BGP路由器都能夠識別的屬性。

• 可選過渡:BGP不能識別該屬性,但可以接收該屬性並將其發佈給它的鄰居的屬性。

• 可選非過渡:BGP可以忽略包含該屬性的消息並且不向它的鄰居發佈。

 

BGP常見屬性類型

 

Origin屬性

 

• Origin屬性用來定義路徑信息的來源,標記一條路由是怎麼成爲BGP路由的。

 

它有以下3種類型:IGP:具有最高的優先級。EGP:優先級次之。Incomplete:優先級最低。

 

AS_Path屬性

 

• AS_Path屬性按矢量順序記錄了某條路由從本地到目的地址所要經過的所有AS編號。在接收路由時,設備如果發現AS_Path列表中有本AS號,則不接收該路由,從而避免了AS間的路由環路。

 

Next_Hop屬性

 

• Next_Hop屬性記錄了路由的下一跳信息。BGP的下一跳屬性和IGP的有所不同,不一定是鄰居設備的IP地址。

 

Local_Pref屬性

 

• Local_Pref屬性表明路由器的BGP優先級,用於判斷流量離開AS時的最佳路由。當BGP的設備通過不同的IBGP對等體得到目的地址相同但下一跳不同的多條路由時,將優先選擇Local_Pref屬性值較高的路由。Local_Pref屬性僅在IBGP對等體之間有效,不通告給其他AS。

 

MED屬性(Multi-Exit Discriminator)

 

• MED屬性用於判斷流量進入AS時的最佳路由,當一個運行BGP的設備通過不同的EBGP對等體得到目的地址相同但下一跳不同的多條路由時,在其它條件相同的情況下,將優先選擇MED值較小者作爲最佳路由。

 

• MED屬性僅在相鄰兩個AS之間傳遞,收到此屬性的AS一方不會再將其通告給任何其他第三方AS。MED屬性可以手動配置,如果路由沒有配置MED屬性,BGP選路時將該路由的MED值按缺省值0來處理。

 

團體屬性(Community)

 

• 團體屬性用於標識具有相同特徵的BGP路由,使路由策略的應用更加靈活,同時降低了維護管理的難度。

 

• 團體屬性分爲自定義團體屬性和公認團體屬性。

 

Originator_ID屬性和Cluster_List屬性

 

• Originator_ID屬性和Cluster_List屬性用於解決路由反射器場景中的環路問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章