Summarized Routing Tables Reduce Memory Usage and Forwarding Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Routers face space limitations in storing large routing tables, leading to the need for redundant devices or expanded memory components, which can slow down traffic forwarding.

Innovation Solution

A method for generating summarized routing tables by comparing IP addresses and metadata, reducing the size of the routing tables through grouping similar addresses and metadata, allowing routers to maintain the entire table in memory.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If routing tables store detailed routing information for all network addresses, then routing precision and correctness are improved, but memory space requirements increase

Engineering Contradiction:
Improverouting precisionVSAvoidmemory space
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent merges multiple routing table entries that share common prefixes and metadata attributes into single summarized entries. By combining entries with identical or overlapping IP address prefixes and grouping them by common metadata characteristics, the system reduces the total number of stored entries while preserving routing accuracy for all original destinations.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent transforms the routing table representation by changing parameters from storing individual detailed entries to storing summarized entries with aggregated metadata. This parameter transformation allows the same routing information to be represented in a more compact form, reducing memory requirements while maintaining routing precision through the use of prefix matching and metadata grouping.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If expanded memory components are used to store large routing tables, then routing table capacity is improved, but traffic forwarding speed deteriorates

Engineering Contradiction:
Improverouting table capacityVSAvoidtraffic forwarding speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

By merging multiple routing entries into single summarized entries, the patent reduces the total number of lookups required during traffic forwarding. The consolidated structure allows routers to process fewer entries while maintaining the ability to route traffic to all original destinations, thereby improving forwarding speed without sacrificing table capacity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent segments the routing table into hierarchical levels: IP address prefix segments and metadata attribute segments. This segmentation allows for more efficient lookup procedures where traffic routing is determined by matching against summarized prefix entries and their associated metadata groups, reducing the computational complexity compared to searching through individual detailed entries.

Inventive Principle:
Principle #1Segmentation

3Quantity of substance

If redundant devices are deployed to address space limitations, then routing table storage capacity is improved, but system complexity increases

Engineering Contradiction:
Improvestorage capacityVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent eliminates the need for redundant devices by merging routing information into a compact summarized structure that fits within single-device memory constraints. By combining multiple entries and grouping by metadata attributes, the system achieves the storage capacity of multiple devices within a single device, reducing system complexity.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11456953B2System and method for adding routing paths in a network
Publication Date: 2022.09.27 LEVEL 3 COMMUNICATIONS LLC
  • US11456953B2 patent drawing
  • US11456953B2 patent drawing
  • US11456953B2 patent drawing

AI summary

Aspects of the present disclosure involve systems, methods, computer program products, and the like, for generating a routing table. In one implementation, BGP route broadcasts are received by a control plane of a network. The BGP route broadcasts are aggregated into a table of address summarized routes based on IP addresses included in the BGP route broadcasts. A table of attribute summarized routes is generated from the table of address summarized routes based on similarities between attributes included in the address summarized routes.