MACsec Core Architecture for Pre-Encryption Error Checking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing MACsec technologies do not effectively handle packet errors and bandwidth management, leading to inefficient use of buffer space and bandwidth due to encryption of invalid packets and potential corruption during transmission.

Innovation Solution

A MACsec core architecture with intelligent error handling and flow control management, including egress and ingress pipelines, that checks for packet errors before encryption and manages bandwidth expansion by dropping invalid packets and supporting CPU packet injection and ejection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If MACsec encryption is applied to all packets, then security is improved, but bandwidth efficiency deteriorates due to encryption of invalid packets

Engineering Contradiction:
ImprovesecurityVSAvoidbandwidth efficiency
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies preliminary error detection by checking CRC values before MACsec encryption is applied. The system detects invalid packets using CRC verification in advance, preventing wasted encryption operations on corrupted packets, thus improving bandwidth efficiency while maintaining security for valid packets.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If buffer space is allocated for all incoming packets, then packet loss is reduced, but buffer utilization efficiency deteriorates due to storage of invalid packets

Engineering Contradiction:
Improvepacket lossVSAvoidbuffer utilization efficiency
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system performs preliminary CRC-based error detection before packets are buffered. Invalid packets are identified and excluded from buffer allocation through advance error checking, ensuring that buffer space is allocated only to valid packets that need to be transmitted, thus improving buffer utilization efficiency while preventing packet loss for valid data.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If error checking is performed after encryption, then encryption throughput is maintained, but transmission reliability deteriorates due to corruption of invalid packets

Engineering Contradiction:
Improveencryption throughputVSAvoidtransmission reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements preliminary error checking using CRC verification before the encryption process. This approach maintains encryption throughput by avoiding re-encryption of invalid packets while improving transmission reliability by preventing the propagation of corrupted data through the encryption pipeline and network transmission.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12432154B1MACsec architecture
Publication Date: 2025.09.30 MARVELL ASIA PTE LTD
  • US12432154B1 patent drawing
  • US12432154B1 patent drawing
  • US12432154B1 patent drawing

AI summary

A Media Access Control Security (MACsec) core architecture implements flow control and bandwidth management when bandwidth is expanded internally due to encryption overhead and packet injection. External flow control requests are merged with internal flow control states and sent to a connected host.