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 アーキテクチャ管理ソフトウェアがリリースされました

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

ブログ    
ブログ    
ブログ    

推薦する

Pythonで検索アルゴリズムを実装する方法を教えます

[[439902]]この記事では、次の検索アルゴリズムについて説明します。線形探索バイナリ検索補間検...

NVIDIA、医療用 AI コンピューティング プラットフォームを発表

NVIDIA は最近、AI 駆動型イメージング、ゲノミクス、スマート センサーの開発と展開のための...

COVID-19パンデミックにより非接触型生体認証の利用が拡大

[[403477]]調査会社ファクトMRの最新情報によると、新型コロナウイルス感染症のパンデミックに...

機械学習はビジネスシナリオにどのように適用されますか? 3つの実際のビジネスプロジェクト

国府如和の長年にわたる指導過程において、多くの学生が次のような質問をしました。機械学習は実際のビジネ...

爆発的なソラの背後にある技術、拡散モデルの最新の開発をレビューする記事

機械が人間の想像力を持てるようにするために、深層生成モデルは大きな進歩を遂げました。これらのモデルは...

...

...

...

2022 年のビジネス インテリジェンス トレンド予測

調査では、テクノロジー主導の業界を推進する 2022 年までのビジネス インテリジェンスの主要なトレ...

3つの興味深い写真: 負荷分散アルゴリズムの改善が必要

図1: 負荷分散アルゴリズムの改善が必要[[91541]]図2: 開発者対テスター、非常に奇妙な図[...

注目メカニズムに基づく人工知能アルゴリズム単一画像超解像法は、質感と滑らかさを区別します

人工知能アルゴリズムによる注目ベースの単一画像超解像法は、テクスチャと滑らかさを区別します。概要: ...

プログラミング啓蒙ロボット、本物の人形か、それとも本当の物語か?

[[255856]]画像ソース @Visual China人工知能の普及により、中国の親たちの不安...

人工知能のおかげで、赤信号待ちは過去のものになるだろう

私たちは市内を運転中に、このようなことが何度も起こるのを見てきました。人々は前方の交通状況を気にせず...

人工知能はどれくらい怖いのでしょうか?アメリカはAI兵器を開発し、イランの科学者は死亡した

[[358758]]人工知能はかつてはSF映画にしか登場しない言葉でした。しかし、通信、ビッグデータ...

...