平成28年度 秋期 午前Ⅱ 問13
通信プロトコル
ルーティングに関する問題
図のようなルータ 6 台から成るネットワークにおいて,宛先 IP アドレス 10.100.100.1 の IP パケットをルータ Y から受け取ったルータ Z は,どのルータに転送するか。ここで,ルータ Z は次に示すルーティングテーブルを用い,最長一致法(longest-match algorithm)によってルーティングするものとする。
ネットワーク図:
ルータ Y(192.168.0.1)-(192.168.0.254)ルータ Z ルータ Z(192.168.1.1)-(192.168.1.254)ルータ A ルータ Z(192.168.2.1)-(192.168.2.254)ルータ B ルータ Z(192.168.3.1)-(192.168.3.254)ルータ C ルータ Z(192.168.4.1)-(192.168.4.254)ルータ D
〔ルータ Z のルーティングテーブル〕
| 宛先アドレス | サブネットマスク | ネクストホップ |
|---|---|---|
| 10.0.0.0 | 255.0.0.0 | 192.168.1.254 |
| 10.64.0.0 | 255.224.0.0 | 192.168.2.254 |
| 10.96.0.0 | 255.252.0.0 | 192.168.3.254 |
| 10.128.0.0 | 255.128.0.0 | 192.168.4.254 |
| 0.0.0.0 | 0.0.0.0 | 192.168.0.1 |
- アルータ A
- イルータ B
- ウルータ C
- エルータ D
答えと解説を見る
✓ これが正解アルータ A
解説
一致する経路は 10.0.0.0/8 だけで、ルータ A へ転送します。
最長一致法では、宛先 IP アドレスとサブネットマスクの論理積がテーブルの宛先アドレスと一致する経路のうち、マスクの最も長いものを選びます。10.100.100.1 の第2オクテット 100 は2進数で 01100100 です。255.224.0.0 では上位3ビットを取って 01100000=96 となり、64 と一致しません。255.252.0.0 では上位6ビットを取って 01100100=100 となり、96 と一致しません。255.128.0.0 では上位1ビットを取って 0 となり、128 と一致しません。残るのは 10.0.0.0/255.0.0.0 と、すべてに一致する 0.0.0.0 で、長いのは前者なので、ネクストホップ 192.168.1.254 のルータ A へ転送します。数字の見た目に引っ張られず、2進数で確かめるのが確実です。
ほかの選択肢はなぜ違うのか
- イルータ B:ルータ B へ向かう 10.64.0.0/255.224.0.0 の範囲は、第2オクテットが 64〜95 です。宛先の 100 はこの範囲の外にあるので、この経路は一致せず、ルータ B へは転送されません。
- ウルータ C:ルータ C へ向かう 10.96.0.0/255.252.0.0 の範囲は、第2オクテットが 96〜99 です。宛先の 100 はこの範囲のすぐ外にあり、マスクを掛けると 100 のままで 96 とは一致しません。
- エルータ D:ルータ D へ向かう 10.128.0.0/255.128.0.0 の範囲は、第2オクテットが 128〜255 です。宛先の 100 は上位1ビットが 0 なのでこの範囲に入らず、ルータ D へは転送されません。
この問題の用語
- サブネットマスクIPアドレスのうち、どこまでがネットワークかを表す値です。アドレスと重ね合わせると、そのネットワークの番号が求まります。
- ルータLAN同士やLANとWANをつなぎ、ネットワーク層で中継する機器です。宛先のIPアドレスを見て経路を選び、パケットを転送します。
出典:平成28年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問13
同じ用語が出る問題
- 令和7年度 春期 午前Ⅱ 問8:可変長サブネットマスクの問題(サブネットマスク)
- 令和6年度 春期 午前Ⅱ 問12:サブネットマスクの組合せ(サブネットマスク)
- 令和6年度 春期 午前Ⅱ 問11:ホストアドレスを求める式(サブネットマスク)
- 令和6年度 春期 午前Ⅱ 問1:BGP-4に関する問題(ルータ)
- 令和5年度 春期 午前Ⅱ 問7:BGP-4の説明(ルータ)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)