MOSPF

Multicast Open Shortest Path First

Protocol
Introduced in Rel-8
A multicast routing protocol extension to OSPF used within 3GPP packet-switched networks, primarily for IP multicast group management and distribution tree calculation. It enables efficient delivery of multicast traffic across the core network infrastructure.

Description

Multicast Open Shortest Path First (MOSPF) is an extension of the Open Shortest Path First (OSPF) unicast routing protocol, defined by the IETF and incorporated into 3GPP specifications for use in packet-switched domains. It operates as a link-state multicast routing protocol. In MOSPF, routers exchange group membership information via a new type of Link State Advertisement (LSA), the group-membership-LSA. This allows each router in an OSPF area to build a complete picture of the multicast group membership and the network topology. Using this information, a router can compute a shortest-path tree on-demand for each source and multicast group pair (S, G). The tree is rooted at the source and spans out to all routers that have local members of the group, using Dijkstra's algorithm applied to the topology database.

The protocol's operation is tightly integrated with the underlying OSPF unicast routing. Routers must be MOSPF-capable to participate in multicast routing. A Designated Router (DR) on a multi-access network segment is responsible for originating group-membership-LSAs on behalf of local group members reported via the Internet Group Management Protocol (IGMP). These LSAs are flooded throughout the OSPF area, ensuring all routers have synchronized multicast topology information. When a packet for a multicast group arrives at a router, and the router has no cached tree for that (S, G) pair, it performs the Dijkstra calculation to determine the outgoing interfaces for forwarding. This calculation uses the regular OSPF link-state database, augmented with the group membership information.

Within the 3GPP architecture, MOSPF is referenced in the context of the Packet Data Network Gateway (P-GW) and the core IP transport network. Its role is to facilitate efficient multicast service delivery, such as IP Multimedia Subsystem (IMS) multicast services or content distribution, across the operator's IP backbone. It provides a mechanism for building multicast distribution trees without relying on flooding or reverse path forwarding (RPF) checks based on unicast routing tables alone. However, its scalability is limited to within a single OSPF area because the group-membership-LSAs are not flooded into other areas; inter-area multicast requires other mechanisms.

Purpose & Motivation

MOSPF was developed to address the need for efficient, topology-aware multicast routing within autonomous systems, specifically those using OSPF as their Interior Gateway Protocol (IGP). Prior to protocols like MOSPF, multicast often relied on simpler but less efficient methods like flooding or Distance Vector Multicast Routing Protocol (DVMRP), which could lead to suboptimal paths and traffic loops. The integration of multicast routing with the reliable, fast-converging link-state principles of OSPF was a significant motivation.

In the 3GPP context, as mobile networks evolved to support rich packet-switched services like multimedia broadcasting and group communications, efficient core network multicast became essential. MOSPF provided a standardized method for operators using OSPF in their backbone to natively support IP multicast, enabling services like Multimedia Broadcast Multicast Service (MBMS) to be transported efficiently from content sources to multiple base stations or directly to user equipment. It solved the problem of calculating optimal multicast distribution trees based on the actual network topology and group membership, reducing redundant traffic and improving bandwidth utilization compared to unicast replication or naive multicast flooding approaches.

Key Features

  • Link-state based multicast routing integrated with OSPF
  • Uses Group-Membership-LSAs to advertise multicast group membership
  • On-demand calculation of source-rooted shortest-path trees (Dijkstra)
  • Requires synchronized OSPF link-state database across the area
  • Designated Router (DR) responsible for originating membership LSAs on shared segments
  • Provides efficient multicast forwarding within a single OSPF area

Evolution Across Releases

Rel-8 Initial

MOSPF was introduced into 3GPP specifications in Release 8, referenced in TS 29.061 for the Evolved Packet System (EPS). Its initial inclusion provided a standardized multicast routing protocol for the IP backbone connecting Packet Data Network Gateways (P-GWs) and other core elements, supporting the delivery of IP-based multicast services within the operator's domain.

Defining Specifications

SpecificationTitle
TS 29.061 3GPP TS 29.061