BGP

tcp 179
路由屬性:
      (1)公認必遵well-known mandatory:ORIGIN屬性;AS_PATH屬性;NEXT-HOP屬性;
      (2)公認可選well-known discretionary:LOCAL_PREF屬性;ATOMIC_AGGREGATE屬性;
      (3)可選傳遞optional transitive:COMMUNITY團隊屬性;AGGREGATE屬性;
      (4)可選非傳遞optional non-transitive:MED;CLUSTER_LIST屬性;ORIGINATOR_ID屬性;
報文:  消息頭+消息體
       消息頭:Marker(16B)+Length(2B)+Type(1B)
       消息體:Open;Keepalive;Update;Notification;Route-refresh;
狀態: Idle;Connect;Active;Opensent;Open-confirm;Established;

As-path屬性保證了域間無環路;發現相同as號會丟棄路由報文;新的as號會排在as-path後面;
Next-hop屬性:BGP把自己產生和學習的路由發送給鄰居時,下一跳設爲與鄰居相連的接口地址;
                        BGP把從EBGP鄰居學習到的路由發送給IBGP時,不改變next-hop值直接發送給IBGP鄰居。
                        對於多路訪問網絡,如果通告路由和源路由處於網絡,BGP通告實際地址。
origin屬性 :IGP:在BGP中直接network宣告路由
                   EGP:通過bgp鄰居學習的
                  Incomplete:IGP協議動態引入
LOCLA_PREF屬性:在一個AS內有多條出口路由時,ASBR向AS內部通告的出口優先級,越大越好。
                         (h3c)default local-pref
                            MSR路由器上默認100
MED屬性:相當於metric代價值,ASBR通告給EBGP鄰居進入AS的代價,越小越好。
                (h3c)default med
                  MSR默認100
Preferred-vlaue屬性:本地有效,私有屬性。AS內ASBR自己決定給予的多出口路由優先級,越大越好。
                                      (h3c)peer  x.x.x.x preferred-value
                                       MSR默認0

收到路由==》》》過濾與設置==》》路由優選=》ip路由表==》發佈策略;IGP引入策略==》過濾設置,聚合》》發佈

優選路由:
              1.Next-hop 不可達丟棄                                             6.Origin屬性 IGP>EGP>Incomplete
              2.Preferred-vlaue 使用最大的                                    7.MED值最小
              3.Local-pref 使用最大的                                             8.依次選擇EBGP>聯盟>IBGP學來的路由
              4.優選聚合路由                                              9.下一跳Metric值最小       10.cluster_list長度最小
              5.As-path最短                                                   11.originator_ID最小 12.router_id最小的發佈路由 13地址最小
發佈路由策略:
           1.存在多條有效路由時,BGP speaker只將最優路由發佈給peer
           2.BGP只將自己使用的路由發佈給peer
           3.BGP從EBGP鄰居學習到的路由會向他所有BGP peer發佈
           4.BGP從IBGP鄰居學習到的路由不會發布給他的IBGP鄰居
           5.BGP從IBGP鄰居學習到的路由會發布給他的EBGP鄰居:關閉BGP與IGP同步時,直接發佈;開啓同步時,IGP也發佈了這條路由是才發佈給EBGP鄰居。
          6.BGP連接一旦建立,BGP會把自己所有的路由發佈給新peer
正則表達式:
 ^$表示AS-PATH爲空,只匹配本地路由;      .*匹配所有路由;  
 ^100只匹配開始AS爲100的AS-PATH可以爲100、1001、1002
 ^100_只匹配開始AS爲100的AS-PATH必須爲100                     [sys]ip as-path num {deny|permit} regular-expression
 _100$匹配AS100始發路由                                                   [bgp]peer ip as-path-acl num {export|import}
 _100_可以匹配經過AS 100的路由
 ^100$表示源自AS 100 ,中間不經過其他AS
反射器:reflector  
非客戶機=》反射器=》客戶機  ; 客戶機=》反射器=》客戶機,非客戶器      EBGP=》反射器=》客戶,非客戶

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