Network Node Unit Hash Partitioning for Routing Lookup Speed

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communications networks face challenges in efficiently handling packets due to limitations in packet processing capabilities and the complexity of routing systems, especially with the proliferation of IPv6 and IoT devices.

Innovation Solution

A method and system that utilize a network node unit to read routing entries, mask network addresses, and perform a hash process to associate them with forwarding units, thereby partitioning routing entries and reducing the lookup volume in forwarding information bases.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If routing information is stored in a large FIB table with varying prefix lengths, then routing completeness is improved, but lookup speed deteriorates

Engineering Contradiction:
Improverouting completenessVSAvoidlookup speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent divides the large FIB table into multiple smaller FIB tables, each managed by a different forwarding element. This segmentation reduces the lookup volume in each individual table, improving lookup speed while maintaining complete routing coverage across the distributed system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hash-based distribution mechanism that maps routing entries to forwarding elements using a hash function. This adds a dimensional transformation from direct table lookup to hash-based indirect access, enabling faster lookup performance while preserving routing completeness.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If multiple forwarding elements with own hardware resources are used, then forwarding capacity is improved, but system complexity increases

Engineering Contradiction:
Improveforwarding capacityVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a universal hash function that can be applied across all forwarding elements regardless of their specific hardware configurations. This universal approach simplifies the system by providing a consistent distribution mechanism while still enabling each forwarding element to utilize its own hardware resources for parallel processing.

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

Solution Approach 2:

The patent introduces a control element as an intermediary that manages the distribution of routing information to forwarding elements. This intermediary coordinates the complex interactions between multiple forwarding elements, simplifying the overall system architecture while maintaining high forwarding capacity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If per-packet fast lookup is implemented in large FIB tables, then forwarding speed is improved, but processing complexity increases

Engineering Contradiction:
Improveforwarding speedVSAvoidprocessing complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent segments the large FIB table into smaller distributed tables, reducing the processing complexity required for each individual lookup operation. This segmentation enables fast per-packet lookup by limiting the search space in each forwarding element's local table.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces the mechanical sequential search through a large FIB table with a hash-based direct access mechanism. This substitution transforms the lookup process from a complex sequential comparison operation to a simpler hash computation and direct table access operation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS12335143B2Network node unit, a receiving element and methods therein for managing packet handling and packets
Publication Date: 2025.06.17 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US12335143B2 patent drawing
  • US12335143B2 patent drawing
  • US12335143B2 patent drawing

AI summary

According to embodiments herein e.g. a method performed by a network node unit for managing packet handling in a communications network is provided. The network node unit reads through routing entries in a routing information base. The network node unit performs for one or more routing entries, a hash process on a network address of the routing entry into a hashed network address associated with an identity of a forwarding unit. The network node unit sends information relating to the routing entry to the forwarding unit with the identity thereby partitioning the routing entries to different forwarding units e.g. targeted by a correlated traffic distribution mechanism.