bgp擴展內容 個人見解

擴展能力協商
   bgp對等體之間傳輸ipv6地址,需要在open message中進行擴展能力協商
  除了多地址的能力協商以外,還有4個字節的as號,router-refresh支持能力和多標籤能力都需要在一起協商
mp_reach_nlri(擴展屬性)
bgp使用此屬性通告ipv6路由
mp
Address Family Information:地址族信息 通常爲 2
Length of Next HopNetwork Address:下一跳長度
Network Address of Next Hop:下一跳地址
Reserved:保留字段,恆爲0
Network Layer Reachability Information:網絡層可達信息表示路由前綴和掩碼信息
MP_UNREACH_NLRI(擴展屬性)
作用:撤銷路由
mp
  Address Family Information:地址族信息由2字節的地址族標識AFI(一般爲2)和1字節的子地址族標識SAFI
   Withdrawn Routes:撤銷路由(代表需要撤回的路由前綴及掩碼)
bgp as_path屬性之正則表達式
正則
2
bgp排錯流程
排錯
2
路由聚合
  自動聚合:對bgp引入的路由進行有類聚合,成員明細被限制,僅會對import引入的路由進行聚合
  手工聚合:可通過命令決定是否抑制明細,決定抑制明細後的聚合路由是否攜帶屬性,一般聚合路由不會攜帶成員的as-path屬性,但可以用as-set來強制攜帶as號
對等體組
  此功能可以簡化bgp配置,同時減少路由性能損耗。
  當一個對等體加入對等體組中時,此對等體將獲得與所在對等體組相同的配置。當對等體組的配置改變時,組內成員的配置也相應改變。
團體
   團體屬性用於標示具有相同特徵的bgp路由
  團體屬性用來簡化路由策略的應用和降低維護管理的難度,利用團體可以使多個AS中的一組BGP設備共享相同的策略。團體是一個路由屬性,在BGP對等體之間傳播,且不受AS的限制
反射器
  允許將ibgp鄰居學習到的路由發送給特定的ibgp鄰居,減少ibgp會話數量,非客戶和非客戶之間不傳遞路由
rr:配置反射器的設備
客戶機:rr定義的可以互相傳遞路由的設備
非客戶機:既不是客戶機,也不是rr
  反射器放環機制,依靠originatorid和cluster id兩個屬性進行防環
  彙總路由不在繼承其他屬性
bgp聯盟(聯邦)
  將一個大as分爲無數小as,小as之間建立ebgp鄰居
  配置聯盟後,原AS號將作爲每個路由器的聯盟ID原有的IBGP 屬性,包括Local Preference屬性、MED屬性和NEXT_HOP屬性等;聯盟相關的屬性在傳出聯盟時會自動被刪除
  防環機制:主要依靠as_path屬性,內部as對於外部是不可見的
比較
反射器主要應用於企業,聯盟多用於運營商

路由衰減

路由衰減
  用來解決路由的不穩定性。
  通常使用懲罰值(Penalty Value),來恆量路由的穩定性,每當路由發生一次重新激活,bgp會給此條路由增加懲罰值(1000)當懲罰值超過抑制閾值(Suppress Value)時,此路由被抑制
  被抑制的路由每經過一段時間,懲罰值便會減少一半,這個時間稱爲半衰期(Half-life)。
  路由衰減只適用於EBGP路由
按策略進行下一跳迭代 長驅直入,直接改下一跳   BGP需要對非直連的下一跳進行路由迭代,但是如果不對迭代到的路由進行過濾的話,可能會迭代到一個錯誤的轉發路徑上。按策略進行下一跳迭代就是通過配置路由策略來限制迭代到的路由