SC情報処理安全確保支援士試験 午前Ⅰ

令和3年度秋期 情報処理安全確保支援士 午前Ⅰ 問11

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

問題

IPvY4ネットワークにおいて、 あるホストが属するサブネットのブロードキャストアドレスを、 そのホストのIPアドレスとサブネットマスクから計算する方法として、 適切なものはどれか。ここで、 論理和、 論理積はビットごとの演算とする。

選択肢

  1. ア
    IPアドレスの各ビットを反転したものとサブネットマスクとの論理積を取る。
  2. イ
    IPアドレスの各ビピットを反転したものとサブネットマスクとの論理和を取る。
  3. ウ
    サブネットマスクの各ビットを反転したものとIPアドレスとの論理積を取る。
  4. エ
    サプネットマスクの各ビットを反転したものとIPアドレスとの論理和を取る。
解き方のヒントを見る

午前I 問11:ブロードキャストアドレスは“ホスト部を全部オン”にする

ブロードキャストアドレスは、同じネットワーク内のみんなに一斉に知らせるための住所だよ。作り方はシンプルで、IPアドレスのネットワーク部はそのまま残して、ホスト部だけを全部 1 にすればOK。サブネットマスクを反転すると“ホスト部だけが 1 の値”になるので、それとIPアドレスの論理和(OR)を取ればブロードキャストアドレスを求められるよ。

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

ネットワーク部は固定、ホスト部は全部 1 にする、という考え方をビット演算に置き換えられるかがポイントだよ。サブネットマスクは“ネットワーク部とホスト部を分ける型紙”みたいなものなので、反転してORする流れを押さえよう。

Broadcast Address

broadcast = network bits unchanged、 host bits all 1

broadcast = IP OR (~mask)

確認ポイント

  • 論理積ではホスト部を 0 にしてしまう。
  • 反転するのはサブネットマスクです。
  • OR を取ってホスト部を 1 にする。
正解と解説を見る

正解

エ

出典

問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。

選択肢ア

これは不正解だよ。論理積(AND)はフィルターとして使えるけど、IPアドレスの各ビットを反転しているのが問題なんだ。元のIPアドレスのホスト部分を取り出したいのに、住所カードを裏返してから必要部分だけ切り抜くようなものだから、欲しい値とは別物になってしまうよ。

選択肢イ

これは不正解だよ。IPアドレス側を反転してしまうと、知りたい住所そのものを裏返してしまうことになるんだ。さらに論理和(OR)を使うので、サブネットマスクの1の部分も強制的に1になり、ホストアドレスを素直に取り出せないよ。名札を読む前に文字を反転させて、窓口のスタンプも重ねてしまうようなものだね。

選択肢ウ

これは正解だよ。サブネットマスクはネットワーク部分が1、ホスト部分が0なので、反転するとネットワーク部分が0、ホスト部分が1になる。これをIPアドレスと論理積(AND)すると、“1の場所だけ通すフィルター”みたいにホスト部分だけが残るんだ。必要な部屋番号だけ見える穴あきシートを住所に重ねるイメージだよ。

選択肢エ(正解)

これは不正解だよ。サブネットマスクを反転すると「ホスト部分だけを見るための穴あきシート」になるんだけど、論理和(OR)は“どちらかが1なら1”なので、IPアドレスの値を取り出すというより、穴の部分を全部1で塗りつぶしちゃう感じ。合鍵で必要な溝だけ確認したいのに、粘土を全部盛ってしまうようなものだよ。

出典:独立行政法人 情報処理推進機構(IPA)令和3年度秋期 情報処理安全確保支援士試験 午前Ⅰ 問11(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

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