通信プロトコル (全69問中47問目)
No.47
IPアドレスが 192.168.0.x でサブネットマスクが 255.255.255.0 の TCP/IPネットワークで,ブロードキャストアドレスはどれか。
出典:平成20年秋期 問50
- 192.168.0.0
- 192.168.0.255
- 192.168.255.0
- 192.168.255.255
分類
テクノロジ系 » ネットワーク » 通信プロトコル
正解
イ
解説
サブネットマスクは、IPアドレスからネットワークアドレスまたはホストアドレスを得るために使用するビット列です。ネットワークアドレス部に対応するビットには1、ホストアドレス部に対応するビットには0を設定して、対象のIPアドレスとAND演算を行うことで、そのIPアドレスが属するネットワークのアドレスを得ます。
設問ではサブネットマスクが 255.255.255.0 なので、上位24ビットがネットワークアドレス部、下位8ビットがホストアドレス部ということになります。IPアドレス 192.168.0.x(11000000 10101000 00000000 x)と、サブネットマスク 255.255.255.0(11111111 11111111 11111111 00000000)をAND演算すると、結果は 11000000 10101000 00000000 00000000 となり、これをオクテットごとに10進数で表した 192.168.0.0 がネットワークアドレスとなります。
ブロードキャストアドレスは、同じネットワークセグメントに属するすべての端末に同じ内容を送信する(ブロードキャストする)ときに使われる特別なアドレスで、ホストアドレス部の全ビットを1に設定したものです。ホストアドレス部は下位8ビットなので、すべてを1にしたビット列は 1111 1111(2) ⇒ 255(10)、これを 192.168.0.0 のホストアドレス部に設定した「192.168.0.255」がブロードキャストアドレスとなります。
設問ではサブネットマスクが 255.255.255.0 なので、上位24ビットがネットワークアドレス部、下位8ビットがホストアドレス部ということになります。IPアドレス 192.168.0.x(11000000 10101000 00000000 x)と、サブネットマスク 255.255.255.0(11111111 11111111 11111111 00000000)をAND演算すると、結果は 11000000 10101000 00000000 00000000 となり、これをオクテットごとに10進数で表した 192.168.0.0 がネットワークアドレスとなります。
ブロードキャストアドレスは、同じネットワークセグメントに属するすべての端末に同じ内容を送信する(ブロードキャストする)ときに使われる特別なアドレスで、ホストアドレス部の全ビットを1に設定したものです。ホストアドレス部は下位8ビットなので、すべてを1にしたビット列は 1111 1111(2) ⇒ 255(10)、これを 192.168.0.0 のホストアドレス部に設定した「192.168.0.255」がブロードキャストアドレスとなります。