- ベストアンサー
IPアドレスのクラスについて
- IPアドレスについて疑問が出たので教えていただければと思っています。グローバルIPアドレスは現在CIDR(スーパーネット)という仕組みで与えられていると目にしました。CIDRは従来のクラスCの範囲内で与えられるようなのですが、ネットワーク部とホスト部に分けた場合は違うアドレスと扱われるという事でしょうか?
- インターネット上で通信を行う場合にCIDRで区別されているのか、初歩的な質問かもしれませんが教えていただければ幸いです。
- IPアドレスのクラスについて勉強中ですが、私の認識に間違いがある場合は指摘していただけるとありがたいです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
No.2です。追加質問に回答します。 > 例えば極端な例ですが > 255.255.255.255/16 > 255.255.255.255/24 > だとネットワーク部とホスト部の切り分けが違うので別のアドレスになりますが いえ、別のアドレスではありません。というより、そもそもこの2つは同時に存在することは許されないのです。 例えばパケットの頭には送信元受信先のIPアドレスを入れますがここは32ビットしか用意されていません。 したがって上記の2つは同じIPアドレスとして扱われるわけです。 話がややこしくなるのでローカルIPアドレスの話はしないでおこうと思ったのですが少しだけ。 上の2つが同時に存在してはいけないのはグローバルIPアドレスの場合です。 ローカルIPアドレスとして使うのであればある範囲でアドレス割り当ては自由ですから 全く別の会社で上記の2つの表記が別々に使われていても一向に構いません。 > 見た目は同じ255.255.255.255になりますよね? > これがありえないとしたらどうやって切り訳を判断しているのでしょうか? > 255.255.255.255というアドレスだと/24だとあらかじめ決められているという感じなのでしょうか? これはJPNIC(アドレス割り当て機関)で決められてくるもの、それをさらに内部で(サブネットとして)修正するもの があります。 「/nn」は最終的にはネットワーク管理者が決めます。 そして必要な機器(ルータ、DHCPサーバ、PC等々)に設定するのです。 これによって32ビットのうちのネットワークとホストのビット数の判別ができそれぞれ正しい処理ができます。 ↓の図1、図2をご覧ください。 これはプライベートアドレスの例ですが、ルーターの枝ごとに「/nn」が変えてあるのがおわかりになるでしょう。
その他の回答 (2)
- ymmasayan
- ベストアンサー率30% (2593/8599)
> 見た目は同じIPアドレスでもその分け目?によって違うアドレスと扱われるという事でしょうか? いいえ。同じビット配列が複数存在することはありません。そんなことになるとIPアドレスのユニーク性が崩れます。 同一住所に同姓同名がいるようなものですから。 CIDRはあくまでも8ビット区切りのクラスを廃止しただけと考えればいいでしょう。 クラスがあればネットワークアドレスのビット数とホストアドレスのビット数が自動的に決まったのですが CIDRでは特に必要なときには「IPアドレス/26」と言うようにネットワークアドレスのビット数を併記して ネットワークとホストを区分します。
お礼
ありがとうございます。 No1の方にも質問させてもらったのですが 例えば極端な例ですが 255.255.255.255/16 255.255.255.255/24 だとネットワーク部とホスト部の切り分けが違うので別のアドレスになりますが 見た目は同じ255.255.255.255になりますよね?これがありえないとしたらどうやって切り訳を判断しているのでしょうか? 255.255.255.255というアドレスだと/24だとあらかじめ決められているという感じなのでしょうか?
- 121CCagent
- ベストアンサー率52% (15528/29844)
http://ja.wikipedia.org/wiki/IP%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9#.E3.82.A2.E3.83.89.E3.83.AC.E3.82.B9.E3.82.AF.E3.83.A9.E3.82.B9 を参照してみてください。 「現在ではアドレスクラスを使わず、ネットワーク部とホスト部の境界を8ビット単位に固定せずに細分化する可変長サブネットマスクや、CIDR(Classless Inter-Domain Routing)が一般化している。」 そうです。
お礼
ありがとうございます。 参考ページを見て内容はよく分かるのですがやはり疑問が残ります。 例えば極端な例ですが 255.255.255.255/16 255.255.255.255/24 だとネットワーク部とホスト部の切り分けが違うので別のアドレスになりますが 見た目は同じ255.255.255.255になりますよね?これがありえないとしたらどうやって切り訳を判断しているのでしょうか? 255.255.255.255というアドレスだと/24だとあらかじめ決められているという感じなのでしょうか?
お礼
お礼が遅くなりすいませんでした。 おかげでかなり理解できたと感じています。 詳しい説明をして頂き感謝します。