ネットワークの基礎
ルータの経路表に、0.0.0.0/0(次の転送先はルータA)、10.0.0.0/8(ルータB)、10.1.0.0/16(ルータC)、10.1.2.0/24(ルータD)の4つの経路がある。宛先が 10.1.5.9 のパケットは、どのルータに送られるか。
- AルータB
- BルータD
- CルータC
答えと解説を見る
正解:C. ルータC
ルータは、宛先アドレスに一致する経路のうち、プレフィックスが最も長い(最も具体的な)ものを選びます。これを最長一致(ロンゲストマッチ)と呼びます。10.1.5.9 は 0.0.0.0/0、10.0.0.0/8、10.1.0.0/16 に一致しますが、10.1.2.0/24 の範囲(10.1.2.0〜10.1.2.255)には入りません。一致するもののうち最も長い /16 のルータCに送ります。0.0.0.0/0 はすべての宛先に一致するデフォルトルートで、ほかに一致する経路がないときにだけ使われます。
- A. /8 も一致しますが、より長い /16 の経路が一致するので選ばれません。
- B. 10.1.5.9 は 10.1.2.0/24 の範囲(10.1.2.0〜10.1.2.255)に入らないので一致しません。
- C. 正しい。一致する経路のうち、プレフィックスが最も長い /16 です。