Multicast Networking: Why Use 224 as Multicast Address in Many Protocols?

ip addressmulticastNetwork

I see in many protocols we use 224 multicast address as like eigrp uses 224.0.0.10 ospf uses 224.0.0.5 224.0.0.6

Best Answer

Because 224.0.0.0/24 is the range assigned by IANA for local multicast - Local Network Control Block.

Addresses in this range are non-routable, they can only exist on a link, and cannot be forwarded by a router. These protocols only require multicast to operate within a single link, often to provide dynamic neighbour discovery and flooding of protocol messages between directly connected neighbours.

Individual addresses from this range are assigned by IANA and documented in the following table:

https://www.iana.org/assignments/multicast-addresses/multicast-addresses.xhtml#multicast-addresses-1

The purpose of the Local Network Control Block is defined in RFC 5771:

  1. Local Network Control Block (224.0.0/24)

    Addresses in the Local Network Control Block are used for protocol control traffic that is not forwarded off link. Examples of this
    type of use include OSPFIGP All Routers (224.0.0.5) [RFC2328].

4.1. Assignment Guidelines

Pursuant to section 4.4.2 of [RFC2780], assignments from the Local Network Control Block follow an Expert Review, IESG Approval, or
Standards Action process. See IANA [IANA] for the current set of
assignments.