「東雲 忠太郎」の平凡な日常のできごと

「東雲 忠太郎」の平凡な日常のできごと

2025.01.11
XML
カテゴリ: ネットワーク


**BGP-4 (Border Gateway Protocol version 4)** は、インターネットや大型のIPネットワーク間で最適な経路を選択するために使用される、**外部ゲートウェイプロトコル(EGP)**の一つです。BGP-4は、現在インターネットのルーティングで最も広く使用されているプロトコルであり、特に異なる自治システム(AS)間での経路情報の交換に使用されます。


### **BGP-4の特徴と機能**


1. **経路選択**:

   BGP-4は、**経路選択のために複雑なポリシー**を使用します。各経路の属性(例えば、ASパス、プレフィックスの長さ、MEDなど)を評価し、最適な経路を選びます。


2. **クラスレスインタードメインルーティング(CIDR)**:

   BGP-4は、**CIDR(Classless Inter-Domain Routing)**をサポートしています。これにより、IPアドレスをクラスごとに分けるのではなく、より柔軟にサブネットを管理できます。CIDRは、アドレス空間を効率的に使用するために不可欠です。


3. **AS番号の使用**:

   BGP-4は、**AS番号(Autonomous System Number)**を使用して、インターネットの各自治システムを識別します。これにより、異なるネットワーク間での経路情報の交換が行われます。


4. **パスベクトルプロトコル**:

   BGPは、**パスベクトルプロトコル**に分類されます。経路の情報に加えて、その経路を通る自治システムのリスト(ASパス)も交換され、これによりルーティングループを防止します。


5. **ルーティングポリシーの柔軟性**:

   BGP-4は、**多くのルーティングポリシー**を設定でき、管理者が手動で経路の選択を調整できる柔軟性を持っています。例えば、特定の経路を優先させる、または特定の経路をフィルタリングすることが可能です。


6. **ネットワーク層の冗長性**:

   BGPは、冗長経路を提供し、インターネット接続の耐障害性を高めます。BGPは、ある経路が使用できない場合に、別の経路を選択することができます。


7. **インターネットルーティングのバックボーン**:

   BGP-4は、インターネット上の異なる自治システム間での経路選択に使われ、インターネット全体のルーティングの中核を担っています。これにより、異なるプロバイダ間やデータセンター間での接続が可能になります。


### **BGP-4の主要な属性**

BGP-4は、経路を交換する際に様々な属性を使用して、経路を選択します。主な属性には以下があります:


- **ASパス(AS Path)**: 経路が通った自治システムのリスト。これにより、ループを防止できます。

- **Next Hop**: ある経路に到達するために次に行くべきルータのIPアドレス。

- **Local Preference**: ある経路を優先するための値。通常、インターネットサービスプロバイダ(ISP)の間で使用されます。

- **MED(Multi-Exit Discriminator)**: あるASに複数の出口がある場合、どの出口を選択するかを決定するために使用される値。

- **Origin**: 経路の情報がどのように得られたかを示す属性。IGP、EGP、またはインターネット経由などの情報があります。


### **BGP-4の動作の流れ**


1. **ピアの確立**: BGPセッションは、BGPピア(隣接するルータ)とのTCP接続によって確立されます。通常、BGPはポート179を使用します。


2. **経路広告**: 各BGPピアは、ネットワークへの到達経路を相手に広告します。この経路は、通常、IPプレフィックスとその属性を含みます。


3. **経路選択**: BGPは、受け取った経路情報を基に最適な経路を選択します。この選択には、ASパス、Next Hop、Local Preference、MEDなどが考慮されます。


4. **経路の更新**: BGPは、ネットワークの変化を検出し、経路情報を更新します。例えば、リンクがダウンした場合、新しい経路情報が広告されます。


### **BGP-4と他のルーティングプロトコルとの違い**


- **内部BGP(iBGP)**: 同一AS内のBGPルータ間で使用される。iBGPでは、通常、全てのBGPルータ間で経路情報を共有します。

- **外部BGP(eBGP)**: 異なるAS間で使用される。eBGPは、通常、インターネットサービスプロバイダ間で使用され、インターネット全体のルーティングに必要です。


### **まとめ**

BGP-4は、インターネットや大規模ネットワークでの経路選択に不可欠なプロトコルで、異なる自治システム間での経路交換を効率的に行います。経路選択は多くの属性を基に決定され、柔軟なルーティングポリシーや冗長性が特徴です。BGP-4は、インターネットのルーティングの中核を担う重要な技術です。






お気に入りの記事を「いいね!」で応援しよう

Last updated  2025.01.11 14:38:37


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

© Rakuten Group, Inc.
X
Mobilize your Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: