【ネットワークスペシャリスト試験 令和6年度 春期 午前Ⅱ 問11】

ネットワークスペシャリスト試験 令和6年度 春期 午前Ⅱ 問11

【出典:ネットワークスペシャリスト試験 令和6年度 春期 午前Ⅱ(一部、加工あり)】

 IPv4ネットワークで使用されるIPアドレスaとサブネットマスクmからホストアドレスを求める式はどれか。ここで、”〜”はビット反転の演算子、”|”はビットごとの論理和の演算子、”&”はビットごとの論理積の演算子を表し、ビット反転の演算子の優先順位は論理和、論理積の演算子よりも高いものとする。

ア 〜a&m
イ 〜a|m
ウ a&〜m
エ a|〜m

ウ a&〜m

  • IPアドレス(例:192.168.1.10)は、ネットワーク部とホスト部に分かれています。
    • ネットワーク部:ネットワークを識別する
    • ホスト部:そのネットワーク内の機器を識別する
  • サブネットマスクは、IPアドレスのどこまでがネットワーク部かを指定します。
    • ビット値が 1 の部分:ネットワーク部
    • ビット値が 0 の部分:ホスト部
  • IPアドレスからホスト部を取り出すには、式「a & ~m」で表されます。
    • a: IPアドレス
    • m: サブネットマスク
    • ~m: サブネットマスクのビット反転 → ホスト部のビットが 1、ネットワーク部が 0
    • a & ~m: IPアドレスとホスト部ビットの論理積 → ホスト部だけ取り出せる
  • 例:「IPアドレス: 192.168.10.100」「サブネットマスク: 255.255.255.192」の場合、ホスト部は以下のように求められます。
    • 2進数に変換
      • IPアドレス:
        192.168.10.100
        = 11000000.10101000.00001010.01100100
      • サブネットマスク:
        255.255.255.192
        = 11111111.11111111.11111111.11000000
      • サブネットマスクの反転(ホスト部マスク):
        = 00000000.00000000.00000000.00111111
    • ホスト部の抽出(AND演算)
      • IPアドレスとホスト部マスクのANDをとる
        =00000000.00000000.00000000.00100100
        =36