Network Switch Bypass Module for Packet Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In network switches, the existing routing mechanisms can be inefficient when packets need to be transmitted between port modules that share a common header format, as they often require involvement from the switch core module, leading to increased processing burden and reduced bandwidth.

Innovation Solution

A bypass module is introduced that selectively routes data packets between two port modules directly, bypassing the switch core module when packets share a common header format, utilizing a multiplexer and bypass control inputs to manage communication interfaces such as MII, GMII, and XGMII, allowing direct routing without switch core intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If packets are routed through the switch core module, then routing flexibility and address updating are improved, but processing burden and latency increase

Engineering Contradiction:
Improverouting flexibilityVSAvoidprocessing latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments the routing function into two paths: a fast path for packets with common header formats that bypass the switch core module, and a standard path for other packets that go through the switch core module. This segmentation allows packets to be routed through different paths based on their requirements, reducing latency for packets that don't need complex processing while maintaining routing flexibility for packets that do.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a bypass control mechanism as an intermediary that determines whether packets should take the fast bypass path or the standard switch core path. This intermediary component analyzes packet characteristics and directs them to the appropriate routing path, enabling the system to maintain adaptability while reducing processing time for suitable packets.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If all packets go through the switch core module, then routing control is centralized and manageable, but bandwidth efficiency decreases

Engineering Contradiction:
Improvecentralized controlVSAvoidbandwidth efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent divides the packet routing into segmented paths: packets with common header formats are segmented into a fast path that bypasses the switch core module, while other packets continue through the centralized switch core. This segmentation improves bandwidth efficiency by allowing simultaneous processing of different packet types through different paths while maintaining manageable complexity through the bypass control mechanism.

Inventive Principle:
Principle #1Segmentation

3Reliability

If the switch core module processes all packets, then routing decisions are accurate and flexible, but processing burden increases

Engineering Contradiction:
Improverouting accuracyVSAvoidprocessing burden
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies partial action by having the bypass control mechanism perform a preliminary analysis of packets to identify those with common header formats. These packets receive partial processing (bypass routing) rather than full processing through the switch core module. This partial action maintains routing accuracy for packets that need it while reducing the processing burden on the switch core module by excluding packets that can use simpler bypass routing.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8885654B2Method and apparatus for flexible interface bypass options in switches
Publication Date: 2014.11.11 MARVELL ASIA PTE LTD
  • US8885654B2 patent drawing
  • US8885654B2 patent drawing
  • US8885654B2 patent drawing

AI summary

A network apparatus including a central processing unit, first physical layer devices, a second physical layer device, and a network switch. The network switch includes first ports communicating with the first physical layer devices; a second port communicating with the second physical layer device; and third and fourth ports communicating with the central processing unit over first and second media independent interfaces, respectively. The network switch includes a switch core module configured to route data packets between connected ports, including the first and third ports. The network switch includes a bypass switch configured to (i) in response to a first mode being selected, directly connect the second port and the fourth port, bypassing the switch core module, and (ii) in response to a second mode being selected, disconnect the second port from the fourth port and connect the second and fourth ports to the switch core module.