Virtual Interface MAC Refresh for Layer 2 Network Performance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In large Layer 2 Networks, the MAC forwarding tables in Ethernet networks can become full due to increased size, leading to MAC address purging after a timeout, causing unnecessary broadcasting of packets and performance issues when inbound traffic lacks corresponding outbound traffic.

Innovation Solution

A monitoring capability that tracks inbound and outbound traffic on virtual interfaces, refreshing address registration information by sending outbound frames when no outbound traffic has been transmitted for a predefined period, preventing MAC address purging and maintaining accurate routing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If MAC timeout value is set to purge inactive addresses, then MAC forwarding table keeps only active entries, but MAC addresses may be purged prematurely when inbound traffic exists without corresponding outbound traffic

Engineering Contradiction:
Improveaccuracy of MAC forwarding tableVSAvoidtime for MAC address to remain active
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system dynamically adjusts the monitoring behavior based on traffic patterns. When inbound traffic is detected without corresponding outbound traffic, the system activates a refresh mechanism that sends synthetic outbound frames to prevent MAC address purging. This dynamic adaptation allows the MAC address to remain active in the forwarding table as long as inbound traffic continues, resolving the contradiction between maintaining accuracy and avoiding premature purging.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary action by proactively sending outbound frames before the MAC address timeout occurs. When the monitoring mechanism detects unidirectional inbound traffic, it preemptively refreshes the MAC address registration by generating and sending outbound frames, thereby preventing the MAC address from being purged from the forwarding table before it is actually needed.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If MAC address is purged from forwarding table, then table size is managed, but packets must be broadcast to all switch ports causing network performance issues

Engineering Contradiction:
Improvenumber of MAC entries in forwarding tableVSAvoidnetwork performance
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The system dynamically prevents MAC address purging by monitoring traffic patterns and sending refresh frames when needed. This dynamic approach ensures that MAC addresses remain in the forwarding table during periods of unidirectional inbound traffic, eliminating the need for broadcasting and maintaining high network performance while managing table size through intelligent rather than blanket purging.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback by continuously monitoring inbound and outbound traffic patterns and using this information to determine when MAC address refresh is needed. The monitoring mechanism provides feedback to the refresh logic, which then sends outbound frames only when unidirectional inbound traffic is detected, thereby preventing MAC address purging and avoiding the need for broadcasting, thus maintaining network performance.

Inventive Principle:
Principle #23Feedback

3Reliability

If monitoring and refresh mechanism is implemented, then MAC addresses remain active in forwarding table, but additional processing overhead is introduced

Engineering Contradiction:
ImproveMAC address presence in forwarding tableVSAvoidmonitoring and refresh system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system applies partial action by implementing monitoring and refresh only for specific virtual interfaces that exhibit unidirectional inbound traffic patterns. Rather than continuously refreshing all MAC addresses, the system selectively applies the refresh mechanism only where needed, thereby maintaining MAC address presence in the forwarding table for affected interfaces while minimizing additional processing overhead on the overall system.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system implements self-service by having the monitoring mechanism automatically detect unidirectional inbound traffic patterns and trigger refresh operations without external intervention. The virtual interface monitoring system serves itself by identifying when refresh is needed and executing the necessary outbound frame transmission, thereby maintaining MAC address presence in the forwarding table while keeping the control logic simple and automated.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10097508B2Selectively refreshing address registration information
Publication Date: 2018.10.09 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10097508B2 patent drawing
  • US10097508B2 patent drawing
  • US10097508B2 patent drawing

AI summary

Facilitating communications within a processing environment. Inbound traffic and outbound traffic on one or more virtual interfaces of the processing environment are monitored for a predefined amount of time. Based on the monitoring, a determination is made as to whether for a selected component of a virtual interface of the one or more virtual interfaces an inbound frame has been received but an outbound frame has not been transmitted for the predetermined amount of time. Based on determining that the inbound frame has been received but the outbound frame has not been transmitted, a generated outbound frame is forwarded to cause address registration information for the virtual interface to be refreshed.