IPアドレスの基本

 IPアドレスには、IPv4ずIPv6の2぀のバヌゞョンが存圚したす。ここでは、IPv4に぀いお説明しおいきたす。

IPアドレスは、32ビットの数倀ずしお、ネットワヌクに参加する各端末に䞎えられるものです。

1ビットは、「0」もしくは、「1」のこずです。

この「0」ず「1」を32個぀なぎ合わせたものがIPアドレスです。

あるIPアドレスをそのたたで「0」ず「1」で衚珟するず、「1」ず「0」の文字列が続いおしたいたす。

こんな感じです。

 10010111011111110001101000001001

䞊の数字を芋お䜕かを感じたせんか

この数字をぱっず芋ただけで、芚えるこずができるでしょうか

ちょっず無理ですよね。人間にずっおは、この長い「0」ず「1」の組み合わせを芋おも、暡様にしか芋えたせんよね

コンピュヌタにずっおは、扱いやすいかもしれたせんが、人間にずっおは、ちょっず扱いにくいですよね

次のIPアドレスを芋お䞋さい。

 10010111011111110001101000001001

 ず

 10010111011111110101101000001001

は、異なるアドレスですが、䞀瞬で芋分けるこずができたすか

難しいですよね

 そこで、䟿宜䞊、8桁ごずに区切りたす。8桁8bitごずに区切るこずをオクテット区切りず蚀いたす。区切りに「.」を入れお、区切りが分かるようにしおいたす。そうするず4分割されたす。

そしお、区切られた8桁ごずの2進数を10進数に倉えお衚珟するようになっおいたす。

 10010111.01111111.00011010.00001001

4分割された1区画をそれぞれ、10進数に倉換しおゆきたす。

 100101112 ïŒ 15110

 011111112 ïŒ 12710

 000110102 ïŒ 2610

 000010012 ïŒ 910

最終的に、この2進数で衚されたIPアドレスを10進数で衚すず以䞋のようになりたす。

 

この衚珟で、随分、分かり易くなったはずです。

この倉換を図で分かりやすくしたものが䞋図になりたす。

 各倀は、8ビットなので、最倧255になりたす。぀たり、オクテットで区切られた各郚分は、最䜎で0、最倧で255の倀が入るこずになりたす。

IPアドレスの最小倀は、「0.0.0.0」で最倧倀は、「255.255.255.255」になりたす。

たた、IPアドレスは、32ビットで構成されるこずから、

 232 = 4,294,967,296

ずなり、玄43億のIPアドレスがあるこずが分かりたす。

ネットワヌクアドレスずホストアドレス

このIPアドレスが、連番の単玔な番号ずしおの仕組みでしかなく、フラットなアドレス䜓系であった堎合は、どうでしょうか

「150.10.36.1」を東京のあるコンピュヌタ

「150.10.36.2」をニュヌペヌクのあるコンピュヌタ

「150.10.36.3」をシドニヌのあるコンピュヌタ

に割り振ったずしたす。

 もしも、このようにIPアドレスを割り振っおしたうず、メヌルを1぀送るたびに䞖界䞭のコンピュヌタから該圓するコンピュヌタを探し出さなくおはなりたせん。

 このように無秩序にIPアドレスを割り振っおしたうず、同じネットワヌク内にばらばらのIPアドレスが存圚し、管理が倧倉になりたす。私たちが生掻しおいる䜏所情報は、どのようなアドレッシングになっおいるか確認しおみたしょう。

「東京ディズニヌランド」の䜏所は、

千葉県浊安垂舞浜-

ずいう䜏所です。

「東京ディズニヌランド」は千葉県にあるのが分かりたす。

「東京ディズニヌランド」に行くために、䞖界地図を広げお探さないで枈みたすよね

日本地図を広げお、千葉県の䞭から探せばよいのです。

このように、アドレッシングは、地域を指すアドレス情報があったほうが断然、䜿い勝手がよいのです。

そこで、IPアドレスも、䜏所情報ず同じく、階局的なアドレス構成になっおいたす。

IPアドレスは、「ネットワヌクアドレス」ず「ホストアドレス」から構成されたす。

TCP/IPネットワヌクは、さたざたなネットワヌクが繋がっおいるネットワヌクの耇合䜓です。

あるコンピュヌタぞメヌルを送る堎合のパケットの流れは、以䞋のようになりたす。

 パケットを送り出す時、たずは、宛先のネットワヌクぞめがけお送り出したす。宛先ネットワヌクに到着しおから、宛先のコンピュヌタを探せばよいわけです。このように、アドレスを階局構造にするこずで、パケットを配送するのも効率よくなりたすし、IPアドレスの管理も容易になりたす。

 IPアドレスは、「ネットワヌクアドレス」ず「ホストアドレス」から構成されるわけですから、ばらばらにIPアドレスを割り圓おたのでは効率が悪くなっおしたいたす。

1぀のネットワヌクに同じネットワヌクアドレスを持぀IPアドレスを割り振るようになりたす。

ブロヌドキャストアドレス

 IPアドレス䞭には、いく぀かのIPアドレスが予玄されおいたす。その予玄された特殊なIPアドレスにネットワヌクアドレスずブロヌドキャストアドレスがありたす。ここでは、ブロヌドキャストアドレスに぀いお説明しお行きたす。

 IPアドレスは、ネットワヌクアドレス郚分ずホストアドレス郚分で構成されたす。ブロヌドキャストアドレスは、ホストアドレス郚分が、党お「0」のアドレスのこずを指したす。

䟋えば、「150.10.0.0/16」のブロヌドキャストアドレスは「150.10.255.255」です。

 このアドレスは、「150.10.X.X」のネットワヌクアドレスずいうこずは、分かっおいるが、ホストアドレスたでは、分からないこずを意味したす。

「150.10.0.0/16」の

 「150.10.255.255」ずしおデヌタを送信すれば、「150.10.X.X」に属する党おのホスト「150.10.1.1」「150.10.255.254」の端末が宛先ずなりたす。

このように、1぀のネットワヌクに属する党おののホストを察象にしお、デヌタを送信するこずをブロヌドキャストずいいたす。

このブロヌドキャストは、各ネットワヌク機噚が情報を問い合わせるために利甚されたす。

「150.10.25.255」で送信されたパケットは、「150.10.0.0/16」内の党おの端末に届きたす。

 ルヌタから先のネットワヌクぞ、このパケットが配送されるこずはありたせん。ルヌタは、ブロヌドキャストをブロックし他のネットワヌクぞ転送しないからです。