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アドレスを正規化する必要があるロギングシステム、ロードバランサー、リバースプロキシで使用されます。アプリケーションログ、接続メタデータ、アクセス制御リストに表示されます。