ITの教科書検索
入門・発展ページ読了 約8分

アドミニストレーティブディスタンスとは ― ルーティング情報の優先順位

AD値(アドミニストレーティブディスタンス)とは、届いた経路のどれを信頼するかを決める値です。スタティックは1、OSPFは110のように、小さいほど優先されます。代表値の一覧つき。

目次
  1. AD値とは、情報源ごとの信頼度を示す値
  2. 代表的なAD値の一覧
  3. 経路を選ぶ優先順位:最長一致→AD値→メトリック
  4. 組み合わせを選んで、採用される経路を見る
  5. フローティングスタティックルート
  6. 練習問題
  7. 参考にした資料

AD値とは、情報源ごとの信頼度を示す値

アドミニストレーティブディスタンス(AD値)とは、経路を教えてくれた情報源をルータがどれだけ信頼するかを示す値です。値が小さいほど信頼され、優先してルーティングテーブルに採用されます。

スタティックルート・OSPF・BGPなど、複数の情報源から同じ宛先への経路が同時に届くことがあります。そのとき、どの経路を採用するかを決めるのがAD値です。ルーティングの記事で説明した最長一致だけでは経路が決まらないときに、この値を使います。AD値を知っていると、同じ宛先にスタティックルートとOSPFの経路があるとき、どちらが使われるかを説明できます。

代表的なAD値の一覧

Ciscoのルータでは、AD値は0〜255の範囲で、情報源ごとに既定の値が決まっています。代表的なものは次のとおりです。

情報源AD値値の意味
直接接続0自分のインタフェースに直接つながっているネットワーク
スタティックルート1管理者が手作業で設定した経路
eBGP20他の組織(AS)のルータから届く経路
OSPF110同じ組織内のルータどうしが共有する経路
iBGP200同じ組織内のルータから届くBGPの経路

直接接続の経路が最も信頼され、AD値は0です。次に信頼されるのが、管理者が手作業で設定するスタティックルートで、AD値は1です。ルータどうしが経路を自動で交換するダイナミックルーティングプロトコルは、直接接続やスタティックルートより大きいAD値を持ちます。

BGPのAD値は、相手が自分の組織の外か内かで分かれます。BGPの記事で説明したとおり、eBGPは組織と組織の間で交換する経路です。iBGPは、同じ組織の中のルータから届くBGPの経路です。iBGPのAD値は200で、OSPFの110より大きく設定されています。

ここに挙げた5つ以外にも、RIP・IS-IS・EIGRPなど各プロトコルに既定のAD値があります。管理者は、設定でAD値を変更することもできます。最大の255は「信頼しない」という意味で、AD値が255の経路はルーティングテーブルに入りません。

この表の値は、Ciscoのルータの既定値です。AD値はRFCで決められた標準の値ではなく、メーカーごとに決められています。たとえばJuniperのルータでは、同じ考え方の値を「preference」と呼びます。既定値もスタティックルートが5、OSPFの内部経路が10、BGPが170のように、Ciscoとは違います。

経路を選ぶ優先順位:最長一致→AD値→メトリック

ルータが経路を選ぶ基準には、順序があります。最も優先されるのは、宛先に最も細かく一致する経路を選ぶ最長一致です。プレフィックス長とは、/24の24のように、アドレスのうちネットワークを表す部分の長さです。この長さが違う経路は、AD値に関係なく、どれもルーティングテーブルに入ります。パケットを送るときは、プレフィックス長が最も長い経路が選ばれます。AD値が小さくても、最長一致の結果は覆りません。

AD値を比べるのは、プレフィックス長まで同じ経路が、複数の情報源から届いたときです。AD値が最も小さい情報源の経路だけが、ルーティングテーブルに採用されます。他の情報源から届いた経路は、ルーティングテーブルには入りません。

同じ情報源から、同じ宛先への経路が複数届くこともあります。この場合はAD値も同じなので、その情報源が持つメトリックで決まります。たとえばOSPFのコストやRIPのホップ数が、このメトリックにあたります。

この3段階は、後の段ほど比べる範囲が狭くなります。最長一致は、宛先に一致するすべての経路を比べます。AD値は、プレフィックス長が同じ経路の情報源どうしを比べます。メトリックは、同じ情報源の経路の中だけで比べます。

組み合わせを選んで、採用される経路を見る

同じ宛先 203.0.113.0/24 に、複数の情報源から経路が同時に届く場面を4パターン用意しました。どの組み合わせでも、プレフィックス長はすべて/24です。ボタンを押して、どの経路が採用されるかを確かめてください。

宛先 203.0.113.0/24 への経路が、次の情報源から同時に届いています。

スタティックルート
AD値 1
採用
OSPF
AD値 110
テーブルに入らない

AD値が最も小さいのはスタティックルート(1)です。プレフィックス長はどの情報源も/24で同じなので、最長一致では決着しません。AD値が最も小さいスタティックルートの経路だけが、ルーティングテーブルに入ります。

どの組み合わせでも、採用されるのはAD値が最も小さい経路だけです。情報源の数が増えても、比べる基準は変わりません。

フローティングスタティックルート

AD値を使うと、バックアップ経路も作れます。この使い方をフローティングスタティックルートと呼びます。通常のスタティックルートのAD値は1ですが、ここでは動的な経路より大きい値を手作業で設定します。

たとえば、OSPFで学んだ経路(AD110)があるなら、フローティングスタティックルートにはAD115のように、OSPFより大きい値を設定します。OSPFの経路が使える間は、AD値が小さいOSPFの経路がルーティングテーブルに残ります。

OSPFの経路が消えたときだけ、フローティングスタティックルートがルーティングテーブルに入ります。回線の障害などで主な経路が使えなくなったときの、予備の経路として働きます。

練習問題(全5問)

Q1アドミニストレーティブディスタンス(AD値)の説明として正しいものは?
Q2宛先 203.0.113.0/24 に、スタティックルート(AD1)とOSPF(AD110)の両方から経路が届いた。採用されるのは?
Q3ルータが複数の経路から1つを選ぶときの、正しい優先順位は?
Q4フローティングスタティックルートの説明として正しいものは?
Q5eBGP(AD20)とiBGP(AD200)の経路が同じ宛先に届いたとき、採用されるのは?

選んでから「採点する」を押すと、解説つきで答え合わせができます。

参考にした資料

関連記事

おすすめの本 PR

ネットワークを初めて学ぶ人向けの入門書です。

目的別の本の選び方を見る

ネットワークの記事を探す