Network Chip Conduit Port for Packet Encapsulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network devices face challenges in efficiently forwarding packets from external network ports to a processor without introducing complex forwarding logic, especially in small configurations that do not use a switching fabric chip, limiting the ability to add data for additional functionality while passing packets through an internal switch or using existing MAC logic circuitry.

Innovation Solution

The implementation of a conduit port on network chips, which is a MAC-PHY type port with associated logic circuitry, allows for selective packet exchange with a processor, reusing existing forwarding and buffering structures, and enabling the addition of data for additional functionality by encapsulating packets to maintain a standard frame format.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If packets are forwarded through a central processor access point in the switching fabric, then packet routing capability is improved, but device complexity increases due to complex forwarding logic and multiple code sets

Engineering Contradiction:
Improvepacket routing capabilityVSAvoidforwarding logic complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the network chip functionality by introducing a dedicated conduit port that separates processor access traffic from regular data plane traffic. This segmentation allows simple crossbar switching for data packets while processor communications use the dedicated conduit port, eliminating the need for complex forwarding logic in the switching fabric.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The conduit port acts as an intermediary between the processor and the network chip's external ports. It provides a dedicated interface that mediates all processor-to-network traffic, simplifying the switching fabric by removing the need for it to handle processor access directly.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If a switching fabric chip is used for interconnecting network chips, then packet switching capability is improved, but device complexity and cost increase

Engineering Contradiction:
Improvepacket switching capabilityVSAvoidswitching fabric requirement
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent replaces the expensive switching fabric chip with a simpler crossbar switching structure that is integrated directly into the network device. The conduit port provides adequate packet switching capability without requiring a dedicated switching fabric chip, reducing device complexity and cost.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Productivity

If existing MAC logic circuitry is used for packet processing, then processing efficiency is improved, but functionality is limited without ability to add data for additional features

Engineering Contradiction:
Improvepacket processing efficiencyVSAvoidfunctionality extensibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements packet encapsulation where additional functionality data is nested within the packet structure. The conduit port adds encapsulation headers or data fields to packets, allowing existing MAC logic to process packets efficiently while the nested data provides additional functionality such as quality of service, security, or routing information.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS7756124B2Encapsulating packets for network chip conduit port
Publication Date: 2010.07.13 HEWLETT PACKARD ENTERPRISE DEV LP
  • US7756124B2 patent drawing
  • US7756124B2 patent drawing
  • US7756124B2 patent drawing

AI summary

Systems, methods, and devices are provided for moving packets on a network device. One method includes receiving packets to a number of network chips, the number of network chips having a conduit port which can be selectively chosen to exchange packets with a processor responsible for processing packets. The method includes adding data for additional functionality to certain packets. Adding data includes encapsulating the certain packets to maintain an appearance of a certain packet format.