Classless Prefix Assignment for Content Delivery Network Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Classful routing in IP networks leads to inefficiencies due to fixed high-order bit allocations, which do not utilize the full address space of IP version 6 and result in increased entries in routing tables, causing latency and slowdowns in content delivery networks.

Innovation Solution

Implementing Classless Inter-Domain Routing (CIDR) by assigning content nodes in a content delivery network with both short and long IP prefixes, allowing selective propagation of routing information to Internet Service Providers, enabling efficient routing decisions based on network conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If classful routing is used with fixed high-order bit allocations, then routing simplicity is maintained, but routing table entries increase and latency increases

Engineering Contradiction:
Improverouting simplicityVSAvoidlatency
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent applies parameter changes by transitioning from classful routing with fixed high-order bit allocations to classless routing that allows arbitrary prefix lengths. This enables flexible allocation of IP address space, allowing routing tables to be optimized based on actual network topology and traffic patterns, thereby reducing unnecessary routing table entries and associated latency while maintaining routing functionality.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If classful routing with fixed high-order bit allocations is used, then routing protocol simplicity is maintained, but routing table efficiency decreases

Engineering Contradiction:
Improverouting protocol simplicityVSAvoidrouting table efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent changes the parameter of prefix length from fixed classful values to variable classless values. This allows the routing protocol to receive and process routing information with flexible prefix lengths, enabling more efficient routing table entries that better represent actual network structures, thereby improving routing table efficiency without significantly increasing protocol complexity.

Inventive Principle:
Principle #35Parameter changes

3Stability of the object's composition

If IP version 6 address space is not fully utilized, then backward compatibility is maintained, but address space utilization efficiency decreases

Engineering Contradiction:
Improvebackward compatibilityVSAvoidaddress space utilization
Core Design Contradiction:
Stability of the object's compositionVSQuantity of substance

Solution Approach 1:

The patent applies segmentation by dividing the IP address space into hierarchical prefixes of varying lengths. This allows efficient utilization of the IP version 6 address space while maintaining compatibility with existing routing mechanisms. The segmentation enables flexible allocation that maximizes address space utilization without requiring complete migration away from established protocols.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11349805B2Content node selection based on classless prefix
Publication Date: 2022.05.31 FASTLY INC
  • US11349805B2 patent drawing
  • US11349805B2 patent drawing
  • US11349805B2 patent drawing

AI summary

Systems, methods, apparatuses, and software that announce prefixes associated content nodes of a content delivery network are provided herein. In one example, a method of operating a communication system comprising Internet service providers configured to exchange content requests between end user devices and content nodes is presented. The method includes assigning a content node of the content delivery network a first Internet Protocol (IP) address having an associated first short prefix and a first long prefix, and assigning the content node a second IP address having an associated second short prefix and a second long prefix. The method also includes announcing the first short prefix and the first long prefix to a first Internet service provider communicatively coupled to the content node, and announcing the second short prefix and the second long prefix to a second Internet service provider communicatively coupled to the content node.