Flexible MAC Group Interconnects for Dynamic PFE Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing forwarding planes in routers and switches lack flexibility in allocating packet forwarding engines (PFEs) to Ethernet MAC groups, restricting the ability to configure different numbers of Ethernet ports and speeds per PFE, which is desired by network operators for various roles such as access, core, and edge aggregation.

Innovation Solution

Implementing a system where Ethernet MAC groups can be configured dynamically to associate with multiple PFEs, allowing flexible allocation of PFEs based on the number of interface descriptors and port speeds, using configurable interconnect data links between EMG modules and PFEs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If PFEs are statically allocated to Ethernet MAC groups, then device complexity is reduced and stability is improved, but adaptability deteriorates

Engineering Contradiction:
Improveflexibility in allocating PFEs to Ethernet MAC groupsVSAvoidcomplexity of PFE allocation configuration
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic allocation of PFEs to Ethernet MAC groups through configurable interconnect data links. The system allows PFEs to be reassigned to different EMG modules based on operational requirements, transitioning from static to dynamic resource allocation. This enables network operators to configure different numbers of Ethernet ports and speeds per PFE according to specific roles (access, core, edge aggregation) while maintaining system stability through controlled configuration changes.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If PFEs are configured for specific roles with fixed port configurations, then ease of operation is improved, but adaptability deteriorates

Engineering Contradiction:
Improveability to configure different numbers of Ethernet ports and speeds per PFEVSAvoidease of configuring PFE roles and port settings
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent creates a universal PFE allocation framework where interconnect data links can be configured to connect any PFE to any EMG module. This multi-functional interconnect structure allows the same hardware resources to serve multiple roles (access, core, edge aggregation) with different port configurations. The configurable nature of the interconnect data links provides versatility while maintaining ease of operation through standardized configuration interfaces.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If Ethernet MAC resources are dedicated to specific PFEs, then reliability is improved, but productivity deteriorates

Engineering Contradiction:
Improveutilization efficiency of Ethernet MAC resourcesVSAvoidstability of PFE-to-EMG connections
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent merges previously dedicated PFE-to-EMG connections into a shared, configurable interconnect fabric. Multiple PFEs can now access multiple EMG modules through the configurable interconnect data links, creating a pooled resource architecture. This merging increases utilization efficiency by allowing dynamic resource sharing while maintaining reliability through redundant connection paths and stable interconnect infrastructure.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20260032093A1Methods for configuring flexible mac group to packet forwarding engine (PFE) connections, and devices with flexible mac group to PFE connections
Publication Date: 2026.01.29 JUNIPER NETWORKS INC
  • US20260032093A1 patent drawing
  • US20260032093A1 patent drawing
  • US20260032093A1 patent drawing

AI summary

A data forwarding device includes a plurality of Ethernet MAC group (EMG) modules, each servicing a group of one or more Ethernet ports, a plurality of packet forwarding engines (PFEs), each configured adapted to process packets received from one or more of the EMG modules, and a set of configurable interconnect data links between at least one of the EMGs and at least one of the PFEs. A configuration input for configuring the set of configurable interconnect data links is received (e.g., from user interface), and applied such that a set of one or more PFEs receives packets from a set of one or more EMG modules, via one or more of the configurable interconnect data links, in accordance with the configuration input received.