bgp 學習筆記

a****************************************************************************************************

爲什麼需要BGP

BGP的特性

運行在tcp之上(端口179

單播建鄰居

觸發增量更新

豐富的選路屬性

IBGPEBGP



BGP鄰居建立過程解析

****************************************************************************************************

6個階段

1Idle(空閒狀態)

2Connection(連接狀態)

3Active(激活狀態)

4OpenSent(發送Open消息的狀態)

5OpenConfirmopen消息確認狀態)

6Established(建立狀態)

鄰居的三種狀態

      IDLEActivetcp不可達;鄰居指定的AS和自己的不匹配;不存在於鄰居列表中;TTL超時;

數字-代表鄰居建立正常後從鄰居學到的條目

network含義

      1.本地igp條目中存在要通告的條目;2.精確通告;


BGP路由協議基礎理論

****************************************************************************************************

1.環路避免原理

      EBGP:從ebgp鄰居收到條目時,如果AS-Path中存在與自己AS號相同的AS,則不接收;

      IBGP:從ibgp鄰居學到的條目,不會再傳給其它ibgp鄰居;

2.下一跳原理

ebgp鄰居學到的條目下一跳爲ebgp鄰居,傳遞給ibgp鄰居時下一跳默認不變;可以使用next-hop-self更改下一跳爲自己;

下一跳可達纔會將此條目當做最優,最優的條目纔會加表,也纔會通告出去;

3.多路徑學習同一條目

      bgp只會將多路徑學習到的同一條目選擇一條當做最優,然後加表;並且會將此最優條目通告給其它鄰居;

負載均衡

             ibgp--通過迴環接口建立鄰居:需要指定更新源(update-source),爲了鄰居可達需要運行igp協議;

             ebgp--指定更新源;更改ttl值(ebgp-multihop 4);爲了鄰居可達需要配置靜態路由;

迴環接口建立鄰居:穩定;負載均衡;減少更新;

4.TTL原則

      ibgp環境中,默認ttl255ebgp環境中,默認ttl1

5.路由黑洞

學到路由條目但是無法通信;

解決:重分發;IBGP全互聯;

6.同步

開啓同步的情況下,需要從igp學到此條目纔會將此條目當做最優


基礎的BGP命令

****************************************************************************************************

router bgp 1

nei x.x.x.x remote-as 2

neix.x.x.x update-source lo 0

neix.x.x.x next-hop-self

neix.x.x.x ebgp-multihop 4

neix.x.x.x allowas-in

neighborx.x.x.x shutdown

neighbor sovand peer-group--對等體

sh ip bgp [summary]

clear ip bgp * [soft]



BGP的屬性

****************************************************************************************************

1.公認強制

      next-hop

      as-path

      origin

2.公認自由決定

本地優先級

原子聚合

3.可選傳遞

共同體

聚合站

4.可選非傳遞

      MED

5.cisco專有

      weight


BGP選路原理

****************************************************************************************************

前提

1.cisco設備-weight

大的優先

自己的進方向

2.本地優先級

      AS內傳遞

大的優先

      IBGP的進出,EBGP的進

3.自己通告的比鄰居學到優先

4.as-path短的優先

短的優先

      EBGP的進出

5.起源

      AS內及AS間傳遞

      i>e>?

      EBGPIBGP的進出

6.MED

      AS內傳遞

小的優先

      EBGPIBGP的進出

進站策略:MEDAS-PATHORIGINATE

出站策略:權重、本地優先級、ORIGINATEMED


BGP的選路順序

****************************************************************************************************

1 如果是CISCO設備先比較權重

2 本地優先級

3 自己通告的比從鄰居學到的優先

4 as-path短的優先

5 起源值小的優先,其中起源值i最小 e其次 ?最大

6 MED

7 EBGP通告的比IBGP通告的優先其中EBGP的管理距離爲20 IBGP的爲200

8 更近的IBGP鄰居

9 建立更久的EBGP鄰居

10 更小的ROUTE-ID

11 更小的鄰居IP地址


BGP認證

****************************************************************************************************

neighbor 172.16.23.3 password cisco


BGP聚合,即BGP的彙總

****************************************************************************************************

aggregate-address x.x.x.x x.x.x.x,此時as路徑會丟失

只通告彙總路由


BGP的查看解說

****************************************************************************************************

1列:*-有效;r-加表失敗

2列:>-最優;空-非最優

3列:i-ibgp鄰居學到;空-ebgp鄰居學到

4列:網段

5列:下一跳


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