Multihome Multicast Join Routing with Limited Flood Domains

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In PIM networks with multihomed provider edges, the independent join and traffic decisions lead to mismatched routing, causing inefficient flooding and resource waste due to random selection of edge routers for multicast traffic.

Innovation Solution

Implementing a multiphase PFM-SD mechanism that creates a limited flood domain with boundary routers having specific routing and link information to directly route multicast joins to the active edge router, limiting flooding and ensuring accurate routing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If PIM joins are flooded throughout the network using longest prefix matching, then all routers can potentially receive and process join requests, but network bandwidth is wasted due to unnecessary flooding to routers that cannot make final routing decisions

Engineering Contradiction:
ImproveJoin request deliveryVSAvoidNetwork bandwidth consumption
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The network is segmented into a limited flood domain consisting only of boundary routers. Instead of flooding PIM joins to all routers in the network, the system segments the flooding scope to only those routers (boundary routers) that are positioned to make final decisions about which edge router to send joins to. This segmentation eliminates unnecessary flooding to intermediate routers that cannot make routing decisions, thereby reducing network bandwidth consumption while maintaining effective join request delivery.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If spine routers randomly select an edge router for multihomed sources, then the routing decision is simple to implement, but mismatches occur between join decisions and traffic decisions leading to inefficient routing

Engineering Contradiction:
ImproveRouting decision logicVSAvoidMulticast traffic efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

Boundary routers perform preliminary actions by locally storing information from source announcements before actual multicast traffic needs to be routed. When a source announcement is received indicating which edge router the multicast source is active on, boundary routers store this information in advance. This preliminary storage of routing information enables boundary routers to make accurate routing decisions when PIM joins arrive, eliminating the need for random selection and preventing mismatches between join and traffic decisions, thereby improving multicast traffic efficiency without significantly increasing device complexity.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If source announcement information is stored at all routers, then any router can make accurate routing decisions, but memory resources are wasted by routers that do not need to make routing decisions

Engineering Contradiction:
ImproveRouting decision accuracyVSAvoidMemory resource usage
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The system applies local quality by giving different functional roles to different routers based on their positions in the network topology. Boundary routers, which are positioned to make final routing decisions, are equipped with the capability to store and use source announcement information. Intermediate routers that do not make routing decisions do not store this information. This localized allocation of storage and decision-making capabilities ensures that memory resources are used only where needed, maintaining routing decision accuracy at boundary routers while avoiding memory waste at intermediate routers.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12587404B2Flood optimization to distribute multihome source information in network
Publication Date: 2026.03.24 CISCO TECHNOLOGY INC
  • US12587404B2 patent drawing
  • US12587404B2 patent drawing
  • US12587404B2 patent drawing

AI summary

A method comprises, at routers of a network configured to provide connectivity from a multicast receiver to edge routers multihomed to a multicast source of multicast traffic on an Ethernet segment: creating a limited flood domain for the Ethernet segment, wherein the limited flood domain includes boundary routers positioned to make a final decision as to which of the edge routers to send a multicast join for the multicast traffic; by the boundary routers, upon receiving a source announcement that announces the multicast source is active on a particular edge router of the Ethernet segment, locally storing information, provided by the source announcement, which includes a multicast address for the multicast source and identifies a link to the particular edge router; and by boundary router of the boundary routers, upon receiving the multicast join, sending the multicast join to the particular edge router using the multicast address and the link.