擴充套件能力協商
bgp對等體之間傳輸ipv6位址,需要在open message中進行擴充套件能力協商
除了多位址的能力協商以外,還有4個位元組的as號,router-refresh支援能力和多標籤能力都需要在一起協商
mp_reach_nlri(擴充套件屬性)
bgp使用此屬性通告ipv6路由
address family information:位址族資訊 通常為 2
length of next hopnetwork address:下一跳長度
network address of next hop:下一跳位址
reserved:保留字段,恒為0
network layer reachability information:網路層可達資訊表示路由字首和掩碼資訊
mp_unreach_nlri(擴充套件屬性)
作用:撤銷路由
address family information:位址族資訊由2位元組的位址族標識afi(一般為2)和1位元組的子位址族標識safi
withdrawn routes:撤銷路由(代表需要撤回的路由字首及掩碼)
bgp as_path屬性之正規表示式
bgp排錯流程
路由聚合
自動聚合:對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需要對非直連的下一跳進行路由迭代,但是如果不對迭代到的路由進行過濾的話,可能會迭代到乙個錯誤的**路徑上。按策略進行下一跳迭代就是通過配置路由策略來限制迭代到的路由
BGP 個人見解
bgp是一種用於自治系統之間的動態路由協議,主要用於交換as之間的可達路由資訊,構建as域間的傳播路徑,防止路由環路的產生,並在as級別應用一些路由策略.bgp作為事實上的internet外部路由協議標準,被廣泛應用於isp之間 1,bgp是一種外部閘道器協議,起作用不在於自動發現網路topo,而在...
博弈 個人 見解
由於周測 做了好久的博弈題,找了好多關於博弈的相關資料,感覺自己,似乎還是動了那麼一點點。臨睡前,就小小的總結一下,希望以後看到的時候,可以有所感悟吧!接下來是正題。講到博弈,事實上也就是找規律,可是知道一般的博弈型別能夠高速便捷的解決這個問題。博弈的型別大致有下面幾種 巴什博弈,威佐夫博奕,尼姆博...
mysql個人見解
mysql基本原理 僅個人理解 mysql屬於c s架構,即客戶端和服務端互動 1.連線 例php mysqli connect 以客戶端發起請求,mysql服務端進行接收並處理,其中客戶端每發起的一次鏈結mysql均起乙個執行緒來維持乙個socket 套接字 此時會有服務端資源的開銷,因此mysq...