An IPv6 multicast (one-to-many) address identifies a set of hosts. A packet with this type of address is delivered to all the hosts identified by that address. This type is similar to IPv4 multicast (Class D) addresses. IPv6 multicast addresses also supersede the broadcast function of IPv4 broadcasts; you use an “all-nodes” multicast address instead. One additional function of IPv6 multicast is to provide the IPv4 broadcast equivalent with the all-nodes multicast group.

For example, this IPv6 multicast address indicates the all-nodes address for interface-local scope:

FF01:0:0:0:0:0:0:1

And this IPv6 multicast address is the all-routers address for the local link:

FF02:0:0:0:0:0:0:2

RFC 4291 specifies the format of IPv6 multicast addresses. As shown in Figure 2-6, the fields of the IPv6 multicast address are the FP, a value of 0xFF, followed by a 4-bit flags field, a 4-bit scope field, and 112 bits for the Group ID field. A quick way to recognize an IPv6 multicast address is that it begins with FF::/8.

Figure 2-6 Multicast Address Format

The FLGS (flags) field consists of 0RPT.

The R flag R = 1 indicates a multicast address that embeds the address on the RP. R = 0 indicates a multicast address that does not embed the address of the RP.

If the P flag is 0, it indicates that a multicast address is not assigned based on the network prefix. If P=1, the multicast address is assigned based on the network prefix.

If T = 0, the address is a well-known multicast address assigned by IANA. If T = 1, the address is not a permanently assigned address.

The SCOP (scope) field limits the scope of the multicast group. Table 2-4 shows the assigned scope values.

Table 2-4 Multicast Scope Assignments

SCOP (Binary)SCOP (Hexadecimal)Assignment
00000Reserved
00011Interface-local scope
00102Link-local scope
00113Reserved
01004Admin-local scope
01015Site-local scope
01106Unassigned
01117Unassigned
10008Organization-local scope
10019Unassigned
1010AUnassigned
1011BUnassigned
1100CUnassigned
1101DUnassigned
1110EGlobal scope
1111FReserved

The Group ID field identifies the multicast group within the given scope. The group ID is independent of the scope. A group ID of 0:0:0:0:0:0:1 identifies nodes, whereas a group ID of 0:0:0:0:0:0:2 identifies routers. Some well-known multicast addresses are listed in Table 2-5; they are associated with a variety of scope values.

Table 2-5 Well-Known IPv6 Multicast Addresses

Multicast AddressMulticast Group
FF01::1All nodes (interface-local)
FF02::1All nodes (link-local)
FF01::2All routers (interface-local)
FF02::2All routers (link-local)
FF02::5Open Shortest Path First version 3 (OSPFv3)
FF02::6OSPFv3 designated routers
FF02::9Routing Information Protocol next generation (RIPng)
FF02::AEIGRP routers
FF02::BMobile agents
FF02::CDHCP servers/relay agents
FF02::DAll Protocol Independent Multicast (PIM) routers
FF05::1All nodes in the local network site
FF0x::FBMulticast DNS
FF02::1:2All DHCP and relay agents on the local network site (RFC 3313)
FF05::1:3All DHCP servers on the local network site (RFC 3313)

Table 2-6 summarizes the IPv6 address types.

Table 2-6 IPv6 Address Types

IPv6 Address TypeDescription
UnicastThe IP address of an interface on a single host. It can be a source or destination address.
AnycastAn IP address that identifies a set of devices within an area. It can be only a destination address.
MulticastAn IP address that reaches a group of hosts identified by the address. It can be only a destination address.

A CCNP enterprise designer should know how to identify address types based on the prefix. Table 2-7 summarizes the address types and their prefixes.

Table 2-7 IPv6 Address Prefixes

IPv6 Address TypePrefix
Loopback address0000::0001
Unspecified address0000::0000
Global unicast address2000::/3
Unique local unicastFC00::/7
Link-local unicast addressFE80:/10
Multicast addressFF00::/8
OSPFv3FF02::5
EIGRP routersFF02::A
DHCPFF02::C

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *