マルチキャスト全ノードアドレス ff02::1
IPv6マルチキャスト全ノードアドレス ff02::1 を展開します。マルチキャストスコープレベルとff02::1が近隣探索でどのように使用されるかを学びます。
Multicast
詳細な説明
全ノードマルチキャストアドレス
アドレス ff02::1 は以下に展開されます:
ff02:0000:0000:0000:0000:0000:0000:0001
マルチキャストアドレスの構造
IPv6マルチキャストアドレスは ff(バイナリ 11111111)で始まり、フラグとスコープが続きます:
| バイト | ビット | 値 | 意味 |
|---|---|---|---|
| ff | 8 | 0xff | マルチキャストプレフィックス |
| 0 | 4 | 0x0 | フラグ(特別なフラグなし) |
| 2 | 4 | 0x2 | スコープ:リンクローカル |
| ::1 | 112 | 1 | グループID:全ノード |
スコープ値
スコープニブル(この場合は 2)が到達範囲を決定します:
| 値 | スコープ | 到達範囲 |
|---|---|---|
| 1 | インターフェースローカル | 同一インターフェースのみ |
| 2 | リンクローカル | 同一ネットワークセグメント |
| 4 | アドミンローカル | 管理的に定義 |
| 5 | サイトローカル | 同一サイト |
| 8 | オーガニゼーション | 同一組織 |
| e | グローバル | インターネット全体 |
使用方法
ルーターまたはホストが ff02::1 にパケットを送信すると、ローカルリンク上のすべてのIPv6対応ノードがそれを受信します。以下で使用されます:
- ルーターアドバタイズメント: ルーターが定期的にその存在をマルチキャスト
- 近隣探索: リンク上の他のホストの発見
- 重複アドレス検出: アドレスが既に使用されているかの確認
ユースケース
ネットワークエンジニアはNDP(近隣探索プロトコル)、ルーターアドバタイズメント(RA)メッセージ、およびマルチキャストping(ping6 ff02::1%eth0)を送信してリンク上のすべてのIPv6ホストを発見するなどのネットワーク診断でff02::1を使用します。