IPv6では、プロバイダー(ISP)から割り当てられたアドレスのうち、「インターフェースID」と呼ばれる後半の64ビット(またはその一部)をユーザー側の機器が自由に利用・生成してインターネット通信を行います。
IPv6アドレス(全体で128ビット)の構造と、ユーザーが利用する部分の仕組みは以下の通りです。
📌 IPv6アドレスの割り当て構造
IPv6アドレスは大きく前半の64ビット(ネットワーク識別子)と、後半の64ビット(ホスト識別子)に分かれています。
|
ビット範囲 |
役割(名称) |
割り当て元とユーザーの自由度 |
|
前半 1〜48〜64ビット |
グローバルルーティングプリフィックス / サブネットID |
プロバイダーから固定または自動で指定される部分です。ユーザーが勝手に変更することはできません。一般家庭には「/56」や「/64」といった単位でプレフィックス(ネットワークの住所)が配られます。 |
|
後半 65〜128ビット |
インターフェースID |
ユーザー(およびユーザーのルーターやPCなどの機器)が自由に決定・利用する部分です。 |
💻 ユーザーの機器が「インターフェースID」を決める方法
プロバイダーから前半のネットワーク部分(例: /64 のプレフィックス)が通知されると、ユーザーのPC、スマホ、ルーターなどの各機器は、後半の64ビット(インターフェースID)を自分自身で自動生成して1つのIPv6アドレスを完成させます。
生成方法には主に以下の3つがあります。
- ランダム生成(一時アドレス / プライバシー拡張)
- 現在のWindows、Mac、iOS、Androidなどで最も一般的です。
- セキュリティとプライバシーを保護するため、機器がランダムな値を自動生成します。このアドレスは一定時間ごとに使い捨てられるため、外部から行動を追跡されにくくなります。
- MACアドレスからの自動生成(EUI-64)
- 機器が持つ固有の物理アドレス(MACアドレス)をベースに、特定の計算ルール(EUI-64)に沿って後半64ビットを自動生成します。(Linuxなど)
- アドレスが固定されるため、古いOSや一部のインフラ機器で使われます。
- 固定設定(手動)
- 自宅でサーバーを公開する場合など、ユーザーが ::1 や ::100 のように、任意の値を手動で指定して固定利用することも可能です。
💡 まとめ
ユーザーは、プロバイダーから「ここまでのネットワークの範囲を使っていいですよ」という前半のプレフィックスをもらい、その範囲内でPCやスマホが後半のインターフェースIDを自動的に決めてインターネット通信を行っています。
お使いの通信環境(光回線やモバイルなど)や、特定の機器でIPv6アドレスを確認する方法、またはセキュリティ上の仕組み(一時アドレスなど)についてさらに詳しく知りたい情報はありますか?
0 件のコメント:
コメントを投稿
注: コメントを投稿できるのは、このブログのメンバーだけです。