インターネットプロトコル(IP)技術は、1970年代に最初の研究用コンピュータネットワークの一部をサポートするために開発されました。今日、IPはホームネットワークとビジネスネットワークの世界標準となっています。私たちのネットワークルータ、Webブラウザ、電子メールプログラム、インスタントメッセージングソフトウェアはすべて、IP上に階層化されたIPまたはその他のネットワークプロトコルに依存しています。
今日、IP技術の2つのバージョンが存在します。従来の家庭用コンピュータネットワークではIPバージョン4(IPv4)が使用されていましたが、教育機関や研究機関のネットワークでは次世代IPバージョン6(IPv6)が採用されています。
IPv4アドレス指定表記法
IPv4アドレスは4バイト(32ビット)で構成されます。これらのバイトはオクテットとも呼ばれます。
読みやすくするために、人間は通常、IPアドレスと呼ばれる表記法で作業します ドット付き10進数 。この記法は、IPアドレスを構成する4つの数字(オクテット)のそれぞれの間にピリオドを置きます。
たとえば、コンピュータが表示するIPアドレスは次のとおりです。
- 00001010 00000000 00000000 00000001
ドット付き10進数で書かれています:
- 10.0.0.1
各バイトには8ビットが含まれているため、IPアドレスの各オクテットの値は最小値0から最大値255までです。したがって、IPアドレスの全範囲は 0.0.0.0 を通して 255.255.255.255 。これは合計4,294,967,296の可能なIPアドレスを表します。
IPv6アドレス指定表記法
IPアドレスはIPv6で大幅に変化します。 IPv6アドレスは、4バイト(32ビット)ではなく16バイト(128ビット)です。このより大きなサイズは、IPv6が以下をサポートすることを意味します。
- 300,000,000,000,000,000,000,000,000,000,000,000,000
可能な住所!ますます多くの携帯電話や他の家電製品がネットワーキング機能を拡張し、独自のアドレスを要求するにつれて、IPv4アドレススペースが小さくなり、IPv6が必須になります。
IPv6アドレスは、通常、次の形式で記述されます。
- hhhh:hhhh:hhhh:hhhh:hhhh:hhhh:hhhh:hhhh
この 完全表記 IPv6バイトのペアはコロンで区切られ、各バイトは交互に16進数のペアとして表されます(次の例のように)。
- E3D7:0000:0000:0000:51F4:9BC8:C0A8:6420
上に示したように、IPv6アドレスは一般に0の値を持つ多くのバイトを含んでいます。 省略表現 IPv6では、次のように、これらの値がテキスト表現から削除されます(ただし、実際のネットワークアドレスにはまだバイトが存在します)。
- E3D7 :: 51F4:9BC8:C0A8:6420
最後に、多くのIPv6アドレスはIPv4アドレスの拡張です。このような場合、IPv6アドレスの右端の4バイト(右端の2バイトのペア)はIPv4表記で書き換えられます。上記の例を混合表記に変換すると、次のようになります。
- E3D7 :: 51F4:9BC8:192.168.100.32
IPv6アドレスは、上に示した完全表記、略記表記または混合表記のいずれかで書くことができます。




