Multicast Forwarding: Sparse Mode
Multicast Forwarding: Sparse Mode
Multicast forwarding
Multicasting (also called IP multicasting) consists of using a single multicast source to send data to many
receivers. Multicasting can be used to send data to many receivers simultaneously while conserving bandwidth
and reducing network traffic. Multicasting can be used for one-way delivery of media streams to multiple receivers
and for one-way data transmission for news feeds, financial information, and so on.
Also RIPv2 uses multicasting to share routing table information, OSPF uses multicasting to send hello packets
and routing updates, Enhanced Interior Gateway Routing Protocol (EIGRP) uses multicasting to send routing
information to all EIGRP routers on a network segment and the Bonjour network service uses multicasting for
DNS.
A FortiGate unit can operate as a Protocol Independent Multicast (PIM) version 2 router. FortiGate units support
PIM sparse mode (RFC 4601) and PIM dense mode (RFC 3973) and can service multicast servers or receivers on
the network segment to which a FortiGate unit interface is connected. Multicast routing is not supported in
transparent mode (TP mode).
A PIM domain is a logical area comprising a number of contiguous networks. The domain contains at least one
Boot Strap Router (BSR), and if sparse mode is enabled, a number of Rendezvous Points (RPs) and Designated
Routers (DRs). When PIM is enabled on a FortiGate unit, the FortiGate unit can perform any of these functions at
any time as configured.
Sparse mode
Initially, all candidate BSRs in a PIM domain exchange bootstrap messages to select one BSR to which each RP
sends the multicast address or addresses of the multicast group(s) that it can service. The selected BSR chooses
one RP per multicast group and makes this information available to all of the PIM routers in the domain through
bootstrap messages. PIM routers use the information to build packet distribution trees, which map each multicast
group to a specific RP. Packet distribution trees may also contain information about the sources and receivers
associated with particular multicast groups.