Distributed Switch MAC Update Distribution via Peer Port Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network switch systems face inefficiencies in distributing Media Access Control (MAC) update packets, leading to unnecessary flooding and asymmetry in packet transmission, which increases the number of entries in Layer 2 lookup tables and results in persistent packet flooding.

Innovation Solution

The system optimizes MAC update packet distribution by sending these packets only to forwarding instances with peer ports, thereby minimizing unnecessary updates and flooding, and uses a method to identify and send synchronization packets to relevant forwarding instances, reducing the need for widespread packet transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If MAC update packets are flooded to all forwarding instances, then all forwarding instances receive updates, but unnecessary updates increase the number of entries in Layer 2 lookup tables and cause persistent packet flooding

Engineering Contradiction:
Improvecompleteness of MAC update distributionVSAvoidnumber of entries in Layer 2 lookup tables
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the forwarding instances into two groups: those with peer ports that need MAC update packets and those without peer ports that do not need them. This segmentation is achieved by checking whether a forwarding instance has a peer port before distributing MAC update packets, thereby avoiding unnecessary updates to forwarding instances that would not use the information.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of flooding MAC update packets to all forwarding instances (excessive action), the patent applies partial action by selectively sending updates only to forwarding instances that have peer ports. This reduces the number of updates processed while ensuring that all forwarding instances that need the information receive it.

Inventive Principle:
Principle #16Partial or excessive action

2Stability of the object's composition

If MAC update packets are sent to all forwarding instances, then synchronization is achieved, but asymmetry in packet transmission increases and network efficiency decreases

Engineering Contradiction:
Improvesynchronization of forwarding instancesVSAvoidnetwork efficiency
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The patent applies local quality by making the packet distribution strategy dependent on the local characteristics of each forwarding instance - specifically whether it has a peer port. Forwarding instances with peer ports receive MAC update packets, while those without do not, creating a differentiated distribution pattern that matches local needs and reduces unnecessary traffic.

Inventive Principle:
Principle #3Local quality

3Loss of energy

If MAC update packets are selectively sent only to forwarding instances with peer ports, then unnecessary updates are minimized, but the complexity of determining which instances to update increases

Engineering Contradiction:
Improveunnecessary packet transmissionVSAvoidcomplexity of packet distribution logic
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-configuring peer port relationships between forwarding instances before MAC update packet distribution begins. This allows the system to quickly determine which forwarding instances should receive updates without complex real-time analysis, reducing the operational complexity while maintaining selective distribution.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9426091B2Distributed switch with conversational learning
Publication Date: 2016.08.23 CISCO TECHNOLOGY INC
  • US9426091B2 patent drawing
  • US9426091B2 patent drawing
  • US9426091B2 patent drawing

AI summary

A system includes a forwarding instance that is configured to receive a packet from a source on a port that is a member port of an etherchannel bundle. The forwarding instance is configured to update a table with information that correlates the source with the port. The forwarding instance is also configured to send a synchronization packet to other forwarding instances having ports that are member ports of the etherchannel bundle. Upon receipt of the synchronization packet, the other forwarding instances are configured to update tables with the information that correlates the source with the port.