ネットワークの設計と運用
ルータの経路表に、172.16.0.0/12(次の転送先はルータB)、172.16.32.0/19(ルータA)、172.16.48.0/20(ルータC)、0.0.0.0/0(ルータD)の4つの経路がある。宛先が 172.16.45.10 のパケットが送られるルータはどれか。
- AルータA
- BルータB
- CルータC
答えと解説を見る
正解:A. ルータA
ルータは、宛先に一致する経路のうち、プレフィックスが最も長いものを選びます(ロンゲストマッチ)。第3オクテットの45は2進数で 00101101 です。/19 は第3オクテットの上位3ビットまでを比べるので、45 AND 224 = 32 となり、172.16.32.0/19(172.16.32.0〜172.16.63.255)に一致します。/20 は上位4ビットまでを比べ、45 AND 240 = 32 で48と違うので、172.16.48.0/20(172.16.48.0〜172.16.63.255)には一致しません。172.16.0.0/12 とデフォルトルートにも一致しますが、一致した中で最も長い /19 が選ばれ、ルータAに送られます。
- A. 正しい。一致する経路の中で最も長い /19 です。
- B. /12 にも一致しますが、より長い /19 にも一致するので選ばれません。
- C. 172.16.45.10 は 172.16.48.0/20 の範囲(172.16.48.0〜172.16.63.255)に入らないので、一致しません。