PBB-EVPN Customer MAC Address Flushing Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In PBB-EVPN networks, a single failure in a link or customer edge device can lead to unnecessary flushing of customer MAC address information, causing a flood of messages among provider edge devices as they re-learn MAC information, which overextends network resources and affects unaffected customers.

Innovation Solution

The method involves maintaining service instances on provider edge devices, detecting failed Ethernet virtual circuits, and sending messages to neighboring devices to specifically remove affected customer MAC addresses from local route tables, thereby avoiding unnecessary flushing and reducing network flooding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single failure in a link or customer edge device triggers customer MAC address flushing, then network reliability is improved by detecting and responding to failures, but network resource consumption increases due to unnecessary flooding of re-learning messages

Engineering Contradiction:
Improvefailure detection and responseVSAvoidnetwork resource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent segments the MAC address flushing operation by maintaining separate service instance identifiers (I-SIDs) for different customer services. When a failure occurs, only the specific I-SID associated with the failed link or customer edge device is flushed, rather than flushing all customer MAC addresses. This segmentation allows selective invalidation of only the affected service instance, preventing unnecessary re-learning messages for unaffected services and reducing overall network resource consumption.

Inventive Principle:
Principle #1Segmentation

2Stability of the object's composition

If all customer MAC addresses are flushed upon failure detection, then network stability is improved by ensuring consistent state, but message flooding increases causing resource overload

Engineering Contradiction:
Improvenetwork state consistencyVSAvoidmessage flooding
Core Design Contradiction:
Stability of the object's compositionVSObject-generated harmful factors

Solution Approach 1:

The patent applies local quality by associating each customer MAC address with a specific service instance identifier (I-SID) and validating MAC addresses against the currently active I-SID. When a failure occurs, only MAC addresses belonging to the affected I-SID are invalidated, while MAC addresses for other active I-SIDs remain valid and functional. This localized approach maintains network state consistency for affected services while preserving stability for unaffected services, eliminating the need for network-wide MAC address flushing and preventing message flooding.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10367783B2Mechanism for optimized customer MAC address flushing in PBB-EVPN
Publication Date: 2019.07.30 CISCO TECHNOLOGY INC
  • US10367783B2 patent drawing
  • US10367783B2 patent drawing
  • US10367783B2 patent drawing

AI summary

Systems, methods, and computer-readable media for flushing of Customer Media Access Control (C-MAC) addresses in a PBB-EVPN network are disclosed. A first provider edge (PE) device can maintain a plurality of service instances configured on a first interface. The first PE device can detect at least one failed ethernet virtual circuit (EVC) on the first interface and identify at least one service instance from the plurality of service instances that is associated with the at least one failed EVC. The PE device can send, to a second PE device, a C-MAC flush notification message that identifies the at least one service instance and the message can cause the second PE device to remove C-MAC addresses corresponding to the at least one service instance and the B-MAC address for the first interface.