Dynamic MAC Table Entry Removal Based on Switch Fullness

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network switches face congestion and security risks when their MAC tables become full, leading to inefficient data forwarding and broadcasting, which can disrupt network operations.

Innovation Solution

The switch dynamically adjusts the timeout period and randomly removes MAC table entries based on the table's fullness level to prevent overflow, ensuring efficient data forwarding and maintaining network security by implementing accelerated expiration and probabilistic removal policies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the switch uses a static timeout period for MAC table entries, then the MAC table can maintain stability, but the table may become full leading to network congestion and security risks

Engineering Contradiction:
Improvenetwork securityVSAvoidMAC table capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies dynamics by making the timeout period adjustable rather than static. The system dynamically modifies the timeout period based on the MAC table fullness level, transitioning from a fixed parameter to a variable one that adapts to changing network conditions and table occupancy states.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements parameter changes by modifying the timeout period parameter in response to MAC table fullness. When the table approaches capacity, the system changes the timeout parameter to accelerate entry expiration, thereby managing table capacity while maintaining security and preventing congestion.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the switch accelerates timeout of MAC table entries to prevent table overflow, then network security is maintained, but legitimate data forwarding may be disrupted

Engineering Contradiction:
Improvenetwork securityVSAvoiddata forwarding efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system changes the timeout parameter dynamically based on MAC table fullness level. When the table is not full, normal timeout applies ensuring stable forwarding. When the table approaches capacity, the timeout is accelerated to prevent overflow, thus balancing security with forwarding efficiency through parameter adaptation.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system uses feedback from the MAC table fullness level to adjust the timeout period. The fullness level serves as a feedback signal that triggers parameter modification, creating a closed-loop control mechanism that balances security requirements with data forwarding efficiency based on real-time table occupancy.

Inventive Principle:
Principle #23Feedback

3Quantity of substance

If the switch removes MAC table entries based on timeout, then table capacity is managed, but broadcast congestion may occur disrupting network operations

Engineering Contradiction:
ImproveMAC table capacityVSAvoidbroadcast congestion
Core Design Contradiction:
Quantity of substanceVSObject-generated harmful factors

Solution Approach 1:

The system takes preliminary action by accelerating the timeout of MAC table entries before the table becomes completely full. This proactive approach prevents the table from reaching capacity where broadcast congestion would occur, eliminating the harmful effect before it can manifest.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

By changing the timeout parameter based on table fullness, the system accelerates entry removal when capacity is approaching limits. This parameter modification enables proactive management of table capacity, preventing broadcast congestion by ensuring timely entry expiration before overflow occurs.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9912615B2Dynamic removal of MAC table entries based on a MAC table fullness level
Publication Date: 2018.03.06 VERIZON PATENT & LICENSING INC
  • US9912615B2 patent drawing
  • US9912615B2 patent drawing
  • US9912615B2 patent drawing

AI summary

A device may store a data structure containing entries and times associated with the entries. The device may determine a fullness level associated with the data structure. The device may determine an expiration threshold based on the fullness level of the data structure. The device may identify a first group of entries, of the entries in the data structure, based on times associated with the first group of entries satisfying the expiration threshold. The device may remove the first group of entries from the data structure. The device may randomly select, based on a probability associated with the fullness level, a second group of entries of the entries in the data structure. The device may remove the second group of entries from the data structure.