平成26年度 秋期 午前Ⅱ 問10
通信プロトコル
可変長サブネットマスクの問題
可変長サブネットマスクを利用できるルータを用いた図のネットワークにおいて,全てのセグメント間で通信可能としたい。セグメントAに割り当てるサブネットワークアドレスとして,適切なものはどれか。ここで,図中の各セグメントの数値は,上段がネットワークアドレス,下段がサブネットマスクを表す。
ネットワーク構成図(原典ではどちらも「ルータ」で,ここでは左をルータ1,右をルータ2と書き分けた):
セグメントA(数値の記載なし) ― ルータ1 セグメントB(172.16.1.32/255.255.255.224) ― ルータ1 ルータ1 ― セグメントC(172.16.1.224/255.255.255.252) ― ルータ2 ルータ2 ― セグメントD(172.16.1.64/255.255.255.192)
選択肢は原典ではネットワークアドレス,サブネットマスクの表。
- アネットワークアドレス:172.16.1.0 / サブネットマスク:255.255.255.128
- イネットワークアドレス:172.16.1.128 / サブネットマスク:255.255.255.128
- ウネットワークアドレス:172.16.1.128 / サブネットマスク:255.255.255.192
- エネットワークアドレス:172.16.1.192 / サブネットマスク:255.255.255.192
答えと解説を見る
✓ これが正解ウネットワークアドレス:172.16.1.128 / サブネットマスク:255.255.255.192
解説
他のセグメントと重ならない172.16.1.128/26が該当します。
可変長サブネットマスクで全てのセグメント間を通信可能にするには、各セグメントのアドレス範囲が互いに重ならないことが条件です。まず既存の範囲を求めます。セグメントBは255.255.255.224なので32個分で、172.16.1.32から.63まで。セグメントCは255.255.255.252なので4個分で、.224から.227まで。セグメントDは255.255.255.192なので64個分で、.64から.127までです。選択肢の範囲を同じように求めると、172.16.1.128と255.255.255.192の組は.128から.191までとなり、B、C、Dのどれとも重なりません。サブネットマスクから範囲の大きさを出し、ネットワークアドレスから始まる範囲を数直線に並べて重なりを確かめる、というのが可変長サブネットマスクの問いの解き方です。
ほかの選択肢はなぜ違うのか
- アネットワークアドレス:172.16.1.…:172.16.1.0と255.255.255.128の組は、.0から.127までの128個分の範囲です。セグメントBの.32から.63と、セグメントDの.64から.127をそっくり含んでしまうため、経路が重なり通信できません。
- イネットワークアドレス:172.16.1.…:172.16.1.128と255.255.255.128の組は、.128から.255までの128個分の範囲です。セグメントCの.224から.227がこの中に含まれてしまうため、ルータがどちらへ送るべきか判断できなくなります。
- エネットワークアドレス:172.16.1.…:172.16.1.192と255.255.255.192の組は、.192から.255までの64個分の範囲です。この中にセグメントCの.224から.227が入ってしまい、セグメントAとセグメントCのアドレスが重複します。
この問題の用語
- サブネットマスクIPアドレスのうち、どこまでがネットワークかを表す値です。アドレスと重ね合わせると、そのネットワークの番号が求まります。
- ネットワークアドレスそのネットワーク全体を表すアドレスのことをいいます。IPアドレスとサブネットマスクを重ね合わせて求めます。
- ルータLAN同士やLANとWANをつなぎ、ネットワーク層で中継する機器です。宛先のIPアドレスを見て経路を選び、パケットを転送します。
出典:平成26年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問10
同じ用語が出る問題
- 令和6年度 春期 午前Ⅱ 問12:サブネットマスクの組合せ(ネットワークアドレス)
- 令和6年度 春期 午前Ⅱ 問11:ホストアドレスを求める式(サブネットマスク)
- 令和6年度 春期 午前Ⅱ 問4:OSPFだけに当てはまる特徴(サブネットマスク)
- 令和6年度 春期 午前Ⅱ 問1:BGP-4に関する問題(ルータ)
- 令和5年度 春期 午前Ⅱ 問12:サブネットに関する問題(ネットワークアドレス)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)