IPv4マップドIPv6アドレス ::ffff:192.168.1.1

IPv4マップドIPv6アドレス ::ffff:192.168.1.1 を展開・分析します。デュアルスタックネットワーキングとIPv4アドレスがIPv6に埋め込まれる仕組みを理解します。

Transition

詳細な説明

IPv4マップドIPv6アドレス

アドレス ::ffff:192.168.1.1 はIPv4マップドIPv6アドレスです。展開形は:

0000:0000:0000:0000:0000:ffff:c0a8:0101

構造の詳細

グループ 意味
1-5 0000 80ビットのゼロ
6 ffff IPv4マップドマーカー
7 c0a8 192.168(c0=192, a8=168)
8 0101 1.1(01=1, 01=1)

IPv4アドレスのエンコード方法

最後の32ビットにIPv4アドレスが16進数で格納されます:

192 = 0xc0    168 = 0xa8    1 = 0x01    1 = 0x01

最後の2グループは c0a8:0101 になります。

デュアルスタックネットワーキング

IPv4マップドアドレスにより、IPv6ソケットがIPv4接続を透過的に処理できます。IPv6サーバーソケットがIPv4クライアントからの接続を受信すると、OSはクライアントのアドレスを ::ffff:x.x.x.x として表現します。これは単一のソケットでIPv4とIPv6の両方のクライアントにサービスを提供できるデュアルスタックネットワーキングの基本です。

一般的な例

IPv4アドレス IPv4マップドIPv6
127.0.0.1 ::ffff:7f00:0001
10.0.0.1 ::ffff:0a00:0001
192.168.0.1 ::ffff:c0a8:0001
8.8.8.8 ::ffff:0808:0808

ユースケース

IPv4マップドアドレスは、デュアルスタックサーバーアプリケーション、IPv4とIPv6アドレスを正規化する必要があるロギングシステム、ロードバランサー、リバースプロキシで使用されます。アプリケーションログ、接続メタデータ、アクセス制御リストに表示されます。

試してみる — IPv6 Expander / Compressor

フルツールを開く