Spoke-to-Spoke Multicast via Enhanced PIM in DMVPN

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Dynamic Multipoint Virtual Private Network (DMVPN) frameworks are limited in their ability to support multicast traffic, particularly in non-broadcast multi-access (NBMA) environments, where the hub router bears a significant replication load when the multicast source is located at a spoke site, and do not facilitate spoke-to-spoke multicasting efficiently.

Innovation Solution

The implementation of enhanced Protocol Independent Multicast (PIM) messaging, including a new receiver-list attribute, allows spoke routers to dynamically determine interested remote spokes and construct multicast routing entries independently of the hub router, enabling spoke-to-spoke multicasting without requiring IGP routing protocol adjacency or NHRP, and allowing for cooperative load sharing between hub and spoke routers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multicast traffic is routed through the hub router in a DMVPN framework, then connectivity is maintained, but the hub router experiences significant replication load

Engineering Contradiction:
Improvemulticast connectivityVSAvoidhub router replication load
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the multicast routing function by allowing spoke routers to independently construct multicast routing entries and establish spoke-to-spoke tunnels. This divides the replication load from the hub router to the spoke routers, maintaining connectivity while reducing hub burden.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the multicast routing decision-making process from the hub router and places it at the spoke routers. Spoke routers now independently determine multicast group membership and construct routing entries, removing the replication burden from the hub while preserving multicast functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If spoke-to-spoke multicasting is enabled, then network efficiency improves, but protocol complexity increases

Engineering Contradiction:
Improvenetwork efficiencyVSAvoidrouting protocol complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent makes the PIM join message multi-functional by enabling it to carry both traditional multicast join information and spoke-to-spoke tunnel establishment information. This universal message structure enables efficient spoke-to-spoke multicasting without requiring separate complex protocols.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent merges the multicast routing function with the existing PIM protocol framework. By integrating spoke-to-spoke tunnel construction into the standard PIM join message flow, the patent achieves network efficiency without adding significant protocol complexity.

Inventive Principle:
Principle #5Merging (Combining)

3Measurement precision

If the hub router maintains full control of multicast routing, then routing accuracy is ensured, but network scalability is limited

Engineering Contradiction:
Improverouting accuracyVSAvoidnetwork scalability
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent applies local quality by enabling each spoke router to independently construct multicast routing entries based on local PIM message analysis. This distributed approach improves network scalability while maintaining routing accuracy through localized decision-making at each router.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements preliminary action by having spoke routers pre-construct multicast routing entries and establish tunnels before actual multicast traffic flows. This preparatory routing setup enables scalable network growth while ensuring accurate routing from the outset.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7969981B2System and method for multicasting in an internet protocol virtual private network environment
Publication Date: 2011.06.28 CISCO TECHNOLOGY INC
  • US7969981B2 patent drawing
  • US7969981B2 patent drawing
  • US7969981B2 patent drawing

AI summary

A method is provided in one example implementation and includes sending a PIM join message to the second spoke router by the hub router. The second spoke router dynamically determines each interested remote spoke router by parsing a hub-sent PIM message and accordingly constructs the multicast routing entry such that the first and second spoke routers establish multicast communication independent of a hub router. In more specific embodiments, the PIM join/prune messaging includes a list of each downstream spoke router that sent a PIM join/prune, in a new attribute. The PIM join/prune message is sent by the hub router towards a multicast source. A new receiver-list attribute is created that the hub router populates with a non-broadcast multi-access (NBMA) address for each interested spoke router.