日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

BGP6种基本属性

發布時間:2024/1/18 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 BGP6种基本属性 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

面試BGP選路6條原則:
選路條件: BGP路由必須有效,無環的,不能被懲罰 。

當到達同一目的地存在多條路由時,BGP依次對比下列屬性來選擇路由:

  • 優選協議首選值(優先級值PrefVal)最高的路由。
    協議首選值(PrefVal)是華為設備的特有屬性,該屬性僅在本地有效。
  • 優選本地優先級(Local_Pref)最高的路由。
  • 華為中next-hop為0.0.0.0的依次優選手動聚合路由、自動聚合路由、network命令引入的路由、import-route命令引入的路由、從對等體學習的路由—非0.0.0.0 。
    3.(next-hop為 0.0.0.0 最優先)
    next-hop為0.0.0.0(最優)是通過network or import or 路由聚合產生的0.0.0.0整體優于IBGP或EBGP學習的
  • 優選AS路徑(AS_Path)最短的路由。
  • 依次優選Origin類型為IGP、EGP、Incomplete的路由。
  • 對于來自同一AS的路由,優選MED值最低的路由。
  • 依次優選EBGP路由、IBGP路由、LocalCross路由、RemoteCross路由。
    PE上某個VPN實例的VPNv4路由的ERT匹配其他VPN實例的IRT后復制到該VPN實例,稱為LocalCross;從遠端PE學習到的VPNv4路由的ERT匹配某個VPN實例的IRT后復制到該VPN實例,稱為RemoteCross。
  • 優選最近 的下一跳(下一跳地址在本地路由表中的metric值)
  • 可以執行負載均衡
  • 最小的router-id (若存在起源者屬性比較第11條 router-id時使用起源者屬性進行比較 )
  • 優選 Cluster_List 最短的路由
  • 最小的peer IP地址
  • Preference value : 優先級值 華為私有(cisco 中使用weight 權重值)
    作用: 選路
    數值范圍: 0-65535 , 越大越優,默認值為0
    僅僅在本設備上生效,不能傳遞
    方法一:
    1.使用ACL或前綴列表定義感興趣路由
    2.使用route-policy修改優先級值
    3.調用
    方法二:
    針對某個鄰居發送的所有路由修改優先級值 :

    面試:Local preference : 本地優先級
    作用: 用于控制離開本AS的流量,離開本AS時使用
    范圍:0-2^32 , 默認值為100 , 數值越大越優;可以在整個AS之內傳輸,在AS內可以傳遞,傳出AS后失效
    部署位置: 一般建議在存在EBGP鄰居的IBGP鄰居之間
    方法一:在AS邊界路由器上實施

    查看:

    方法二:
    1.使用ACL 或前綴列表抓取路由
    2.使用route-policy 修改LP
    3.調用:

    As-path :
    作用:代表本路由信息經過了那些AS
    默認值:無,越短越優
    注意: 在EBGP鄰居之間使用,import(離開其他AS進入本AS之前增加某些AS 號,所以增加的AS 出現在直連AS的左邊) export(離開本AS之前已經增加了某些AS ,所以增加的AS號出現在本AS的右邊);在EBGP聯邦中出現的AS號不計入長度的大小, 若出現在大括號時,大括號內無論存在多個少AS號,都只當做一個;
    使用route-policy 增加AS path

    Origin : 起源碼
    作用:代表著BGP路由的來源
    默認值: 無, i>e>? i(0) e(1)?(2)
    部署位置:所有BGP路由器上
    ibgp是路由來自自身的通告,or IBGP or ebgp鄰居network通告的路由?是重發布的

    MED:多出口鑒別屬性 做在EBGP鄰居間
    作用:用于影響進入某AS的流量控制時使用
    Local preference : 本地優先級 做在IBGP和EBGP鄰居間
    作用: 用于控制離開本AS的流量,離開本AS時使用

    默認值為空:med 可以當做metric值,med 屬性也是只能在某一個AS之內使用,med的比較默認一定是來自于直連相同的AS中路由
    設置時就是修改cost值 ,越小越優

    開啟IBGP EBGP 負載均衡
    注意: 當開啟了負載均衡時,僅僅是針對本地的IP路由器執行,BGP協議依然會繼續選路,選出最優的一條路由進行傳遞
    實驗:

    第一種均為私有屬性

    傳播范圍 默認值 大優或小優不傳播 0 大

    1.1.2.0有兩條路2.2.2.2與4.4.4.4,抓1.1.2.0 在R2操作,改的是2.2.2.2 的屬性,在r4操作,改的是4.4.4.4的屬性。

    1.Preference_Value

    華為設備的私有屬性

    全局操作:

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

    負載分擔:訪問不同的目標網段時,讓流量進入不同鏈路來進行通訊;將所有鏈路利用起來,而不是僅只用唯一鏈路通訊;

    以下為讓1.1.2.0路由走4.4.4.4

    [r1]bgp 1

    [r1-bgp]network 1.1.1.0 24

    [r1-bgp]network 1.1.2.0 24

    [r2-bgp]peer 3.3.3.3 next-hop-local

    [r4-bgp]peer 3.3.3.3 next-hop-local

    [r3]ip ip-prefix kaikai permit 1.1.2.0 24 //使用前綴抓取需要修改屬性的網段

    [r3]route-policy kaikai permit node 10

    Info: New Sequence of this List.

    [r3-route-policy]if-match ip-prefix kaikai

    [r3-route-policy]apply preferred-value 1

    [r3-route-policy]q

    [r3]route-policy kaikai permit node 20

    Info: New Sequence of this List.

    [r3]bgp 2 //再在協議中針對某個鄰居調用

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

    2.本地優先級

    傳播范圍 默認值 大或小優
    IBGP鄰居關系間 100 大

    第一個公有屬性,也是最常用于干涉IBGP選路,最常使用的屬性

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

    減小默認值

    [r2]ip ip-prefix kaikai permit 1.1.2.0 24

    [r2]route-policy kaikai permit node 10

    Info: New Sequence of this List.

    [r2-route-policy]if-match ip-prefix kaikai

    [r2-route-policy]apply local-preference 99

    [r2-route-policy]q

    [r2]route-policy kaikai permit node 20

    Info: New Sequence of this List.

    [r2-route-policy]q

    [r2]bgp 2

    [r2-bgp]peer 3.3.3.3 route-policy kaikai export

    //調用時在控制層面的出或入向均可,但必須為IBGP鄰居關系;

    抓的是1.1.2.0 在R2做策略,則2.2.2.2 的屬性localpre變化,所以走4.4.4.4

    增大默認值(一般選這個)

    [r4]ip ip-prefix kaikai permit 1.1.2.0 24

    [r4]route-policy kaikai permit node 10

    Info: New Sequence of this List.

    [r4-route-policy]if-match ip-prefix kaikai

    [r4-route-policy]apply local-preference 101

    [r4-route-policy]q

    [r4]route-policy kaikai permit node 20

    Info: New Sequence of this List.

    [r4-route-policy]q

    [r4]bgp 2

    [r4-bgp]peer 3.3.3.3 route-policy kaikai export

    //調用時在控制層面的出或入向均可,但必須為IBGP鄰居關系;

    3

    .as-path

    優選經過AS數量較少路徑;該屬性的自動添加是在EBGP鄰居關系間進行;

    [r2]ip ip-prefix as permit 1.1.2.0 24

    [r2]route-policy as permit node 10

    Info: New Sequence of this List.

    [r2-route-policy]if-match ip-prefix as

    [r2-route-policy]apply as-path 3 4 5 additive 建議使用后者[r2-route-policy]apply as-path 1 1 1 additive

    [r2-route-policy]q

    [r2]route-policy as permit node 20

    Info: New Sequence of this List.

    [r2-route-policy]q

    [r2]bgp 2

    [r2-bgp]undo peer 12.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編號;[r2-route-policy]apply as-path 3 4 5 additive

    改為[r2-route-policy]apply as-path 1 1 1 additive

    4、起源屬性

    條目的產生方式

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

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

    egp 早期的ebg協議學習的路由重發布到BGP協議中 e

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

    == i>e>?==

    在r2上操作修改2.2.2.2 的屬性,2.2.2.2的ogn降低,所以1.1.2.0 走4.4.4.4

    [r2]ip ip-prefix xx permit 1.1.2.0 24

    [r2]route-policy xx permit node 10

    Info: New Sequence of this List.

    [r2-route-policy]if-match ip-prefix xx

    [r2-route-policy]apply origin ?

    egp Remote EGP

    igp Local IGP

    incomplete Unknown heritage

    [r2-route-policy]apply origin egp 2

    [r2-route-policy]q

    [r2]route-policy xx permit node 20

    Info: New Sequence of this List.

    [r2-route-policy]q

    [r2]bgp 2

    [r2-bgp]peer 3.3.3.3 route-policy xx export

    5、MED 多出口的鑒別屬性

    BGP協議默認不存在cost;

    MED就是人為的利用路由器優選路徑的規則—先比較管理距離(華為為優先級)優先級小的優,若一直再比較度量值(華為為cost)

    BGP協議在特定條件下攜帶本地到達目標的cost值;本地宣告(重發布)自己路由表中的路由后,將其傳遞給本地的ebgp鄰居,將攜帶cost值;對于其他AS的設備學習到從同一個as傳遞過來的路由,優選MED最小的路徑;

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

    常常用于AS1干涉AS2對AS1的選路;

    [r1]ip ip-prefix aa permit 1.1.2.0 24

    [r1]route-policy aa permit node 10

    Info: New Sequence of this List.

    [r1-route-policy]if-match ip-prefix aa

    [r1-route-policy]apply cost 1

    [r1-route-policy]q

    [r1]route-policy aa permit node 20

    Info: New Sequence of this List.

    [r1-route-policy]q

    [r1]bgp 1

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

    AS1干涉AS2對AS1的選路,在r1上操作增大對端的2.2.2.2 的cost值。

    [r3-bgp]network 3.3.3.0 24

    看控制層面回包的時候,走4.4.4.4(14.1.1.2)

    總結

    以上是生活随笔為你收集整理的BGP6种基本属性的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。