ルーティングエクスチェンジ(IX):BGP

A、BGP紹介

BGP(ボーダーゲートウェイプロトコル、BGP)を実装到達AS(自律システム、AS)との間で、プロトコルルーティングベクター最良経路距離を選択します。現在のバージョンは、BGP BGP-4とMP-BGPを使用することです。

  • BGPは、ネットワークのセキュリティを確保するために、認証とGTSM方法を使用しています。
  • BGPは、ルーティングと柔軟なルーティングにポリシーをルーティングの富を提供します。
  • BGPルート集約とルーティング機能は、ネットワークの安定性を改善する、ルーティング減衰振動を防止するために使用されて提供されます。
  • BGPは、トランスポート・プロトコル(ポート番号179)としてTCPを使用し、BGP、BGPトラッキングおよびBGP GRのためのBFDをサポートし、ネットワークの信頼性を向上させます。

二、BGP作品

1、パケットタイプ

  • オープンメッセージは、
    BGPピア接続を確立するために使用されます。
  • 更新メッセージは、
    ピア間でルーティング情報を交換するために使用されます。
  • 通知メッセージ
    のBGP接続を遮断します。
  • キープアライブパケット
    BGP接続を維持します。
  • ルートリフレッシュパケット
    のルーティング情報を再送信するための変更要求後にポリシーをルーティングします。

2、BGPネイバー関係

1)BGPがスタートイベントがトリガされた後に、初期状態Idle状態で、BGP TCP接続および他のBGPピアにしてみてください、との接続状態に行くようになりました。
2)接続状態では、完全なTCP接続を待っています。TCP接続が成功した場合、BGPオープンパケットをピアに送信され、OpenSent状態を行くれます。TCP接続が失敗した場合、BGPがアクティブ状態になります。
3)OpenSent状態では、BGPピアはオープンパケット本体を待ち、そして特許ASパケットは、バージョン番号を受け、チェック認証コードなど。オープン受信したメッセージが正しい場合は、BGPキープアライブメッセージを送信し、OpenConfirm状態を行きます。あなたはオープンパケットがエラーを受信していることが判明した場合、その後、ピアにBGP通知メッセージを送信し、アイドル状態になります。
4)OpenConfirm状態では、キープアライブパケットを受信した場合、その後、設立された状態に行く、通知メッセージが受信された場合、アイドル状態に行きます。

3、BGPパス属性

。1)ORIGIN属性
起源Source属性がパス情報を定義するために使用され、3つのタイプがあります。

  • IGPは、
    ネットワークコマンドをルーティングBGPによりルーティングテーブルに注入しました
  • EGP
    EGPにより得られたルーティング情報
  • 不完全な
    他の手段を介してルーティング情報を学びました。BGPは、このような輸入-routeコマンドの経路で導入しました

2)[プロパティAS_PATH
AS_PATH属性は、ローカル宛先アドレスへのルートからのすべてのAS番号が通過し記録します。ルートを受信すると、本AS_PATH AS番号リスト場合、ルートが受信されません

。3)NEXT_HOP属性
情報をルーティングNEXT_HOP属性レコードネクストホップ。

  • BGPスピーカーあなたはEBGPピア、ピアとのBGPネイバー関係を確立するために、ローカルインターフェイスのネクストホップアドレスへのルートを公開する場合。
  • BGPスピーカー際IBGPピア、ピアとのBGPネイバー関係を確立するために、ローカルインターフェイスのためのネクストホップアドレスにローカルで始まるルート。
  • IBGPピアへのルートを学んだEBGPピアから解放されるとBGPスピーカーは、ネクストホップは変更されません。

。4)Local_Prefの属性
Local_Prefの属性は、BGPルータ、トラフィックの葉ASのための最適なルートの優先順位を示します。場合異なるIBGPによって得られたBGPデバイスは、より高い優先ルートLocal_Prefの値は、同じ宛先アドレスが異なる次のホップ複数のルートをピア。Local_PrefのはIBGPピア間で、唯一有効ではない、他のASにアドバタイズです。

5)MED属性
MED属性最適ルートのトラフィックがAS、同一の他の条件では、複数の経路の異なるEBGPピア同じ宛先アドレスを介して異なる次のホップを用いて得られたBGP装置に入ると最適経路として小さいMED値の場合です。MED属性は、2つだけの隣接AS間で送信しました。

6)コミュニティ属性の
属性識別に同じ特性を有するコミュニティをBGPルーティングは、カスタムプロパティをグループに分け、グループは、コミュニティ属性のプロパティを認識し

7)CLUSTER_LISTプロパティ
RRとそのクライアントの識別のように一意のクラスタIDを使用して、クラスタを形成します。RR CLUSTER_LIST属性レコードをルートパスのすべてのクラスタのクラスタIDを使用して、クラスタ間ルーティングのループを防ぐために。

8)の特性をORIGINATOR_ID
オリジネータIDは、RRによってクラスタ内のルーティングのループを防ぐための使用の発信者のルーティングルータIDを識別する値を生成しました。

図4に示すように、BGPルーティング

1)最も高い優先プロトコル好ましい値(PREVAL)経路。
値のための選択のプロトコル(PrefVal)Huawei社の機器の私有財産は、唯一の有効なローカルで、そこにあります。
最高2)は、好ましくは、ローカル優先度ルート(Local_Prefの)
。3)を順次重合は、好ましくは、手動、自動重合ルーティング経路がピアルーティング学習からインポートルートにネットワークコマンド、インポート-routeコマンドを着信されてルーティングされます。
4)は、好ましくは、パス・ルーティング(AS_PATH)最短のAS。
5)好ましくは、タイプ起源IGP、EGP、不完全な経路のためです。
6)同じASからのルートについて、MED値は、好ましくは最も低い経路です。
7)は、好ましくは、EBGP用
8)好ましくは最小のBGPのネクストホップIGPメトリック(メトリック)。
9)好ましくCLUSTER_LIST最短経路。
10)好ましくは、ルータIDの最小値は、ルートをアドバタイズ。
11)好ましくは、ピアIPアドレス本体学習したルートから最小値を有します。

5、RR

RRは、反射IBGPが他のピアIBGPへのルーティングピアから学習できます
:基本概念

  • クライアント
    反射有する形成装置IBGPネイバー関係ルートリフレクタ
  • 非クライアントは、
    どちらもRRもIBGP機器のクライアントです。ASまだクライアントと内部の非RRとの間にすべての非クライアント間の接続を確立する必要があります

ルールをルーティング投稿ルートリフレクタ:

  • 非クライアントは、すべてのクライアントに配布、ルーティングから学びました
  • クライアントは、すべてのクライアントおよび非クライアントに配布、ルーティングから学びました
  • すべてのクライアントおよび非クライアントに発行されたから学んだピアEBGPルート、。

基本構成
RRクライアントとして//ピアグループの設定
ピアグループのピア反映し、クライアントを

6、BGP連合

AS連合は、いくつかのサブASに分割されます。各サブ内部AS IBGPフル接続は、サブAS間のビルド提携のEBGP接続を確立したが、リーグ戦はまだ外部AS同盟がASであると考えられています。こうしたローカルプリファレンス属性、プロパティなどの各ルータIBGPプロパティのオリジナルネットワークID、およびMED属性NEXT_HOPとして数AS元維持しながら、
基本的な構成:
//のconfigure A BGPコンフェデレーションID
を使用する連合ID AS-数
@サブAS BGP連合の内部に配置された
使用同盟AS-数ピアとして

図7に示すように、ルート集約

BGPは、2つの方法で自動および手動アグリゲーション重合をサポートする、BGPルートの重合は、自動的に、重合操作、ローカルルーティングテーブルエントリ重合操作をルーティング手動BGPの重合を行います。
基本構成:

  • 自動重合
    要約自動
  • 手動集約
    集約のIPアドレス、ネットマスク[detail-抑制]
    詳細抑制リリース特定のルートかどうかを示す場合

おすすめ

転載: blog.51cto.com/12631595/2484961