IPv6アドレスの種類とスコープ
グローバル、リンクローカル、ユニークローカルのIPv6アドレスを学びます。
「IPv6アドレスの種類とスコープ」はCoddyKit上の無料Cloud & IT Cert Prepレッスンです。 これはレッスン3/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはCloud & IT Cert Prep学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Cloud & IT Cert Prepコースには全4レッスンが含まれています。
ブロードキャストは不要
IPv6では、アドレスがデバイスを指定する方法が変わりました。IPv4のブロードキャストを完全に廃止し、代わりにユニキャスト、マルチキャスト、エニーキャストという3つの主なアドレス種別を使用します。
それぞれ、パケットが到達する宛先の数を定義します。またアドレスには、どの範囲まで有効かを示すスコープも含まれます。
ユニキャスト:1つの宛先
ユニキャストは単一のインターフェースを識別します。ユニキャストアドレスに送信されたパケットは、必ず1台のデバイスに届きます。これは、IPv4のホストアドレスのように、日常的に使われるアドレスの種類です。
Web閲覧、ファイル転送、1対1の通信など、割り当てて使用するアドレスの大半はユニキャストです。
マルチキャスト:1つから複数へ
マルチキャストは、グループのすべてのメンバーにパケットを届けます。IPv6マルチキャストアドレスはff00::/8で始まります(先頭がffです)。
マルチキャストは、ルーター探索などの処理でブロードキャストに代わって使われます。ネットワーク全体に無駄に送信するのではなく、必要としているデバイスだけに効率よく届けられます。
エニーキャスト:複数のうち1つ
エニーキャストでは、複数のデバイスに同じアドレスを割り当て、パケットをルーティング上の距離で最も近いデバイスに届けます。
エニーキャストは、DNSのようなサービスで役立ちます。多数の同一サーバーが1つのアドレスを共有し、各クライアントには最も近いサーバーが応答します。見た目はユニキャストアドレスですが、複数のノードに設定されます。
グローバルユニキャストアドレス
グローバルユニキャストアドレスは、パブリックIPv4に相当するIPv6のアドレスで、インターネット上でグローバルにルーティングできます。通常は2000::/3の範囲に含まれるため、先頭は2または3になります。
これらはデバイスがインターネット越しに通信するためのアドレスで、世界中で一意です。
リンクローカルアドレス
リンクローカルアドレスはfe80::/10で始まり、ローカルリンク上でのみ有効です。ローカルリンクの外へルーティングすることはできません。
すべてのIPv6インターフェースには、リンクローカルアドレスが自動的に割り当てられます。これは近隣探索やローカル通信に使われます。リンクローカルアドレスは常に登場するもので、IPv6ネットワークの初期動作に不可欠です。
fe80::1a2b:3c4d:5e6f:7g8h (link-local)ユニークローカルアドレス
ユニークローカルアドレス(ULA)はfc00::/7の範囲を使用し、実際にはfdで始まるものが一般的です。IPv4のプライベートアドレスにおおよそ相当します。
ULAは組織内ではルーティングできますが、パブリックインターネット上ではルーティングできません。ローカルネットワークの外に決して出したくない内部通信に適しています。
スコープ:届く範囲
スコープは、アドレスがどの範囲で意味を持つかを定義します。リンクローカルスコープはローカルリンクで止まり、グローバルスコープはインターネット全体に及びます。
同じデバイスが複数のアドレスを同時に持つこともあります。ローカル処理にはリンクローカルアドレスを、インターネットアクセスにはグローバルユニキャストアドレスを使うというように、それぞれに異なるスコープと目的があります。
プレフィックスで種類を見分ける
IPv6アドレスの種類は、先頭の数字で識別できます。
- 2または3で始まる → グローバルユニキャスト
- fe80で始まる → リンクローカル
- fc/fdで始まる → ユニークローカル
- ffで始まる → マルチキャスト
この簡単な切り分けを覚えると、IPv6の設定をすばやく読み取れるようになります。
複数のアドレスが役立つ理由
複数のアドレスを持つことで、デバイスは異なる役割を適切に処理できます。近隣探索や同一リンク上の通信にはリンクローカルを使い、インターネット通信にはグローバルユニキャストを使います。
IPv4では通常、1つのインターフェースに1つのアドレスしかありませんが、IPv6ではこの分離が意図された正常な動作です。1つのインターフェースに複数のアドレスが表示されても驚かないでください。
種類を組み合わせて理解する
アドレスの種類とスコープを理解すれば、どのようなIPv6構成でも自信を持って読み取れます。ユニキャストは1台のデバイスに、マルチキャストはグループに、エニーキャストは複数のデバイスのうち最も近いものに届きます。
グローバル、リンクローカル、ユニークローカルの範囲と組み合わせれば、どのアドレスもひと目で分類できます。これは、IPv4とIPv6を併用する前に身につけておきたい最後の要素です。
確認問題
アドレスを分類してください。
まとめ
IPv6のアドレスの種類とスコープについて学びました。
- IPv6にはブロードキャストがなく、ユニキャスト、マルチキャスト、エニーキャストを使います。
- グローバルユニキャスト(2000::/3)はインターネット上でルーティングできます。
- リンクローカル(fe80::/10)はローカルリンク上でのみ機能します。
- ユニークローカル(fc/fd)はプライベートアドレスに相当します。
- マルチキャストはffで始まり、スコープによってアドレスの届く範囲が決まります。
よくある質問
「IPv6アドレスの種類とスコープ」レッスンは無料ですか?
はい。「IPv6アドレスの種類とスコープ」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Cloud & IT Cert Prepコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Cloud & IT Cert Prepコースには全4レッスンが含まれています。
「IPv6アドレスの種類とスコープ」で何を学びますか?
グローバル、リンクローカル、ユニークローカルのIPv6アドレスを学びます。 ブラウザで直接実行するハンズオンコードでCloud & IT Cert Prepを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Cloud & IT Cert Prepを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのCloud & IT Cert Prepは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/4です。
「IPv6アドレスの種類とスコープ」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このCloud & IT Cert Prepレッスンでコードを書いて実行できますか?
はい。すべてのCloud & IT Cert Prepレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- IPv6が必要になった理由
- IPv6アドレスの読み方と短縮方法
- IPv6アドレスの種類とスコープ
- IPv4とIPv6を同時に動かす