IPアドレスのクラスについて

このQ&Aのポイント
  • IPアドレスについて疑問が出たので教えていただければと思っています。グローバルIPアドレスは現在CIDR(スーパーネット)という仕組みで与えられていると目にしました。CIDRは従来のクラスCの範囲内で与えられるようなのですが、ネットワーク部とホスト部に分けた場合は違うアドレスと扱われるという事でしょうか?
  • インターネット上で通信を行う場合にCIDRで区別されているのか、初歩的な質問かもしれませんが教えていただければ幸いです。
  • IPアドレスのクラスについて勉強中ですが、私の認識に間違いがある場合は指摘していただけるとありがたいです。
回答を見る
  • ベストアンサー

IPアドレスのクラスについて

ネットワークについて疎く勉強をしている最中です。そこで疑問が出たので教えていただければと思っています。 IPアドレスについてですがグローバルIPアドレスは現在CIDR(スーパーネット)という仕組みで与えられていると目にしました。 その理屈はよくわかったのですが疑問があります。このCIDRは従来のクラスCの範囲内で与えられるようなのですが、ネットワーク部とホスト部に分けた場合 見た目は同じIPアドレスでもその分け目?によって違うアドレスと扱われるという事でしょうか? もしそうだとしたらインターネット上で通信を行う場合にそれぞれをどの様に区別しているのでしょうか? 初歩的な質問かもしれませんが教えていただければ幸いです。 又、私の認識に間違いがある場合は指摘していただけるとありがたいです。よろしくお願いします。

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

  • ベストアンサー
  • ymmasayan
  • ベストアンサー率30% (2593/8599)
回答No.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」が変えてあるのがおわかりになるでしょう。

参考URL:
http://www.kurejbc.com/technical/technical-10.htm
lalala_su_san
質問者

お礼

お礼が遅くなりすいませんでした。 おかげでかなり理解できたと感じています。 詳しい説明をして頂き感謝します。

その他の回答 (2)

  • ymmasayan
  • ベストアンサー率30% (2593/8599)
回答No.2

> 見た目は同じIPアドレスでもその分け目?によって違うアドレスと扱われるという事でしょうか? いいえ。同じビット配列が複数存在することはありません。そんなことになるとIPアドレスのユニーク性が崩れます。 同一住所に同姓同名がいるようなものですから。 CIDRはあくまでも8ビット区切りのクラスを廃止しただけと考えればいいでしょう。 クラスがあればネットワークアドレスのビット数とホストアドレスのビット数が自動的に決まったのですが CIDRでは特に必要なときには「IPアドレス/26」と言うようにネットワークアドレスのビット数を併記して ネットワークとホストを区分します。

lalala_su_san
質問者

お礼

ありがとうございます。 No1の方にも質問させてもらったのですが 例えば極端な例ですが 255.255.255.255/16 255.255.255.255/24 だとネットワーク部とホスト部の切り分けが違うので別のアドレスになりますが 見た目は同じ255.255.255.255になりますよね?これがありえないとしたらどうやって切り訳を判断しているのでしょうか? 255.255.255.255というアドレスだと/24だとあらかじめ決められているという感じなのでしょうか?

  • 121CCagent
  • ベストアンサー率51% (14065/27461)
回答No.1

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)が一般化している。」 そうです。

lalala_su_san
質問者

お礼

ありがとうございます。 参考ページを見て内容はよく分かるのですがやはり疑問が残ります。 例えば極端な例ですが 255.255.255.255/16 255.255.255.255/24 だとネットワーク部とホスト部の切り分けが違うので別のアドレスになりますが 見た目は同じ255.255.255.255になりますよね?これがありえないとしたらどうやって切り訳を判断しているのでしょうか? 255.255.255.255というアドレスだと/24だとあらかじめ決められているという感じなのでしょうか?

関連するQ&A

  • IPアドレスにクラスAとかクラスBとかってなくなったんでしょうか?

    こんにちは。 僕がネットワーク基礎を習ってから4年ほどたちますが、 そのとき習ったのはIPアドレスの先頭から8ビットまでをネットワークアドレスとしたものをクラスA、 16ビットまでのものをクラスBという概念だったと思うのですが、 今はCIDRでネットワークを分けるので特にクラスという概念は使ってないと聞いたのですがホントのことなんでしょうか?

  • グローバルIPアドレスについて

    自動割り当てでIPアドレスを変更させ得る様にする為には、ネットワークアドレスのホスト部を広げなければいけないのでしょうけれども、 グローバルIPアドレスのホスト部を拡大し過ぎますと、 同じネットワークアドレスの割り当て先のホストが御互いにアクセスし易くなるのでしょうから、下記のページの通りにサブネットマスクをも公開しますと、 セキュリティ対策に支障を来たしませんでしょうか? http://www.1x1.jp/blog/2006/10/mobile_ip.html

  • クラスCのIPアドレスの求め方

    よろしくお願いします。下記の問題がわかりません。 A社には2つの製造サイトと6つの販売オフィスがある。各販売オフィスは25の公的IPアドレスが必要で、各製造設備は210の公的IPアドレスが必要です。このA社が設備ごとに20%成長を予想した場合、クラスCアドレスはいくつ必要になるか? 正解は「クラスCアドレスは3つ必要」なのですが、?です。 2の3乗で8だから、ネットワークアドレスは8つになるということでしょうか?2つの製造サイトと6つの販売オフィスで足すと8つになります。ホスト部はネットワーク毎に2の5乗だから32-2=30。30×8=240。ホストの合計は240。問題文で「各製造設備は210の公的IPアドレスが必要で20%成長・・」とあるので、210×1.2=252 となり、さらに?です。 詳しい方、ご教授願います。

  • IPアドレスの求め方

    IPアドレス 187.187.187.187でネットマスク255.255.255.240/27のアドレスがあります。 このサブネットで割り当てができるホストのIPアドレスで最小と最大のものを求めよという問題があるのですが、やり方がわからないのです。 それから、ネットワークアドレス(ホスト部が0)を求めよという問題があったのですが、 これは、IPを187.187.187.0にしてから二進数にしたIPアドレスとネットマスクをANDしろという意味で合っているのでしょうか? よろしくお願いします。

  • IPアドレスについて

    クラスCのネットワーク192.168.1.0~192.168.1.256をモデム→ルータ→ハブ→4つのネットワークを作る場合サブネットで255.255.255.192とし ホストのIPアドレスは以下のように4つにわけられますが、 192.168.1.0~192.168.1.63 192.168.1.64~192.168.1.127 192.168.1.128~192.168.1.191 192.168.1.192~192.168.1.255 ルータもIPアドレスを持ってるわけですよね。 255.255.255.192は248台ホストを持つことができるので248個のIPアドレスの1個をルータに与えるのでしょうか? ということはルータも4つのネットワークの内の一つのネットワークの一つということになるのですか?

  • ipアドレス

    .プライベートipアドレスにサブネットマスクという概念は、必要なのでしょうか? グローバルipアドレスには必要だと思うのですが、 ローカルネットワークでも、さらにローカルなネットワークを分割するのでしょうか? 初心者で的外れかもしれませんが、よろしくお願いします。 【サブネットマスク】ipアドレス(ネットワークアドレス+ホストアドレス)のどれがネットワークアドレスか。 ipアドレスのサブネットマスクという文言はよく見ますが、この場合のipアドレスは グローバルなのかプライベートなのか分かりません。

  • ipアドレス

    プライベートipアドレスにサブネットマスクという概念は、必要なのでしょうか? グローバルipアドレスには必要だと思うのですが、 ローカルネットワークでも、さらにローカルなネットワークを分割するのでしょうか? 初心者で的外れかもしれませんが、よろしくお願いします。 【サブネットマスク】ipアドレス(ネットワークアドレス+ホストアドレス)のどれがネットワークアドレスか。 ipアドレスのサブネットマスクという文言はよく見ますが、この場合のipアドレスは グローバルなのかプライベートなのか分かりません。

  • グローバルIPアドレス

    初心者質問で恐縮です。 グローバルIPアドレスにクラスA、B、Cの概念(ネットワーク部やホスト部)やサブネットの概念はあるのでしょうか? ご存知の方よろしくお願いします。

  • IPアドレスについて教えてください

    リモートコントロール(VNC)などで同じルータ内でローカルにアクセスしたとします。 その場合、ローカルIPアドレスまたは、コンピュータ名を入れるだけでアクセスすることができますよね。 それでは、遠距離からのアクセスの場合、グローバルIPを入れたらいいんでしょうか? 疑問なのがグローバルIPの場合、ネットワーク内に複数台のパソコンがあった場合 どうやって固体別に指定したらいいんでしょうか? グローバルIPは「IP診断くん」などで見てもローカルネットワークの家庭内では どのパソコンでも同じIPのはずです。 グローバルIPで指定したホストの中のOOO番目のPC といった具合に指定する方法を教えていただきたい ネットワークの概念をあまり学んでないので無知ではありますが どうかご教授願いします。

  • IPアドレスのクラスCとクラスB

    IPアドレスのクラスCとクラスBはなぜ192.168や172.16が使われるのでしょうか? 【クラスC】家庭内LAN 使用可能なネットワークアドレス:192.0.1~223.255.254 使用可能なホストアドレス:254通り 使用可能なネットワークアドレスは192.0.1~223.255.254この範囲であれば どの数値に変更しても大丈夫だと思うんですが 例えば192.168.11.2や192.168.1.2などのように好きに自分で変えることはあっても 192.168となっているのが一般的みたいで、なぜ192.168でなければならないのでしょうか? (範囲内であればほかの値でもよいのでは?という意味です) 【クラスB】企業内LAN 使用可能なネットワークアドレス:128.1~191.254 使用可能なホストアドレス:65534通り 企業内LANでは172.16というネットワークアドレスをよく見ます。 これも使用可能なネットワークアドレス:128.1~191.254の範囲であればどれでも いいような気がするのですがなぜ172.16なのでしょうか?