• ベストアンサー

問題集:サブネットマスクについて教えてください!

とある検定の問題集をこなしているのですが、サブネットマスク関係の中に『ブロードキャストアドレス/ユニキャスト/マルチキャスト』と言う項目があり、教本に書いてある内容の中に何度読んでも理解できない部分があるので、是非教えていただきたいのですが・・・・。 わからない文は以下のとおりです。↓ 『ブロードキャストアドレスとは~(中略)。例えば、192.168.10.128/29のネットワークであれば、アドレスブロックは192.168.10.128~192.168.10.135です。この場合にブロードキャストアドレスとなる192.168.10.135の右端8ビット分を2進数表記にすると、135=10000111となります。/29は、ホスト部のビット長は3ビット、つまり右端3桁です。10000111の右端3桁は全て1なので、ブロードキャストアドレスであるとわかります。』 1●『192.168.10.128/29のネットワークであれば、アドレスブロックは192.168.10.128~192.168.10.135です。』の、そうなる理由がよくわかりません。アドレスブロックってなんですか? どうして“~192.168.10.135”なんですか?最後の“135”と言う数字はどうやって出したんですか? 2●『/29は、ホスト部のビット長は3ビット、つまり右端3桁です。』の意味もよくわかりません。“/29=ホスト部のビット長が3”と言う発想は、どうやって出てきたのですか? ネットワーク部分の基本中の基本かと思いますが、その基本がよくわかりません・・・。どなたか教えてください! よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

IPアドレスにはネットワークを表す部分とホストを表す部分に分かれています。 サブネットマスクはその境界を示すもので/29がそれを表しています。 ちなみにそれは2進数での話で、IPアドレスを2進数で表記すると32桁になるかと思います。 その内の29桁がネットワーク部で残りの3桁がホスト部ですよ、という意味になっています。 ブロードキャストアドレスはホスト部が全て1であると決まっているので、 11000000.10101000.00001010.10000111がブロードキャストアドレスになります。 10進数で表すと192.168.10.135ですね。 アドレスブロックはそのネットワーク内で割り当てることができるIPアドレスの範囲です。 なので11000000.10101000.00001010.10000000~11000000.10101000.00001010.10000111がその範囲です。 つまり192.168.10.128~192.168.10.135ということになります。

san1126
質問者

お礼

ご回答ありがとうございます。 とてもわかりやすい解説で、問題解決しました!

その他の回答 (2)

  • wellow
  • ベストアンサー率46% (892/1932)
回答No.2

教わって分かるものじゃないので、詳しいヒントだけにしておきます。 要はビット列の計算です。 /29というのは以下のビット列で表されるネットマスクです。29個の1があります。 255.255.255.248 = 11111111 11111111 11111111 11111000 >2●『/29は、ホスト部のビット長は3ビット、つまり右端3桁です。』の意味もよくわかりません。“/29=ホスト部のビット長が3”と言う発想は、どうやって出てきたのですか? というわけで、右端3ビットが0になっていますね。 >1●『192.168.10.128/29のネットワークであれば、アドレスブロックは192.168.10.128~192.168.10.135です。』の、そうなる理由がよくわかりません。アドレスブロックってなんですか? >どうして“~192.168.10.135”なんですか?最後の“135”と言う数字はどうやって出したんですか? 以下を見てみましょう。特に右端3ビットの部分。 192.168.10.128 = 11000000 10101000 00001010 10000000 192.168.10.129 = 11000000 10101000 00001010 10000001 192.168.10.130 = 11000000 10101000 00001010 10000010 192.168.10.131 = 11000000 10101000 00001010 10000011 192.168.10.132 = 11000000 10101000 00001010 10000100 192.168.10.133 = 11000000 10101000 00001010 10000101 192.168.10.134 = 11000000 10101000 00001010 10000110 192.168.10.135 = 11000000 10101000 00001010 10000111

san1126
質問者

お礼

ご回答ありがとうございました。 正直ちょっとまだ理解できてないところがあるのですが、それでも、とてもわかりやすい解説で大方納得できました。 本当にありがとうございました!

  • YURA-tai
  • ベストアンサー率50% (2/4)
回答No.1

ここを読んで勉強しましょう。

参考URL:
http://www5e.biglobe.ne.jp/~aji/3min/index.html
san1126
質問者

お礼

ご回答ありがとうございます。 URL貼り付けてくださって感謝です。これ見てもう一度一から勉強します!