IPアドレス
IPアドレスについて
※すべてのIPアドレスは、同一ネットワーク上において重複することはない
IPアドレスって、確か数字が10個くらい並んでるものだよね?3つのドットで区切られてたはず。
それはIPv4という種類のIPアドレスだね。まずはIPv4についてを説明しよう。
IPv4(Internet Protocol version 4)
IPアドレスを32ビットで表す種類のプロトコルであり、0~255までの256通りの数字を4つ組み合わせた、0.0.0.0~255.255.255.255の番号が割り当てられ、それによってコンピュータが識別される。1990年代から普及した。
ちょっと待ってください。IPアドレスはインターネットに接続した機器を識別するためのもので、インターネット上においても重複することはないんですよね?
その通りだよ。
だとすると、すべての機器に個別のIPアドレスを割り当てるとして、32ビットで表すとすると全部で2^32通り、調べてみると約43億通りと出ましたけど、世界の総人口を調べたら約80億人で43億なんて優に超えてますよ。これだとIPアドレスが不足するんじゃないですか?
その為にあるのが、グローバルIPアドレスとプライベートIPアドレスなんだ。
グローバルIPアドレスとプライベートIPアドレス
グローバルIPアドレス
インターネットに接続した機器に割り当てられるIPアドレスであり、「インターネットレジストリ」というIPアドレスを管理する組織から割り当てられる。私たちはプロバイダと契約をすることでグローバルIPアドレスを取得できる。そのため、世界中のどの機器ともIPアドレスが重複することはない。
プライベートIPアドレス
ルータに接続した機器に割り当てられる、LAN内におけるIPアドレス。ルータに機器を接続すると、ルータが「DHCP」というプロトコルに基づいて、機器ごとに重複なくIPアドレスを割り当てる。「10.x.x.x」、「172.16.x.x〜172.31.x.x」、「192.168.x.x」となっているものは全てプライベートIPアドレスである。プライベートIPアドレスは異なるLANで、同じアドレスが使われていることもあり得る。
ならば、プライベートIPアドレスを持つ機器がインターネット上の通信を行うときはどうなるんですか?異なるLANでは同一のアドレスが使われることがある以上、そのままのIPアドレスを使用することは不可能ですよね?
ひょっとして、その問題を解決する仕組みや機能がルータにあるんじゃない?
レイさん鋭いね。ルータに搭載されているIPマスカレードという機能のおかげで、プライベートIPアドレスしか持たない機器がインターネット上で通信をすることができるんだ。
IPマスカレード(NAPT)
グローバルIPアドレスとプライベートIPアドレスの相互変換を行う、ルータに備わっている機能。インターネット上でルータに接続された機器が通信をする際、プライベートIPアドレスを使用する。
次の文章を見てグローバルIPアドレスの説明として適当なものを以下の記号から選びなさい。
⓪インターネットに接続した機器に割り当てれるIPアドレス
①ルータに接続した機器に割り当てられるLANにおけるIPアドレス
②インターネットに接続した機器に割り当てられるLANにおけるIPアドレス
③インターネットに接続した機器に割り当てられるWANにおけるIPアドレス
- ①グローバルIPアドレスとは、インターネットに接続した機器に割り当てられるIPアドレスのことをいう。
- ②プライベートIPアドレスとは、ルータに接続した機器に割り当てられるLANにおけるIPアドレスのことをいう。
- ③IPマスカレードは、ルータに備わっているプロトコルのことで、グローバルIPアドレスとプライベートIPアドレスの相互変換を行う。