復習IPアドレスは、以下のような形になっている。32ビットで4つのオクテットに分かれている。その32ビットはネットワーク番号とホストの2つからなる。順序もネットワーク、ホストの順番。デバイスが所属するネットワーク番号と、そのネットワーク内でデバイスを識別する番号のこと。ネットワーク番号は接続されているすべてのネットワークでユニークでなければならない。論理アドレスは、ネットワーク管理者がつける。すべてのネットワーク内でユニークになるように、アドレスを管理するネットワーク管理者が必要。問題はインターネット。あれは世界すべてのネットワークを統合化した、最大のネットワークだ。それぞれのネットワークはユニークなネットワーク番号を持たねばならない。その管理団体を「ICANN」という。ここで考えたポリシーに従って、実際に各ネットワークの要望に従って割り振るわけだ。実際に割り振るのは、各地域、各国に存在するNIC(ネットワークインフォメーションセンター)が行う。日本の場合、JPNIC。■クラスフルアドレッシングクラスとは、ネットワークの規模の分野だ。NICは、ネットワークの要望にしたがって、IPアドレスを割り振るわけだがその時規模に応じてIPアドレスを割り振る。このクラスによって、32ビットのうち何ビットがネットワーク番号かというのも決められる。クラスAは最初の8ビット、つまり最初のオクテットがネットワーク番号で、残りがホスト番号だ。クラスBは、16ビットと16ビット。クラスCは24ビットと8ビットになる。クラスDとクラスEは特別なアドレスで、商用には割り当てられない。IPアドレスを要求するネットワークがあっても、このアドレスは使われない。<どうやって区別するのか??>最初のオクテットの先頭の何ビットかで判別する。IPアドレス32ビットの先頭ビットと2ビット目が「10」ならばそれはクラスB。「10000000000000000000000000000000」~「10111111111111111111111111111111」の「128.0.0.0~191.255.255.255」になる。要するにIPアドレスを見れば、そのクラスがわかる。ネットワーク番頭の部分のビットが少ないと、ホスト番号の部分のビット数が多くなる。多くのホストを所有するネットワークになれる。NICは大きい規模のネットワークにはAを、小さい規模にはCを割り振る。このように、クラスに分けてIPアドレスを割り振る方式をフルクラスアドレッシングという。■予約済みアドレス特別な意味を持つため実際のホストに割り振ってはいけないアドレスがある。ホスト番号のビットがすべて0になるアドレスと、ホスト番号のビットがすべて1のアドレスだ。クラスCの「192.168.10」のネットワーク番号の場合、以下の二つのことだ。それぞれ、ネットワークアドレス、ブロードキャストアドレスという。ネットワークアドレスは、そのネットワーク自体を示す。先ほどの例でいえば、「192.168.10」というネットワーク番号を与えられたネットワークそのもの。これは、そのネットワークへの経路選択の際に使用する。「192.168.10.1」へ運ぶときは「192.168.10.0」への経路を考えるということ。他のネットワークからのパケット転送の際、いちいち「192.168.10」番ネットワークの1番宛などと考えるのは手間がかかる。192.168.10番へ届ける。それから先は、192.168.10番ネットワークが考えればいい。一つのブロードキャストアドレスは、そのネットワークすべてのホストを表す。簡単にいえば、ネットワーク全体が受け取るためのアドレスだ。実際にはありえないが、03-9999-9999と電話をすれば、東京中の電話が鳴るようなもの。予約済みアドレスは他にもある。これは、ICANNやNICが考えることだが、特定のネットワーク番号は割り振られない。商用には使われないクラスDとクラスE。0番(0.0.0.0)ネットワーク、127番(127.0.0.0)ネットワークの2つだ。クラスEとDは、マルチキャスト用と研究用。255.255.255.255というすべてのネットワークに対するブロードキャストアドレス。プライベートアドレス。255.255.255.255はすべてのホストを意味する。け└先頭が10がクラスB。中規模企業向け└先頭が110がクラスC。小規模企業・プロバイダ向け└先頭が1110がクラスD。└先頭が1111がクラスE。(1)はてなブログをはじめよう!sakamotosakamoさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。