Flexible Path Encoding for Low-Overhead Packet Forwarding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication networks face challenges in efficiently supporting packet forwarding with flexible path encoding, particularly in packet switched networks, where the overhead of encoding explicit paths within packets is high.

Innovation Solution

The proposed solution involves encoding the explicit path for a packet as a variable-sized bit string within the packet header, where each bit position corresponds to a segment of the network path. This allows for efficient forwarding based on flexible path encoding, reducing the overhead of encoding and forwarding lookups.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If explicit paths are encoded within packets using traditional methods, then packet forwarding can be supported, but the overhead of encoding is high

Engineering Contradiction:
Improvepacket forwarding efficiencyVSAvoidencoding overhead
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent segments the path encoding into discrete bit positions, where each bit position corresponds to a specific segment or hop in the network path. This segmentation allows the path to be represented using a compact bit string format, significantly reducing the encoding overhead compared to traditional methods while maintaining full path information for forwarding decisions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter representation from traditional full path encoding to a bit string format where path information is encoded using binary bits at specific positions. This parameter transformation reduces the amount of data needed to represent the path, thereby reducing encoding overhead while preserving the necessary forwarding information.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If traditional path encoding methods are used, then packets can be forwarded, but forwarding lookup time is increased

Engineering Contradiction:
Improveforwarding speedVSAvoidforwarding lookup time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

By segmenting the path into discrete bit positions, the forwarding router can quickly identify the next hop by examining specific bit positions in the bit string rather than processing the entire path. This segmentation enables O(1) lookup time for forwarding decisions, significantly improving forwarding speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses a bit string format where only the necessary path information is encoded, and routers examine only the relevant bit positions for forwarding decisions. This partial action approach allows routers to make forwarding decisions quickly without processing the entire path encoding, reducing lookup time while maintaining accurate forwarding.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If a fixed-size bit string is used for path encoding, then implementation is simple, but path length flexibility is limited

Engineering Contradiction:
Improvepath length flexibilityVSAvoidencoding structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a dynamic bit string format where the number of bit positions can vary based on the path length and network configuration. This dynamic structure allows the encoding to adapt to different path lengths without requiring a fixed-size buffer, providing path length flexibility while maintaining relatively simple implementation through variable-length bit strings.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP3796607B1Flexible path encoding in packet switched networks
Publication Date: 2025.09.10 NOKIA SOLUTIONS & NETWORKS OY
  • EP3796607B1 patent drawingFigure 1
  • EP3796607B1 patent drawingFigure 2
  • EP3796607B1 patent drawingFigure 3

AI summary

Various example embodiments for supporting packet forwarding in communication networks are presented. Various example embodiments for supporting packet forwarding in communication networks may be configured to support forwarding of source routed packets in packet switched networks based on flexible path encoding. Various example embodiments for supporting forwarding of a source routed packet based on flexible path encoding may be configured to support forwarding of the source routed packets based on use of a bit string configured to encode the path for the source routed packet. Various example embodiments for supporting forwarding of source routed packets based on flexible path encoding may be configured to support forwarding of source routed packets based on various types of source routing, such as Segment Routing (SR), SR - Traffic Engineering (SR-TE), or the like.