令和5年度 秋期 ネットワークスペシャリスト 午前Ⅱ 問1(BGPのパス属性)
BGPにおけるベストパス選択アルゴリズムの優先順位を問う問題です。各パス属性が評価される標準的な順序を正確に把握することが解法の核です。
【問題】 BGP(Border Gateway Protocol)において,二つのノード間で複数のルートが存在する場合,優先されるルートの決定条件の優先順位が高いものから順に並んでいるものはどれか。
ア ASパス長が短い,Local Preferenceの値が大きい,MEDの値が小さい イ ASパス長が短い,MEDの値が小さい,Local Preferenceの値が大きい ウ Local Preferenceの値が大きい,ASパス長が短い,MEDの値が小さい エ Local Preferenceの値が大きい,MEDの値が小さい,ASパス長が短い
【解説】 BGPはパスベクトル型のルーティングプロトコルであり、複数の経路候補(ベストパス候補)から一つを選択するために「パス属性」を特定の順序で比較します。標準的な優先順位は以下の通りです。
Local Preference (LP):自ASから外部へ送信する際の優先度。値が大きい方が優先。
ASパス長 (AS_PATH):経由するASの数。値が小さい(短い)方が優先。
Origin属性:経路情報の発生源(IGP > EGP > Incomplete)。
MED (Multi-Exit Discriminator):隣接ASから自ASへ流入する際の優先度。値が小さい方が優先。
ピアの種類:iBGPよりもeBGPが優先。
graph TD
A["Start: 複数経路の比較"] --> B{"Local Preference"}
B -- 値が大きい方を優先 --> C{"ASパス長"}
C -- 数が少ない方を優先 --> D{"Origin属性"}
D -- IGP > EGP > ? --> E{MED}
E -- 値が小さい方を優先 --> F["Best Path 決定"]
【選択肢の吟味】
| 選択肢 | 判定 | 解説 |
|---|---|---|
| ア | × | Local PreferenceはASパス長よりも先に比較されるため、順序が誤りです。 |
| イ | × | Local Preferenceが最も優先される属性であるため、冒頭にあるべきです。 |
| ウ | 〇 | Local Preference > ASパス長 > MED の順は、標準的な比較順序に合致しています。 |
| エ | × | MEDよりもASパス長の方が先に比較されるため、順序が誤りです。 |
【ポイント】
Local PreferenceはAS内部で共有され、出口の選択に用いられる。
ASパス長はインターネット全体の最短経路指標として機能する。
MEDは対向ASに対して「こちらから入ってきてほしい」と伝える値。

