Packet Forwarding Loop-back Interface Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional network packet forwarding devices face increased circuit complexity and error rates due to the need for processor-forwarding unit cooperation, especially in tasks like IGMP snooping and adding PPTP/L2TP headers, as the forwarding unit cannot independently complete these operations.

Innovation Solution

A packet forwarding device with an interface loop-back mechanism allows the processor and forwarding unit to communicate through a bus, enabling the processor to output packets to a loop-back interface, which the forwarding unit can receive, facilitating independent processing and forwarding of packets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the processor and forwarding unit cooperate to forward packets, then specific works (IGMP snooping, adding PPTP/L2TP header) can be completed, but circuit complexity increases and error rates increase

Engineering Contradiction:
Improvecapability to complete specific worksVSAvoidcircuit complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the packet processing function into two independent segments: the forwarding unit handles standard packet forwarding independently, while the processor handles specific works (IGMP snooping, adding PPTP/L2TP header) only when necessary. This segmentation allows the forwarding unit to operate autonomously for common tasks, reducing circuit complexity and error rates, while maintaining the capability to handle specialized processing requirements through the processor when needed.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If the processor and forwarding unit cooperate to forward packets, then specific works can be completed, but mistake occurrence rates increase

Engineering Contradiction:
Improvecapability to complete specific worksVSAvoidmistake occurrence rate
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments packet processing into independent pathways: standard forwarding through the forwarding unit with high reliability, and specialized processing through the processor only when required. This reduces mistake occurrence by minimizing processor-forwarding unit cooperation to only necessary cases, while maintaining adaptability for specific works like IGMP snooping and header addition.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If the forwarding unit cannot independently complete specific works, then processor cooperation is needed, but packet forwarding efficiency decreases

Engineering Contradiction:
Improvecapability to complete specific worksVSAvoidpacket forwarding efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements segmentation of packet processing functions where the forwarding unit independently handles standard forwarding operations at high speed, while the processor handles specific works only when necessary. This segmentation improves packet forwarding efficiency by avoiding unnecessary processor involvement, while maintaining the capability to complete specific works through conditional processor engagement.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7684340B2Packet forwarding apparatus and method thereof
Publication Date: 2010.03.23 REALTEK SEMICON CORP
  • US7684340B2 patent drawing
  • US7684340B2 patent drawing
  • US7684340B2 patent drawing

AI summary

A packet forwarding device is disclosed. The packet forwarding device includes: a transmission interface, coupled to a second network device; a processing unit, coupled to a first network device; a forwarding unit, coupled between the transmission interface and the processing unit; and an interface loop-back, coupled between the forwarding unit and the processing unit.