CCNP: BGP プロトコルの最適パス選択アルゴリズムの公開

CCNP: BGP プロトコルの最適パス選択アルゴリズムの公開

これはパス ベクトル ルーティング プロトコルであり、インターネット上のどこかにあるデータにアクセスするための最も効率的なパスを見つけるために、自律システム間でルーティング情報を交換することがその役割です。各 BGP ルータは、ネイバー アナウンスメントを通じて 1 つ以上の周囲のルータに接続されます。ネイバー関係が確立されると、これらの BGP ルータは相互にルーティング情報を交換します。私が最後に数えたところによると、インターネット全体では約 125,000 のルーティング情報が存在するため、すべての BGP ルーティング情報を受信するには強力なルーターが必要です。

BGP VPN パス選択アルゴリズムとは何ですか?

インターネット全体の BGP ルーティング テーブルには 200,000 を超えるルートがあり、BGP ルータは複数のソースから複数のルーティング テーブルを受信する可能性があるため、異なる BGP ルーティング テーブルを比較し、その中から最適なルーティング ソリューションを選択する方法が必要です。この方法は、BGP の最適パス選択アルゴリズムです。

Cisco BGP ルータはルーティング テーブルの最初の基準としてアプリケーションの重み付けを使用しますが、他のブランドのルータは使用しないことに気付くかもしれません。 Cisco の公式 BGP 最適パス選択アルゴリズム ドキュメントには、参照される標準が詳細にリストされています。次に、各基準を列挙し、説明と例を示します。

デフォルトでは、BGP VPN パスは最短の自律システム (AS) の原則に基づいています。ただし、多くの場合、重み、ローカル プリファレンス、MED などの標準は、ネットワーク管理者によって設定されます。

次に、BGP が最適なパスを選択する順序でこれらの標準を紹介します。

#1 重み — 重みは、Cisco がローカル ルータに設定するカスタム パラメータであり、ルータの更新によって変更されることはありません。 IP アドレスへのパスが複数ある場合 (よくあることです)、BGP は重みが最も高いパスを探します。重みを設定する際には、ネイバー コマンド、as-path アクセス リスト、ルーティング ミラーなど、考慮すべき要素が多数あります。

#2 ローカル プリファレンス — ローカル出力プリファレンス パラメータは、どのパスにローカル プリファレンスがあるかを AS に伝えます。値が高いほど、プリファレンスが高くなります。デフォルトは 100 です。例えば:

bgp デフォルト ローカル プリファレンス 150

#3 ネットワークまたは集約 — このパラメータは、ローカルで生成されたネットワークまたは集約をパスとして選択します。ルーティングに特定のパスを追加すると、ルーティングがより効率的になり、ネットワーク スペースも節約されます。集約の詳細については、Cisco の記事「BGP でのルート集約について」を参照してください。

#4 最短 AS_PATH — BGP は、重み、ローカル優先度、およびローカル発信元が非常に近い場合にのみこのパラメータを使用します。

#5 最低の発信元タイプ - このパラメータは、外部ゲートウェイ プロトコル (EGP) プロトコルよりも低い優先度で内部ゲートウェイ プロトコル (IGP) プロトコルを処理します。

#6 最低のマルチエグジット識別子 (MED) — 低い MED 値は高い MED 値よりも優れています。

#7 eBGP は iBGP より優先されます — #5 と同様に、BGP AS パスは iBGP よりも eBGP を優先します。

#8 最低 IGP メトリック — このパラメータは、最高の IGP を BGP ネクストホップとして使用することを優先します。

#9 複数のパス — このパラメータは、ルーティング テーブルに複数のパスをロードするかどうかを決定します。詳細については、「BGP マルチパス」を参照してください。

#10 外部パス — すべてのパスが外部の場合、最初に受信したパス (古いパス) が選択されます。

#11 最小のルータ ID — ルータ ID が最も小さい BGP ルータからのパスを選択します。

#12 最小クラスタ リスト - 複数のパスが同じ発信元またはルータ ID を持つ場合、クラスタ リストの長さが最も短いパスが選択されます。

#13 最低の隣接アドレス — これは、最低の隣接アドレスからのパスを指します。

一部のコマンドでは、BGP パラメータを常に使用する必要があります。それらのコマンドは、show ip bgp と show ip bgp summary です。実際、私はこれら 2 つのコマンドをより迅速に使用できるように、エイリアスを作成することを好みます (私の記事「Cisco コマンド エイリアスを使用してコマンドをより効率的に入力する」を参照してください)。これらのコマンドを使用すると、BGP とルータとの関係をすばやく取得できます。以下は、show ip bgp コマンドを使用した場合の結果の例です。

RTA# 表示ip bgp

BGPテーブルのバージョンは14、ローカルルータIDは203.250.15.10です

ステータス コード: s 抑制、d 減衰、h 履歴、* 有効、> 最適、i - 内部

起源コード: i - IGP、e - EGP、? - 不完全

ネットワーク ネクストホップ メトリック LocPrf 重み パス

*>i128.213.0.0 128.213.63.2 0 200 0 200 i

> 192.208.10.0 192.208.10.5 0 300 0 300 私

*>i200.200.0.0/16 128.213.63.2 200 0 200 400 i

>i203.250.13.0 203.250.13.41 0 100 0 私

*>i203.250.14.0 203.250.13.41 0 100 0 私

*> 203.250.15.0 0.0.0.0 0 32768 私

アスタリスクは、BGP 最適パス選択アルゴリズムによって選択された最適パスを示します。

要約する

BGP を使用するネットワーク管理者であっても、CCIE または CCNP 試験のために BGP を学習している学生であっても、この分野の知識を持っていると非常に有益です。上記のように、パラメータとコマンドラインを使用すると、必要な機能を実際にすぐに実現できます。

<<:  新しいアルゴリズムとアーキテクチャ メトリックを備えた Lattix 5.0 アーキテクチャ管理ソフトウェアがリリースされました

>>:  スイッチング技術を使用した負荷分散アルゴリズム

ブログ    
ブログ    
ブログ    

推薦する

...

なぜ人工知能には膨大な電力需要があるのでしょうか?

今日の人工知能 (AI) システムは、真の人間の知能を再現するにはまだ程遠い状態です。しかし、彼らは...

AIとIoTでモダンな職場を構築する方法

ビジネスリーダーは、従業員の生産性、パフォーマンス、安全性を向上させるために、人工知能 (AI) と...

技術専門家によると、これらの15の仕事は決してAIに置き換えられないだろう

人工知能と機械学習の台頭により、企業はこれまでにない方法でプロセスを自動化し、生産性を向上させる機会...

JD Digits の AI ロボットが物理産業に貢献し、業界賞を受賞

電気の「ジュージュー」という音が響くコンピューター室では、「スマートガーディアン」コンピューター室検...

...

四川大学の優秀な卒業生がGitHubでプロジェクトを構築し、完成前に多くの賞賛を受けた。

近年、ディープラーニングは音声、画像、自然言語処理などの分野で非常に優れた成果を上げており、当然なが...

...

GenAIは主流になるが、CIOの行動は遅い

過去2週間、OpenAIの創設者サム・アルトマン氏は取締役会により解雇され、関連メンバーはマイクロソ...

MIT、失われた古代言語を解読するための新しい機械翻訳アルゴリズムを発表

MITのコンピュータ科学および人工知能研究所(CSAIL)の研究者らは、歴史から長い間失われていた古...

Microsoft Bing Chat が AI 株取引機能を解放: 将来の株価動向を予測可能

Microsoft は、生成 AI のさまざまな可能性を積極的に模索しています。将来の応用シナリオの...

ロボットが人間の「仲間」となり、人間と機械の関係が変化する。これは良いことなのか、悪いことなのか?

最近南京で開催された2020年世界知能製造会議において、中国工程院の研究者らは、人類の発展の観点から...

...

国境を越えた大企業よ、安易に「自社開発チップ」を主張しないでほしい

この記事はLeiphone.comから転載したものです。転載する場合は、Leiphone.com公式...