Inline Packet Replication in Optical Line Terminals

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network devices rely on external processors for packet replication, leading to increased latency, power consumption, and board space requirements, especially in optical networks where concurrent delivery of the same content to multiple optical network terminals (ONTs) is necessary.

Innovation Solution

Implementing inline packet replication within the data path of optical line terminals (OLTs) using a packet replication module that determines candidate packets for replication and generates copies without external assistance, reducing the load on external processors and enhancing throughput.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If external processors are used for packet replication, then packet replication functionality is achieved, but latency increases and throughput decreases

Engineering Contradiction:
Improvepacket throughputVSAvoidlatency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent merges the packet replication function into the data path by integrating a replication engine with the forwarding engine. This allows replication to occur inline during the normal packet forwarding process, eliminating the need for separate external processing and reducing both latency and throughput loss.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces a replication engine as an intermediary component within the data path that handles packet replication. This engine works in conjunction with the forwarding engine to replicate packets during the forwarding process, avoiding the need for external processors and reducing the time packets spend in the system.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If external processors are used for packet replication, then replication functionality is provided, but power consumption increases

Engineering Contradiction:
Improvepacket replication capabilityVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent combines the packet replication function with the existing data path forwarding engine, eliminating the need for separate external processors. This integration reduces the number of active components and their associated power consumption while maintaining full replication functionality.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The data path forwarding engine performs packet replication as part of its own operational process, without requiring assistance from external processors. This self-service approach reduces overall system power consumption by utilizing existing resources for multiple functions.

Inventive Principle:
Principle #25Self-service

3Productivity

If external processors are used for packet replication, then replication is achieved, but board space requirements increase

Engineering Contradiction:
Improvepacket replication functionVSAvoidboard space
Core Design Contradiction:
ProductivityVSArea of stationary object

Solution Approach 1:

The patent merges the packet replication engine with the forwarding engine into a single integrated unit within the data path. This consolidation eliminates the need for separate external processor cards or modules, thereby reducing the board space required to implement packet replication functionality.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The forwarding engine is designed to perform multiple functions including both packet forwarding and packet replication. This multi-functionality reduces the need for dedicated external processors, thereby reducing board space requirements while maintaining full replication capability.

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

4Productivity

If external processors are used for packet replication, then replication capability is provided, but device complexity increases

Engineering Contradiction:
Improvepacket replication capabilityVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent combines the replication engine and forwarding engine into a single integrated system within the data path. This merger reduces device complexity by eliminating the need for multiple separate components and their associated interfaces, while maintaining full packet replication functionality.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The integrated forwarding engine performs both forwarding and replication functions, reducing system complexity by consolidating multiple functions into a single component. This multi-functional approach eliminates the need for separate external processors and simplifies the overall system architecture.

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

Data Source

PatentUS8837481B2Inline packet replication in network devices
Publication Date: 2014.09.16 CALIX INC
  • US8837481B2 patent drawing
  • US8837481B2 patent drawing
  • US8837481B2 patent drawing

AI summary

In general, techniques are described for inline packet replication in network devices. A network device referred to as an optical line terminal (OLT) may implement the techniques. The OLT comprises a customer interface that supports different logical interfaces to which couple a plurality of optical network terminals (ONTs) and a network interface that receives a data unit. The OLT further comprises a conversion unit, such as a media access control (MAC) module, located in a data path of the optical line terminal that determines whether the received data unit is a candidate for replication. The conversion unit includes an inline packet processing module that performs replication to generate at least one copy of the data unit based on the determination that the received packet is a candidate for packet replication. The customer interface outputs the at least one copy of the data unit to the ONTs.