Small-Scale Border Routers for Internet-Scale Routing via IP Tunneling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing routing technologies require large-scale routers to handle the full Internet routing table, which is costly and inflexible, and they do not support customization or user extensions, limiting the scalability and cost-effectiveness of Internet-scale routing.

Innovation Solution

The use of small-scale commodity routers with Internet Protocol (IP) tunneling, a routing service, and a mapping service to enable Internet-scale routing without the need for large-scale routers, allowing for flexible configuration and reduced costs by employing an overlay network and software control systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If large-scale routers are used to handle full Internet routing table, then Internet-scale routing capability is achieved, but cost increases and device complexity increases

Engineering Contradiction:
ImproveInternet-scale routing capabilityVSAvoidrouter scale
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the routing function by separating the routing service (which maintains the full routing table) from the border routers (which only need to forward traffic). This allows border routers to be small-scale devices while still achieving Internet-scale routing capability through the centralized routing service that processes routing decisions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a routing service as an intermediary between transit providers and border routers. This routing service acts as a mediator that receives routing information from transit providers, processes it through software control, and delivers simplified routing instructions to border routers, enabling small-scale routers to handle Internet-scale routing.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If large-scale routers are used to handle full Internet routing table, then Internet-scale routing capability is achieved, but cost increases

Engineering Contradiction:
ImproveInternet-scale routing capabilityVSAvoidcost
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The patent employs inexpensive small-scale border routers that can be mass-produced and replaced easily, rather than investing in expensive large-scale routers. The routing service handles the complex routing table management centrally, allowing the border routers to be simple, cost-effective devices that can be deployed at scale.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Productivity

If large-scale routers are used, then Internet-scale routing is supported, but adaptability and customization are limited

Engineering Contradiction:
ImproveInternet-scale routing capabilityVSAvoidcustomization capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic routing control through software-based routing services that can adapt routing decisions based on changing network conditions, business logic requirements, and policy changes. This software-defined approach provides flexibility and adaptability that rigid hardware-based large-scale routers cannot achieve.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The routing service allows dynamic modification of routing parameters such as path selection, traffic engineering, and policy routing without requiring hardware changes. This enables extensive customization and adaptability by changing software parameters rather than physical router configurations.

Inventive Principle:
Principle #35Parameter changes

4Ease of manufacture

If small-scale routers are used, then cost decreases and flexibility increases, but routing table capacity is limited

Engineering Contradiction:
ImprovecostVSAvoidrouting table capacity
Core Design Contradiction:
Ease of manufactureVSQuantity of substance

Solution Approach 1:

The patent moves the routing table from the border router (horizontal dimension) to a centralized routing service (vertical dimension). This dimensional shift allows small-scale routers with limited local routing table capacity to access the full Internet routing table through the centralized service, effectively decoupling router size from routing table capacity.

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

Data Source

PatentUS10084697B2Methods and apparatus for internet-scale routing using small-scale border routers
Publication Date: 2018.09.25 AMAZON TECH INC
  • US10084697B2 patent drawing
  • US10084697B2 patent drawing
  • US10084697B2 patent drawing

AI summary

Methods and apparatus for Internet-scale routing using small-scale border routers and IP tunneling are described. Each border router is directly connected to a transit provider. Routing protocol peerings may be passed via the border routers through tunnels to a routing service; the routing service and the transit provider router(s) appear to be directly adjacent routing peers. The routing service receives routing data from the transit provider(s), maintains the routing data in a routing table, and processes the routing data in the routing table to select best paths. A mapping service may be informed, by the routing service, of a best exit point (or points) for each Internet prefix of each packet to be routed on the Internet. Outbound packets from devices on the network to the Internet, and inbound packets from the Internet to the network devices, may be encapsulated and passed through tunnels as directed by the mapping service.