4. 路由聚合的需要
當路由資訊由各部分聚合時,一致的bgp-4實現需要對其宣告。例如,乙個在自治系統邊界的bgp發言人 必須能產生某目標ip集合的聚合路由(在bgp -4 術語中該目標ip集合稱為網路層可達性資訊,nlri),在它基礎上進行管理(包括路由器自身代表的位址),即使當這些位址不是同時全部可達的。
當聚合的nlri產生時,一致實現應能給予宣告。
當nlri解聚合時,一致實現應能給予宣告。
當出現重疊路由時,一致實現應能支援如下選項:
-安裝聚合和詳細的路由
-只安裝詳細路由
-安裝聚合路由
-均不安裝
一定的路由策略可能依賴於nlri(比如,"研究"與"商業")。因此,乙個執行路由聚合的bgp發言人,可能的情況下,應該能認知聚合nlri時路由策略的潛在實現。
5. bgp的策略生成
bgp通過各種路由引數選擇和約束,實現策略。策略並不直接編入協議。而是,策略通過bgp的配置資訊來實現。
bgp實現策略的途徑有,影響從多條路徑中的選擇,控制路由資訊的下步傳遞。策略由as的管理者決定。
路由策略與政治、安全或經濟考慮有關。
例如,如果乙個as不願意將流量運輸到其他as,它可以制定策略來禁止。如下是一些能夠改變bgp使用的路由策略的例子:
1. 乙個多宿主as可以拒絕成為其他as的過渡as。(它只告知那些目標網路在自己as內部的路由。)
2. 乙個多宿主as可以指定成為幾個相鄰as的過渡as,也就是說,一部分而不是全部as,可以把該多宿主as作為過渡as。(它只把它的路由資訊告知被允許的as。)
3. 乙個as向外運輸流量時,可以決定是否偏愛特定的as。
bgp應用可以控制許多效能相關的標準:
1. 乙個as可以最少化過渡as的數目。(as path越短,越可能被採用。)
2. 過渡as的權重。如果乙個as決定,兩個以上的as path可以用來到達目標網路,那麼,as可以使用多種方法來決定採納哪個候選as path。乙個as的權重值由以下幾個因素決定:徑向距離,鏈路速度,容量,擁塞的趨勢,和執行質量。這些效能值可以由bgp以外的方法決定。
3. 優先考慮內部路由,而不是外部路由。
為了乙個as的統一性,那些產自策略和/或正常路由選擇過程的等值路徑,必須以一致的方式解決。
bgp的基礎,是這樣乙個規則:乙個as只把自己使用的路由通知給相鄰的as。該規則反映了目前網際網路常用的"一跳接一跳"的路由方式。
6. bgp的路徑選擇
bgp 發言人的一項主要任務,是評價諸條從自身出發到那些用網路字首表達的目的地的路徑,從中選出最優,應用合適的策略約束,然後將它通知給所有的bgp鄰居。 關鍵問題是如何評價和比較這些不同的路徑。傳統的距離向量協議(比如rip)中,每條路徑只有乙個度量。因此,不同路徑的比較簡化為兩個值的比較。as間 路由的複雜性,源自人們在如何評價外部路由的問題上缺少共同認可的度量。於是,每個as擁有自己的一套對路徑的評價指標。
bgp發言人構建的 路由資料庫,由所有可用的路徑和每條路徑可達的目標集合(表達為網路字首)組成。為了達到前面討論的目的,考慮目標網路所對應的可用路徑,是有用的。大多 數情況下,我們期望找到唯一一條可用路徑。但是,當不是這樣時,所有可用的路徑應當儲存,當主要路徑缺失時,儲存能以最快的速度適應,(產生新的主要路 徑)。任何時候,只有主要路徑才會被廣播。
路徑選擇過程可以形式化為,對所有可用路徑及相對應的目標ip,定義完整的優先順序。定義這種優先順序 的一種方法,是定義乙個函式,將每條完整的as path對映成乙個非負整數,用來表示該路徑的優先順序。路徑選擇於是簡化為,將該函式應用到所有可用路徑,再選擇最高的優先順序。
在真實的bgp實現中,為路徑分配優先順序的標準在配置資訊中說明。
為路徑分配優先順序的過程源於以下幾個資訊:
1. 整條as path顯示的資訊
2. 由as path和bgp以外資訊(比如,配置資訊中的路由策略約束)引申出來的混合資訊。
為路徑分配優先順序的可能的標準為:
-as數目。as越少,該條路徑越好。
-策略考慮。bgp對基於策略路由的支援,源於對分布式路由資訊的控制。乙個bgp發言人可能知道幾條策略約束(包括自身as的內外),進行合適的路徑選擇。不遵從策略要求的路徑不被考慮。
-某些as是否在路徑中存在。依靠bgp以外的資訊,乙個as可以知道某些as的一些效能特點(比如,頻寬,mtu,as間徑向距離),然後選擇偏愛程度。
-路徑起源。由bgp學習而來的整條路徑(也就是說,路徑終點與路徑的上乙個as在bgp內部)相比那些部分學習自egp及其他方法的路徑,是更優的。
-as path子集。通往同一目的地,乙個較長as path的子集將受到偏愛。在該較短as path中存在的任何問題都也是較長as path的問題。
-鏈路動態。穩定的路徑比不穩定的路徑更受歡迎。注意,這個標準應被小心使用,避免出現路由抖動。一般來說,任何依賴於動態資訊的標準都可能引發路由不穩定,所以應謹慎對待。
BGP 邊界閘道器協議
1為自治系統號 neighbor 192.168.2.2 remote as 2 2為鄰居自治系統號 neighbor 192.168.1.2 remote as 4 network 192.168.1.0 mask 255.255.255.0 network 192.168.2.0 mask 25...
BGP(邊界閘道器協議)
建立對等體注意點 配置bgp 自治系統 as 指的是在同乙個組織管理下 使用相同策略的裝置的集合。不同as通過as號區分,as號取值範圍1 65535,其中64512 65535是私有as號。iana負責as號的分發。中國電信163 as號 4134 中國電信cn2 as號 4809 中國網通as號...
BGP 邊界閘道器協議
一.基本概念 二.bgp特點 三.bgp分類 四.bgp的工作原理 一 bgp的報文 bgp對等體間通過一萬五種報文進行互動,其中keepalive報文為週期性傳送,其餘報文為接觸式傳送 二 bgp狀態機 二 九個原則 三 bgp的命令 bgp 100 router id 1.1 1.1 peer ...