Multicast Addressing
A layer 3 address is configured by an administrator and uses a class D address. Some common examples of multicast addresses are as follows:
| 224.0.0.1 | All systems on this subnetwork |
| 224.0.0.2 | All routers on this subnetwork |
| 224.0.0.5 | OSPF routers |
| 224.0.0.6 | OSPF DR |
| 224.0.0.9 | RIPv2 routers |
| 224.0.0.10 | EIGRP routers |
| 224.0.0.12 | DHCP server/relay agent |
| 224.0.0.13 | All PIM routers |
| 224.0.0.22 | IGMP |
| 224.0.0.25 | Router-to-switch like RGMP |
The 224.0.0.0 to 224.0.0.255 address range is reserved for protocol use on a local network segment. None of these should ever be forwarded by a router and are sent out with a TTL of 1.
The 224.0.1.0 through 238.255.255.255 is the Globally Scoped Address range. This range is reserved for the multicasting of data between organizations on the internet. Some of these addresses are reserved, such as 224.0.1.1 for NTP (network time protocol) and 2224.0.1.39 and 224.0.1.40 for Auto-RP, which is a PIM sparse-mode mechanism.
The 239.0.0.0 through 239.255.255.255 range is known as the Limited (or Administratively) Scope Address range. These should be limited to use within an organization and should be filtered out by boundary routers.
The 233.0.0.0/8 range is reserved for GLOP addressing, which is a static reserved address based on AS number. The second and third octets are reserved for the AS number, while the fourth octet is for the actual multicast address. For instance, AS 32,574 is expressed in hex as 7F3E. Thus, their GLOP address would be 233.7f.3e.x, or 233.127.62.x.
A layer 2 address is automatically created based on the layer three address. To calculate this address, do the following:
The first 3 bytes of the multicast MAC are always set to 0x01:00:5e, or 00000001:00000000:01011110 in binary. The remaining 3 bytes are derived from the final 23 bits of the IP address, with a 0 cushioning the two sections. For instance, a multicast address of 224.32.1.6 would be represented as follows in binary:
11100000.00100000.00000001.00000110
The final 23 bits of this are:
..........0100000.00000001.00000110
The first half is always 00000001:00000000:01011110, so just prepend this, with a 0 to separate the two. The red is the standard identifier of a multicast MAC, the yellow is the pad, and the blue is the last 23 bits of the ip address.
00000001.00000000.01011110.00100000.00000001.00000110
Now simply convert that into hexadecimal. The easy way to do this, of course, is to break it up into 4 bit increments. The result is:
01:00:5E:20:01:06
This is the layer 2 multicast mac address of 224.32.1.6, which itself is a layer 3 multicast IP address.




