BGP路徑屬性介紹

BGP路徑屬性介紹

BGP是一個路由選擇策略工具,區別於IGP,BGP目的是傳遞路由而不是發現路由。而BGP的路徑屬性就是一組描述BGP前綴特性的參數,讓BGP可以很好的控制路由信息的傳遞。而BGPv4發展到現在為止,總共有16種路徑屬性。

BGP路徑屬性是一組描述BGP前綴特性的參數,BGP路徑屬性可以被分為四大類:

公認必遵 (Well-knownmandatory);公認任意 (Well-knowndiscretionary);可選過渡 (Optional transitive);可選非過渡 (Optional non-transitive)

1.公認屬性是所有BGP路由器都必須識別的屬性

(1)公認必遵 (Well-known mandatory)

所有BGP路由器都可以識別,且必須存在於Update消息中。如果缺少這種屬性,路由信息就會出錯。

(2)公認任意 (Well-known discretionary)

所有BGP路由器都可以識別,但不要求必須存在於Update消息中,可以根據具體情況來決定是否添加到Update消息中。

2.除公認屬性外,每UPDATE消息裡都可以包含一個或多個可選屬性。並且不是每個BGPSpeaker都要求支持這些可選屬性。而一個新的可過渡屬性可以被髮起者或其它一些BGP Speaker添加到路徑屬性上。可選屬性不需要都被BGP路由器所識別:

(1)可選過渡 (Optional transitive)

BGP路由器可以選擇是否在Update消息中攜帶這種屬性。接收的路由器如果不識別這種屬性,可以轉發給鄰居路由器,鄰居路由器可能會識別並使用到這種屬性。

(2)可選非過渡 (Optional non-transitive)

BGP路由器可以選擇是否在Update消息中攜帶這種屬性。在整個路由發佈的路徑上,如果部分路由器不能識別這種屬性,可能會導致該屬性無法發揮效用。因此接收的路由器如果不識別這種屬性,將丟棄這種屬性,不必再轉發給鄰居路由器。針對自治系統間。

常見BGP路徑屬性

BGP路徑屬性介紹


1、Origin:起點屬性。定義路由信息的來源,標記一條路由是怎樣成為BGP路由的。

2、As_PATH:AS路徑屬性。是路由經過的AS的序列,即列出此路由在傳遞過程中經過了哪些AS。它可以防止路由循環,並用於路由的過濾和選擇。

3、Next hop:下一跳屬性。包含到達更新消息所列網絡的下一跳邊界路由器的IP地址。

4、MED屬性:當某個AS有多個入口時,可以用MED屬性來幫助其外部的AS選擇一個較好的入口路徑。一條路由的MED值越小,其優先級越高。

5、Local-Preference:本地優先級屬性。用於在AS內優選到達某一目的地的路由。反映了BGP Speaker對每條BGP路由的偏好程度。屬性值越大越優。

8、Community:團體屬性。團體屬性標識了一組具有相同特徵的路由信息,與它所在的IP子網或自治系統無關。


分享到:


相關文章: