• ベストアンサー

IPアドレスについての質問です。

IPアドレスについての質問です。 IPアドレスが「xxx.xxx.xxx.xxx/n」という形で表されるとき、生成することが出来るIPアドレスの数を「n」を用いた式で表せ。 また、「yyy.yyy.yyy.yyy/m」で生成することが出来るIPアドレスの数が、先のものの512倍あった時、「m」と「n」の間の関係を式で表せ。 という問題があるのですが、やり方がまったく解りません。どなたかわかる方がいらっしゃったら教えていただけないでしょうか。因みに、「生成することが出来るIPアドレスの数」というのは、実際にホストに割り当てることの出来るIPアドレスの数という解釈でいいと思われます。

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

  • ベストアンサー
  • R_Earl
  • ベストアンサー率55% (473/849)
回答No.1

> IPアドレスが「xxx.xxx.xxx.xxx/n」という形で表されるとき、生成することが出来るIPアドレスの数を「n」を用いた式で表せ。 これは多分CIDR表記だとは思うのですが、 CIDR表記自体どういうものか知っていますか? それが分からない事には解けないと思います。 xxx.xxx.xxx.xxx/nという表記の場合、 xxx.xxx.xxx.xxxを2進数表記した時の先頭nビットがネットワーク部です。 逆にそれ以外の部分(残り32-nビット)がホスト部です。 今回の問題では、ホスト部の32-nビットで一体何台のホストにIPアドレスを 割り当てられるかを考えれば良いのではないでしょうか。 > また、「yyy.yyy.yyy.yyy/m」で生成することが出来るIPアドレスの数が、先のものの512倍あった時、「m」と「n」の間の関係を式で表せ。 512 = 2の9乗 です。 後は2進数の性質を考えれば答えが出ると思います。

参考URL:
http://net-juku.org/tcpip/tcpip49.html
licorice3
質問者

お礼

>ホスト部の32-nビットで一体何台のホストにIPアドレスを割り当てられるかを考えれば良い なるほど!そういう考え方をすればいいのですね。ご丁寧にありがとうございました。おかげさまで無事に解くことが出来ました。

その他の回答 (1)

  • naniwacchi
  • ベストアンサー率47% (942/1970)
回答No.2

おはようございます。 #1さんが丁寧に説明されているので、1点だけ補足を。 >「生成することが出来るIPアドレスの数」というのは、 >実際にホストに割り当てることの出来るIPアドレスの数という解釈でいいと思われます。 ホスト部で「実際に割り当てることができる IPアドレス」ですが、次の 2つは割り当てることができません。 ・ホスト部のビットがすべて 0(ネットワークアドレス) ・ホスト部のビットがすべて 1(ブロードキャストアドレス) 例でいえば、192.168.1.0/24というネットワークであれば、次の 2つはホストに割り当てることができません。 ・192.168.1.0 ・192.168.1.255 このようにしてしまうと、あとの「512倍」の答えが出なくなってしまいます。(「約」512倍となってしまう。) いまの問題では、単に「生成すること(作ること)ができる個数」という解釈でいいと思います。 なんか、別カテゴリになってしまいますね。^^;

licorice3
質問者

お礼

あ、作ることの出来る個数と言う解釈なのですね!勘違いしていました; おかげさまで問題を解くことができました。お二人とも本当にご親切にありがとうございました。

関連するQ&A