www.nanisama.com
HOME > IP Addressの 仕組み  
  IP Addressの 仕組み

IPアドレスについて

インターネットでは基本的にTCP/IP (Transmission Control Protocol/ Internet Protocol)という通信プロトコルを使用しています。
このTCP/IPは、Internet Protocolの頭文字を取ったIPアドレスという仕組みを利用して通信をします。


インターネットでは接続されたコンピューター全てに違うIPアドレスを振る事で、特定のマシンとの通信を行っています。
もし、インターネット上に同じIPアドレスが存在すると、通信相手が定まらなくなります。
そのためにIPアドレスもドメイン名と同様に国際的に管理されています。

管理の元締めはIANA(the Internet Assigned Numbers Authority)が行っています。


IPアドレスは32ビットの限られた情報量しか持たない為、国・地域・組織形態などで区別する事が出来ません。
そこで、インターネットに接続する組織にまとまったIPアドレスを割当てる事でIPアドレスの一意性を確保しています。

また、IPアドレスの割り当て業務で、一つの管理組織がIPアドレスを与えるのは不可能に近いので、地域に設置されている地域IR(Regional Internet Registry)国別に設置されたローカルIP(Local Internet Registry)が実際の作業をします。



■IPアドレスの仕組み

IPアドレスは現在基本的には32ビットで表現されるアドレスの体系です。
そのアドレスの空間を単純に計算すると2の32乗で42億9496万7296アドレスを示す事が可能です。
これだけのアドレスを4バイトで表現します。
また0と1が32個も列挙される表現方法では人間には解りにくい事から、これを8ビットずつ4つに区切り、それぞれを10進法にし、ドットで区切ったものを使用します。
要するに8ビットの2進数を10進数に変換するので0-255を4つならべたものがIPアドレスとなります。


□2進数と10進数の変換方法
2進数 1000101 100011110 11000000 00001111
2の7乗=128 1(128) 1(128) 1(128) 0
2の6乗=64 0 0 1(64) 0
2の5乗=32 0 0 0 0
2の4乗=16 0 1(16) 0 0
2の3乗=8 0 1(8) 0 1(8)
2の2乗=4 1(4) 1(4) 0 1(4)
2の1乗=2 01 1(2) 0 1(2)
2の0乗=1 1(1) 0 0 1(1)
10進数 133 158 192 15
IPアドレス 133. 158. 192. 15