【おいでん講座:IPアドレスとは何ぞや?】
IPアドレスとは、各コンピュータのネットワークの入口に割り当てる
認識番号です。NIC(Network Interface Card)を2枚差しした場合には、IPアドレスを
2つ持つこととなります。現在主流のIPv4規格ではIPアドレスのデータ長は32bitです。
話は少し逸れますが、コンピュータの内部は電気信号で制御されており、電流が流れればON、
流れていなければOFFのスイッチで処理が行われています。1bitがこのON/OFFのスイッチ
1つに対応します。学校で2進数を習ったと思いますが、まさにコンピュータの内部処理は
全て2進数で処理されています。32ビットとは、このON/OFFのスイッチが32個あり、
32桁の2進数と考えて下さい。
IPアドレスのデータ長は32bitですが表記される場合は、8bitを"."(ドット)で区切り
10進数表現で利用されます。例えば、2進数で表わすと
次にIPアドレスでグローバルIPアドレスとプライベートIPアドレスという表現がよく
使われますが、グローバルIPアドレスとはインターネットの世界中のネットワーク内で
ただ1つしか存在しないIPアドレスのことをいいます。例えばoiden.netのIPアドレスは
210.199.8.73ですが、このIPアドレスを世界中のどの国の人が指定しても当サイトに辿り着きます。
プライベートIPアドレスはインターネットより除外されたIPアドレスであり、
独自に構築したネットワーク内で自由に利用することが出来ます。
このプライベートIPアドレスで使える範囲は決まっており、
各クラスのプライベートIPアドレスとして利用できる範囲は以下の通りです。
さて、IPアドレスはどの様に使われるのでしょう。例えるなら7桁の郵便番号でしょうか?
郵便番号が7桁では町内までは特定できますが、郵便物を届けるには番地と氏名が必要です。
それも日本国内に限ります。グローバルIPアドレスは、世界にただ一つしか存在しませんので、
グローバルIPアドレスを指定するだけで、指定したコンピュータに手紙(IPパケット)を
届けることができます。ただ数字の羅列では判りにくいので、
DNS(Domain Name Service)
により名前を割り付けています。
11000000101010000000000000000001 ですが、
11000000.10101000.00000000.00000001 → 192.168.0.1の方が人間工学的に判り易いですよね。
8bitで表現できる範囲は、2進数で00000000〜11111111であるため、10進数では
0〜255の256個です。(2進数で習った時のことを思い出してください。1の位から位を上げて
いく時には、
1→2→4→8→16→32→64→128→256→・・・・と倍々で増えていきますよね。)
クラスA:10.0.0.0〜10.255.255.255
クラスB:172.16.0.0〜172.31.255.255
クラスC:192.168.0.0〜192.168.255.255
一般的には同じネットワーク内で接続するコンピュータの数が256台以下であるため、
クラスCがよく利用されています。