【ネットワークスペシャリスト試験 令和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、ネットワーク部が 0a & ~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
- IPアドレス:
- ホスト部の抽出(AND演算)
- IPアドレスとホスト部マスクのANDをとる
=00000000.00000000.00000000.00100100
=36
- IPアドレスとホスト部マスクのANDをとる
- 2進数に変換