MSDP Key-Based Refresh for Multicast Routing Scalability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In large-scale MVPN networks implementing anycast-RP, the increased number of Source-Active (SA) messages leads to scalability issues due to the high amount of state information that needs to be transmitted, causing traffic and performance problems.

Innovation Solution

MSDP speakers associate a unique 'key' with sets of source address/group address pairs within SA messages, allowing them to resend only the key to refresh SA information at MSDP peers, reducing the amount of data transmitted and increasing scalability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If MSDP nodes periodically exchange complete SA messages to maintain source information, then source information accuracy is maintained, but network traffic increases and scalability deteriorates

Engineering Contradiction:
Improvesource information accuracyVSAvoidamount of SA messages transmitted
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential identification element (key) from the complete SA message for periodic refreshes. Instead of transmitting full source address, group address, and rendezvous point information in every refresh message, nodes now transmit only a key that uniquely identifies the SA state. This extraction principle dramatically reduces message size while maintaining the ability to accurately refresh source information at the receiving end.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a simplified copy (key) of the complete SA message that retains the essential identifying characteristics. This key acts as a representative copy that can be transmitted efficiently while the receiving node uses it to retrieve or reconstruct the full source information from its local state, avoiding the need to transmit complete detailed information in every periodic message.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If the amount of SA state information maintained by each node increases to cover large-scale MVPN networks, then network coverage and source discovery capability improve, but the number of SA messages that need to be transmitted increases causing scalability problems

Engineering Contradiction:
Improvenetwork coverage capabilityVSAvoidmessage transmission efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments the large SA state information into identifiable units represented by keys. Instead of managing and transmitting monolithic SA messages containing all source information, the system divides the state into keyed entries where each key represents a discrete SA state unit. This segmentation allows nodes to maintain comprehensive source information for large-scale networks while transmitting only the essential key identifiers during periodic refreshes, improving message transmission efficiency.

Inventive Principle:
Principle #1Segmentation

3Loss of information

If MSDP nodes transmit complete source address, group address, and rendezvous point information in every SA message, then source information completeness is ensured, but message size and processing overhead increase

Engineering Contradiction:
Improvesource information completenessVSAvoidmessage processing overhead
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by establishing key associations with complete source information during the initial SA message exchange or state establishment phase. Once the key is bound to the complete source address, group address, and rendezvous point information, this mapping is maintained in local state. Subsequent periodic messages only need to transmit the pre-established key, as the receiving node already has the complete information association from the preliminary action, eliminating the need to retransmit full details.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7830822B2System and method for performing key-based refresh of routing information
Publication Date: 2010.11.09 CISCO TECHNOLOGY INC
  • US7830822B2 patent drawing
  • US7830822B2 patent drawing
  • US7830822B2 patent drawing

AI summary

A Multicast Source Discovery Protocol (MSDP) speaker can associate a “key” with a set of one or more source address/group address pairs within a Source Active (SA) message and send the SA message to a MSDP peer. Initially, the MSDP speaker sends both the key and the source address/group address pairs associated with that key. Subsequently, the MSDP speaker can simply resend the key, without also sending all of the associated source address/group address pairs, in order to refresh the SA information at the peer. Additionally, several keys can be sent in a single message.