SAシステムアーキテクト試験 午前Ⅱ

平成24年度秋期 システムアーキテクト 午前Ⅱ 問23

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

TCP/IPのクラスBのIPv4アドレスをもつ一つのネットワークに,割り当てることができるホストアドレス数は幾つか。

選択肢

  1. ア
    1、022
  2. イ
    4、094
  3. ウ
    32、766
  4. エ
    65、534
解き方のヒントを見る

ネットワーク部とホスト部の境界を見極める

アドレスの区分や割当可能数を考える前に、どこまでがネットワークを識別する部分で、どこからが個々の端末を識別する部分かを確定させることが出発点です。境界の根拠が何に由来するかを、自分の学習内容と照らして確かめましょう。

この問題で問われていること

問われている数値や区分が、アドレス全体のうちどの部分の長さや値によって決まるのかを意識することが焦点です。境界を曖昧にしたまま数え始めると、範囲の取り方を誤りやすくなります。

視点

IPv4アドレスは、所属するネットワークを示す部分と、その中の個々の機器を示す部分に分けて扱われます。区分の考え方や数え方はこの分け方を前提に成り立ちます。まずは境界がどの情報から読み取れるのかを整理し、そのうえで範囲内の各アドレスがどのように扱われるかを、自分の知識で確認する姿勢が役立ちます。

確認ポイント

  • ネットワーク部とホスト部の境界を、どの情報から判断するのかを自分の言葉で説明できるか
  • 端末を識別する部分の長さを取り違えずに把握できているか
  • その範囲に含まれるアドレスがすべて同じ扱いになるのかを、自分の学習内容で確かめたか
正解と解説を見る

正解

エ

解説

クラスBではホスト部が16ビットあるため、1ネットワーク内の全アドレス数は65、536個になる。そのうちネットワークアドレスとブロードキャストアドレスを除いた数が、実際に割り当て可能なホストアドレス数です。

理由

クラスBのホスト部は16ビットなので、全アドレス数は2^16=65、536アドレスです。ネットワークアドレスとブロードキャストアドレスの2アドレスはホストに割り当てないため、割当可能数は65、536アドレス−2アドレス=65、534ホストアドレスとなる。

比較

1、022、4、094、32、766は、それぞれ数値として2^10−2、2^12−2、2^15−2に一致する。しかし、これらはクラスBの16ビットのホスト部とは異なるビット数を前提にした値であり、公式設問の条件には合わない。

選択肢ア

これは不正解だよ。1,022は数値として2^10−2に一致しますが、公式設問はホスト部を10ビットとする条件を示していません。クラスBのホスト部の広さと合わないため、この値は採用できません。

選択肢イ

これは不正解だよ。4,094は数値として2^12−2に一致しますが、公式設問はホスト部を12ビットとする条件を示していません。クラスBで確認すべきホスト部のビット数とは異なるため、割当可能なホストアドレス数になりません。

選択肢ウ

これは不正解だよ。32,766は数値として2^15−2に一致しますが、クラスBのホスト部を1ビット少なく数えた値です。クラスBの条件ではホスト部全体を対象にする必要があり、この値ではアドレス数が不足します。

選択肢エ(正解)

これは正解だよ。クラスBはホスト部が16ビットなので、全アドレス数は2^16=65,536アドレスです。ネットワークアドレスとブロードキャストアドレスの2アドレスを割り当て対象から除き、65,536−2=65,534ホストアドレスとなります。

学習のポイント

クラス分けによるホスト部のビット数と予約アドレスの扱いを確認する。

出典:独立行政法人 情報処理推進機構(IPA)平成24年度秋期 システムアーキテクト試験 午前Ⅱ 問23(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針