Question #11
When configuring IPv6 on an interface, which two IPv6 multicast groups are joined? (Choose two.)
A
2000::/3
B
2002::5
C
FC00::/7
D
FF02::1
E
FF02::2
English
This question tests your understanding of fundamental IPv6 address types, specifically how an IPv6-enabled interface automatically participates in specific multicast groups. This is a core concept in how IPv6 neighbors discover each other and how services operate without relying on broadcast, which IPv6 intentionally omits.
Let's break down the question and each option.
---
### Question Analysis
**Question:** When configuring IPv6 on an interface, which two IPv6 multicast groups are joined? (Choose two.)
**Core Concept:** The question asks about the **automatic behavior** of an IPv6 interface. When you enable IPv6 on a device (like a router interface or a host's network adapter), it doesn't just get an address; it also starts listening for specific types of traffic that are crucial for IPv6 operation. These specific types of traffic are delivered via **multicast groups**.
**Why Multicast?**
In IPv4, devices often use **broadcasts** (sending a packet to all devices on the local network segment) for tasks like Address Resolution Protocol (ARP) to find a MAC address for a given IP. IPv6 eliminates broadcast entirely because it can be inefficient and doesn't scale well. Instead, IPv6 heavily relies on **multicast**. Multicast allows a single packet to be sent to a selected group of devices that have explicitly joined a specific multicast group, making it much more efficient than broadcasting to everyone.
### Analyzing the Options
Let's look at each option provided:
#### 1. 2000::/3
* **What it is:** This is the prefix for **Global Unicast Addresses (GUAs)** in IPv6. GUAs are globally unique and routable on the internet, similar to public IPv4 addresses. The `/3` indicates that the first three bits of the address are `001`.
* **Why it's incorrect:** This is a **range for unicast addresses**, not a specific multicast group that an interface automatically joins. An interface *might* be assigned an address from this range, but it doesn't *join* this range as a group.
#### 2. 2002::5
* **What it is:** This is a specific address within the `2002::/16` range. The `2002::/16` prefix was historically used for **6to4 tunneling**, a mechanism to encapsulate IPv6 packets within IPv4 packets for transmission across an IPv4 network. While it's a valid IPv6 address, `2002::5` is not a standard, automatically joined multicast group.
* **Why it's incorrect:** This is a **specific unicast address**, not a multicast group, and it's related to a tunneling mechanism, not automatic interface behavior.
#### 3. FC00::/7
* **What it is:** This is the prefix for **Unique Local Addresses (ULAs)** in IPv6. ULAs are intended for communication within a private network or site and are not meant to be routed on the global internet, similar to private IPv4 addresses (e.g., 10.0.0.0/8). The `/7` indicates that the first seven bits of the address are `1111 110`.
* **Why it's incorrect:** This is a **range for unicast addresses**, not a specific multicast group that an interface automatically joins. An interface *might* be assigned an address from this range, but it doesn't *join* this range as a group.
#### 4. FF02::1
* **What it is:** This is the **All-Nodes Multicast Group**.
* **FF00::/8:** This is the prefix that indicates an IPv6 **multicast address**.
* **FF02::/16:** The `02` indicates a **link-local scope**. This means that packets sent to this address will not be forwarded by routers; they are confined to the local network segment (the same broadcast domain, effectively).
* **`::1`:** This is the specific identifier for the "All-Nodes" group.
* **What happens:** Every IPv6-enabled interface (host, router, server, etc.) **automatically joins** this multicast group when IPv6 is configured.
* **Purpose:** This group is essentially the IPv6 equivalent of an IPv4 local broadcast. When a device needs to send information to *all* IPv6 nodes on the local link (e.g., for Neighbor Discovery Protocol – NDP processes like Duplicate Address Detection or soliciting neighbors), it sends a packet to FF02::1. This way, only devices that have joined this group (i.e., all IPv6 nodes) will process the packet, without needing to process every broadcast.
* **Why it's correct:** This is one of the two standard link-local multicast groups automatically joined by all IPv6 interfaces.
#### 5. FF02::2
* **What it is:** This is the **All-Routers Multicast Group**.
* **FF00::/8:** Indicates a multicast address.
* **FF02::/16:** Indicates a link-local scope.
* **`::2`:** This is the specific identifier for the "All-Routers" group.
* **What happens:** Only IPv6 **routers** (devices configured to forward IPv6 packets between different networks) **automatically join** this multicast group when IPv6 is configured on one of their interfaces.
* **Purpose:** This group is used by hosts to discover routers on the local link (e.g., for Router Solicitation messages in NDP) or by routers to communicate among themselves on the local link. When a host wants to find a router, it sends a Router Solicitation to FF02::2, and only routers on that link will receive and respond to it.
* **Why it's correct:** This is the other standard link-local multicast group automatically joined by IPv6 *routers*. Since the question says "on an interface," it implies a device capable of having an interface, and routers are the primary devices that utilize and join this group. While a simple host doesn't join FF02::2, a router interface certainly does, and the question is general enough to cover router interfaces.
### Conclusion
When an IPv6 interface is configured, it automatically joins specific link-local multicast groups to facilitate essential IPv6 operations like neighbor discovery and router discovery, replacing the IPv4 broadcast mechanism.
The two multicast groups automatically joined are:
* **FF02::1 (All-Nodes Multicast Group):** Joined by all IPv6-enabled devices.
* **FF02::2 (All-Routers Multicast Group):** Joined by all IPv6-enabled routers.
Therefore, the correct answers are **FF02::1** and **FF02::2**.
日本語
Cisco 試験(CCNA/encor など)において、IPv6 の基礎は非常に重要です。ご質問の「IPv6 インターフェイス設定時に自動的に参加する 2 つのマルチキャストグループ」についての詳細な解析を以下にまとめます。
---
# 考題解析:IPv6 インターフェイスのマルチキャスト参加
## 1. 正解 (Correct Answers)
IPv6 アドレスをインターフェイスに設定した際、そのインターフェイスは自動的に以下の 2 つのマルチキャストグループに参加します。
1. **All-Nodes Multicast Group (全ノードマルチキャストグループ): `ff02::1`**
2. **Solicited-Node Multicast Group (要請ノードマルチキャストグループ): `ff02::1:ffxx:xxxx`**
---
## 2. 詳細解説 (Technical Analysis)
### ① All-Nodes Multicast Group (`ff02::1`)
* **役割:** リンクローカルスコープ内の**すべての IPv6 デバイス**に到達するために使用されます。
* **IPv4 との比較:** IPv4 におけるブロードキャスト(`255.255.255.255` やサブネットブロードキャスト)に代わる役割を果たします。
* **動作:** インターフェイスで IPv6 が有効(`ipv6 enable` またはアドレス設定)になると、自動的にこのグループにリスンを開始します。
### ② Solicited-Node Multicast Group (`ff02::1:ffxx:xxxx`)
* **役割:** 主に **近隣探索プロトコル (Neighbor Discovery Protocol: NDP)** で使用されます。具体的には、MAC アドレス解決(IPv4 の ARP に相当)や、重複アドレス検出 (DAD) のために利用されます。
* **生成方法:** プレフィックス `ff02::1:ff00:0/104` に、設定された IPv6 アドレスの**下位 24 ビット**を組み合わせて生成されます。
* **重要性:** IPv6 にはブロードキャストが存在しないため、特定のノードに対して効率的に問い合わせを行うために、このユニークなマルチキャストアドレスが必要となります。
---
## 3. 補足:間違えやすいグループ
試験では、紛らわしい選択肢として以下が登場することがあります。
* **All-Routers Multicast Group (`ff02::2`):**
* これは「すべての**ルータ**」が参加するグループです。
* ホストとして動作しているインターフェイスや、`ipv6 unicast-routing` が有効になっていないデバイスは、デフォルトではこのグループに参加しません。
* **Solicited-Node の範囲:**
* `ff02::1:ff00:0/104` という範囲を正確に覚えているかが問われることがあります。
---
## 4. 実機での確認コマンド (Verification)
Cisco IOS デバイスで、実際にどのグループに参加しているかを確認するには、以下のコマンドを使用します。
```bash
Router# show ipv6 interface gigabitEthernet 0/0
GigabitEthernet0/0 is up, line protocol is up
IPv6 is enabled, link-local address is FE80::215:FAFF:FE40:B501
No Virtual link-local address(es)
Stateless address autoconfig enabled
Global unicast address(es):
2001:DB8:1::1, subnet is 2001:DB8:1::/64
Joined group address(es):
FF02::1 <-- All-Nodes Group
FF02::2 <-- All-Routers Group (ルータ設定時)
FF02::1:FF40:B501 <-- Solicited-Node Group (Link-local用)
FF02::1:FF00:1 <-- Solicited-Node Group (Global Unicast用)
```
---
## 5. まとめ (Key Takeaway)
* **ff02::1** = 全ノード(ブロードキャストの代替)
* **ff02::1:ffxx:xxxx** = 要請ノード(アドレス解決・DAD用)
IPv6 インターフェイスが起動すると、これら 2 つのグループへの参加は**必須のプロセス**です。試験対策としては、アドレスのプレフィックスとそれぞれの用途をセットで暗記しておくことを推奨します。
繁體中文
這是一題 Cisco CCNA/CCNP 認證考試中關於 **IPv6 基礎運作原理**的經典題目。以下是針對該題目的專業解析:
---
# 📝 考題解析:IPv6 介面加入的群播群組
### 題目
**When configuring IPv6 on an interface, which two IPv6 multicast groups are joined? (Choose two.)**
(當在介面上設定 IPv6 時,會加入哪兩個 IPv6 群播群組?)
---
### ✅ 正確答案
1. **All-Nodes Multicast Address (所有節點群播位址): `ff02::1`**
2. **Solicited-Node Multicast Address (請求節點群播位址): `ff02::1:ffxx:xxxx/104`**
---
### 🔍 詳細技術分析
當一個介面啟用 IPv6(例如執行 `ipv6 enable` 或設定具體的 IPv6 位址)時,該介面會自動加入多個群播群組以維持網路運作。最關鍵的兩個如下:
#### 1. All-Nodes Multicast Address (`ff02::1`)
* **範圍:** Link-local (鏈路本地)。
* **功能:** 相當於 IPv4 中的廣播 (Broadcast)。所有位於同一條鏈路上的 IPv6 裝置(包含主機與路由器)都必須加入這個群組。
* **用途:** 當需要與鏈路上所有設備通訊時使用(例如:Router Advertisement 路由公告的目標位址)。
#### 2. Solicited-Node Multicast Address (`ff02::1:ff00:0/104`)
* **生成方式:** 由固定前綴 `ff02::1:ff` 加上該介面單播位址 (Unicast Address) 的**最後 24 位元**組成。
* **功能:** 這是 IPv6 鄰居發現協定 (NDP) 運作的核心。
* **用途:**
* **位址解析 (Address Resolution):** 取代了 IPv4 的 ARP。當 A 要找 B 的 MAC 位址時,會發送請求到 B 的 Solicited-Node 位址,而不是發送全網廣播,減少對無關主機的干擾。
* **重複位址檢測 (DAD, Duplicate Address Detection):** 確保介面設定的位址在區域網路中是唯一的。
---
### 💡 補充:為什麼不是其他選項?
* **`ff02::2` (All-Routers):** 只有當該設備被設定為「IPv6 路由器」(執行 `ipv6 unicast-routing`)時才會加入。一般主機不會加入。
* **`ff02::5` / `ff02::6`:** 這是 OSPFv3 路由協定使用的群組,只有執行 OSPF 的介面才會加入。
* **`ff05::...`:** 這是 Site-local 範圍,介面初始化時預設不會主動加入。
---
### 🛠️ 實作驗證 (Cisco IOS)
您可以在 Cisco 設備上使用以下指令來觀察介面加入的群組:
```bash
Router# show ipv6 interface GigabitEthernet0/0
GigabitEthernet0/0 is up, line protocol is up
IPv6 is enabled, link-local address is FE80::201:C7FF:FE68:1A01
No virtual link-local address(es) quizzes
Stateless address autoconfig enabled
IPv6 multicast routed is disabled
Joined group address(es):
FF02::1 <-- All-Nodes Address
FF02::1:FF68:1A01 <-- Solicited-Node Address (對應 Link-local 後 24 位)
MTU is 1500 bytes
ICMP error messages limited to one every 100 milliseconds
...
```
### 🎓 考試重點總結
* 只要啟用 IPv6,**`ff02::1`** 必選。
* 只要有單播位址(包含 Link-local),**Solicited-Node (`ff02::1:ff...`)** 必選。
* 請記住 Solicited-Node 的前綴是 `ff02::1:ff`,這在複選題中常作為干擾項。
简体中文
这是一道关于 IPv6 基础原理的经典思科认证考试题(如 CCNA/ENCOR)。以下是针对该题目的专业解析:
---
### 题目解析:IPv6 接口配置时的组播组加入
**题目:** 在接口上配置 IPv6 时,会加入哪两个 IPv6 组播组?(选择两项)
**正确答案:**
1. **ff02::1** (所有节点组播组 - All-Nodes Multicast Group)
2. **ff02::1:ff00:0/104** (请求节点组播组 - Solicited-Node Multicast Group)
---
### 详细技术分析
当你在思科设备的接口上启用 IPv6(例如使用 `ipv6 enable` 或配置具体的 `ipv6 address`)时,该接口会自动加入多个组播组以维持 IPv6 的正常运作(如邻居发现协议 NDP)。
#### 1. ff02::1 —— 所有节点组播组 (All-Nodes Multicast Group)
* **定义**:这是一个链路本地范围(Link-local scope)的组播地址。
* **作用**:相当于 IPv4 中的广播地址(255.255.255.255),但仅限于链路本地。
* **范围**:该链路上所有的 IPv6 设备(包括主机和路由器)都必须加入这个组。
* **用途**:用于向链路上的所有节点发送信息,例如路由器通告(RA)数据包通常发往此地址。
#### 2. ff02::1:ff00:0/104 —— 请求节点组播组 (Solicited-Node Multicast Group)
* **生成规则**:它是根据接口的单播地址(Unicast Address)自动生成的。取前缀 `ff02::1:ff` 加上单播地址的最后 24 位(6 位十六进制)。
* **作用**:这是 IPv6 邻居发现协议(NDP)的核心。
* **用途**:
* **代替 ARP**:在 IPv4 中使用广播进行 ARP 查询,而在 IPv6 中,地址解析通过向“请求节点组播组”发送邻居请求(NS)报文来完成。
* **重复地址检测 (DAD)**:确保链路上没有其他设备使用相同的 IPv6 地址。
* **特点**:每个接口上的每个单播/任播地址都会对应一个唯一的请求节点组播地址。
---
### 干扰项辨析
* **ff02::2 (All-Routers Multicast Group)**:
* 只有当设备被配置为 **IPv6 路由器**(全局配置模式下输入 `ipv6 unicast-routing`)时,其接口才会加入这个组。普通主机或未开启路由功能的接口不会加入。
* **ff02::5 / ff02::6**:
* 这些是特定路由协议(OSPFv3)使用的组播地址,只有在接口上运行了 OSPFv3 时才会加入。
* **ff02::a**:
* 这是 EIGRP for IPv6 使用的组播地址。
---
### 实验验证 (Cisco IOS)
你可以通过以下命令在思科路由器上验证接口加入的组播组:
```shell
Router# show ipv6 interface gigabitEthernet 0/0
GigabitEthernet0/0 is up, line protocol is up
IPv6 is enabled, link-local address is FE80::20C:29FF:FE01:A1B2
No virtual link-local address(es) quizzes
Stateless address autoconfig enabled
IPv6 global unicast address(es):
2001:DB8:1::1, subnet is 2001:DB8:1::/64
Joined group address(es):
FF02::1 <-- All-Nodes Group
FF02::1:FF01:A1B2 <-- Solicited-Node Group (对应 Link-local)
FF02::1:FF00:1 <-- Solicited-Node Group (对应 Global Unicast)
MTU is 1500 bytes
ICMP error messages limited to one every 100 milliseconds
...
```
### 总结
在 IPv6 环境中,**ff02::1** 确保节点能收到链路范围的通告,而 **Solicited-Node(请求节点组播)** 确保了地址解析(NDP)和重复地址检测(DAD)的实现。这两者是 IPv6 接口激活后的“标配”。