Multicast State Synchronization in Multi-Homed EVPN Routers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Ethernet Virtual Private Networks (EVPNs), multicast traffic is often forwarded to all interfaces of a switch, even if there are no interested listeners, leading to unnecessary bandwidth consumption and inefficient resource utilization, especially in multi-homed configurations where routers may not synchronize multicast state information effectively.

Innovation Solution

Implementing multicast snooping techniques, such as IGMP snooping, and synchronizing multicast state information between multi-homed Ethernet Virtual Private Network (EVPN) routing devices to ensure that multicast traffic is forwarded only to interfaces with interested receivers, using IGMP labels to update and propagate state information across routers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multicast traffic is forwarded to all interfaces of a switch, then all devices receive the traffic, but bandwidth is wasted on interfaces with no interested listeners

Engineering Contradiction:
Improvedelivery assuranceVSAvoidbandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent performs preliminary action by having routers exchange and synchronize multicast state information (such as IGMP snooping data) before multicast traffic arrives. This allows routers to pre-determine which interfaces have interested listeners, enabling selective forwarding of multicast traffic only to those interfaces, thereby avoiding bandwidth waste while ensuring reliable delivery to all intended recipients.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If multicast state information is not synchronized between multi-homed EVPN routing devices, then device complexity is reduced, but multicast traffic delivery accuracy deteriorates

Engineering Contradiction:
Improvemulticast delivery accuracyVSAvoidstate synchronization complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary mechanism where multicast state information is exchanged and synchronized between multi-homed EVPN routing devices through standardized protocols (such as BGP EVPN extensions). This intermediary approach allows routers to share listener information without requiring complex direct peer-to-peer synchronization, maintaining delivery accuracy while managing complexity through established networking protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of energy

If IGMP snooping is implemented, then bandwidth utilization is improved, but device complexity increases

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidswitch configuration complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent applies universality by implementing IGMP snooping functionality within the existing EVPN routing device framework, allowing these devices to perform both traditional routing functions and multicast state tracking. By integrating multiple functions into a single system, the patent improves bandwidth utilization through selective forwarding without requiring separate dedicated multicast management devices, thereby managing complexity through multi-functionality.

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

Data Source

PatentUS10033539B1Replicating multicast state information between multi-homed EVPN routing devices
Publication Date: 2018.07.24 JUNIPER NETWORKS INC
  • US10033539B1 patent drawing
  • US10033539B1 patent drawing
  • US10033539B1 patent drawing

AI summary

In one example, a first routing device of an Ethernet virtual private network (EVPN) is multihomed to a customer edge (CE) routing device with a second routing device. The first routing device includes one or more network interfaces configured to send and receive packets. The first routing device also includes one or more processors configured to receive, via the one or more network interfaces, a first packet from the CE routing device including multicast join information, update multicast state information of the first routing device using the multicast join information from the first packet, and send, via the one or more network interfaces, a second packet including data representative of the multicast join information to the second routing device to synchronize multicast state information of the second routing device with the multicast state information of the first routing device.