インターネットにおいて、接続しているコンピュータ(ホスト)を識別するためには
IP(Internet Protocol)アドレスが使用される。
IPアドレスは 4byte( = 32bit) の整数値で表される。
だから理論的には、2の32乗で4294967296台のコンピュータが接続できる。
(実際は特別な用途に使用するアドレスがあったりして、これよりはかなり少なくなる)
通常、IPアドレスを表現する時には4byteを1byteづつ区切って、各数字をピリオドでつなげて表す。
( 0.0.0.0 から 255.255.255.255 まで )
インターネットはLANを接続したネットワークである。
それぞれの接続されたLANには、何台かのコンピュータが接続されているが、
それらのコンピュータに一つ一つ違うIPアドレスをつけてゆかなくてはならない。
どこかの一つの組織で、すべてのコンピュータにIPアドレスを与えていったのでは大変なので、
通常は一つのLANに対して、ある範囲のアドレスを与えて、後はLANの管理者に勝手に割り振ってもらう。
例えば、ある会社か学校のLANに対して
172.16.65.0 から 172.16.65.255
までの範囲でアドレスをつけるようにしてもらって、後はその範囲でLANの中のコンピュータに
アドレスを割り振ってもらう。
(172.16.65.0 , 172.16.65.1 , ... , 172.16.65.255 )
上のようにIPアドレスを割り当てる場合に、以下の3つのクラスによって行なう。 (ただし、現在はもっと細かい分け方(サブネット)が使用される)
上で述べたようにIPアドレスは4byteの整数値なので、約40億台のコンピュータが接続できる
計算になるが、もし世界中の人(約45億人)が一台づつコンピュータを持ってそのすべてがインターネットに
接続したとしたら、アドレスの数が足りなくなってしまう。
それだけでなく、これからはあらゆる電器製品の中に組み込まれているコンピュータも
インターネットに接続されてゆく可能性があるので余計に不足が進んでゆくだろう。
今のままでインターネットが拡大し続けるとこのようにアドレスが不足してくるので、
今の4byteをもっと大きな数値(16byte = 128bit)にしようという計画が進んでいる。
( IPv6 と呼ばれている )