# Multicast Addresses

**Unicast** addresses are one-to-one.

* One source to one destination.

**Broadcast** addresses are one-to-all.

* One source to all destinations (within the subnet).

**Multicast** addresses are one-to-many.

* One source to multiple destinations (that have joined the specific *multicast group*).

IPv6 uses the range FF00::/8 for multicast. (FF00:: to FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF)

**IPv6 doesn't use broadcast** (there is no 'broadcast address' in IPv6!).

## Important addresses

| Pupose                                               | IPv6 Address | IPv4 Address |
| ---------------------------------------------------- | ------------ | ------------ |
| <p>All nodes/hosts<br>(functions like broadcast)</p> | FF02::1      | 224.0.0.1    |
| All routers                                          | FF02::2      | 224.0.0.2    |
| All OSPF routers                                     | FF02::5      | 224.0.0.5    |
| All OSPF DRs/BDRs                                    | FF02::6      | 224.0.0.6    |
| All RIP routers                                      | FF02::9      | 224.0.0.9    |
| All EIGRP routers                                    | FF02::A      | 224.0.0.10   |

## Scopes

IPv6 defines multiple multicast 'scopes' which indicate how far the packet should be forwarded.

The addresses in the previous slide all use the 'link-local' scope (FF02), which stays in the local subnet.

IPv6 multicast scopes:

* **Interface-local** (FF01): the packet doesn't leave the local device. Can be used to send traffic to a service within the local device.
* **Link-local** (FF02): The packet remains in the local subnet. Routers will not route the packet between subnets.
* **Site-local** (FF05): The packet can be forwarded by routers. Should be limited to a single physical location (not forwarded over a WAN).
* **Organization-local** (FF08): Wider in scope than site-local (an entire company/organization).
* **Global** (FF0E): No boundaries. Possible to be routed over the internet.

<figure><img src="/files/xRQ43cPiE3rFGEiTHnjI" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/cgpbcBLEstiAkg70NNmp" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://davidjosearaujo.gitbook.io/online-courses/ccna-200-301/ipv6/multicast-addresses.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
