Tenant-Specific Routing Tables for Packet Redirection in Autonomous Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Internet routing architectures face challenges in efficiently redirecting packets within an autonomous system (AS) to the appropriate egress gateway, particularly in multi-tenant environments where multiple egress interfaces and routing policies need to be managed effectively.

Innovation Solution

The implementation of a system where packets destined for private tenant networks are encapsulated and redirected through a redirector within the AS, which selects the appropriate egress gateway using Routing and Forwarding (RF) tables associated with each tenant, allowing for efficient routing and isolation of tenant networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple egress interfaces are used to improve network scalability and tenant isolation, then network security and scalability are enhanced, but device complexity and routing management difficulty increase

Engineering Contradiction:
Improvenetwork scalabilityVSAvoidrouting management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The routing table is segmented into multiple tenant-specific routing tables, each maintaining routing information for a specific tenant. This allows the system to handle multiple tenants with different routing requirements independently, improving scalability while keeping each routing table manageable in size and complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of tenant identification to the routing process. Instead of traditional single routing tables, the system uses tenant IDs as an additional dimension to select appropriate routing tables, enabling multi-tenant isolation and scalability without proportionally increasing overall system complexity.

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

2Reliability

If tenant-specific routing tables are implemented to improve tenant isolation and security, then network security is enhanced, but lookup time and processing overhead increase

Engineering Contradiction:
Improvetenant isolationVSAvoidpacket processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary action by maintaining pre-configured tenant-specific routing tables with all necessary routing information already organized and ready. When a packet arrives, the tenant ID is used to immediately select the appropriate pre-prepared routing table, avoiding the need for complex real-time routing decisions and minimizing lookup time.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If multiple routing tables are maintained for different tenants to improve routing precision, then routing accuracy is enhanced, but memory consumption and system resources increase

Engineering Contradiction:
Improverouting accuracyVSAvoidmemory consumption
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

Each tenant-specific routing table contains only the routing information relevant to that particular tenant, giving each table local quality tailored to its tenant's needs. This avoids the waste of storing unnecessary routing entries for other tenants in each table, optimizing memory usage while maintaining high routing accuracy for each tenant's traffic.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9860079B2Redirecting packets for egress from an autonomous system using tenant specific routing and forwarding tables
Publication Date: 2018.01.02 ORACLE INT CORP
  • US9860079B2 patent drawing
  • US9860079B2 patent drawing
  • US9860079B2 patent drawing

AI summary

A redirector within an Autonomous System (AS) is configured to access a set of Routing and Forwarding (RF) tables associated with a respective set of tenants. A current packet, addressed to a private IP address of a private tenant network outside the AS, is received by the redirector. The redirector executes a look up of the private IP address in a RF table, from the set of RF tables, that corresponds to the tenant associated with the packet. The redirector selects an egress interface of a egress gateway of the AS based on the look up. The redirector encapsulates the current packet and an identifier of the egress interface within an outer packet and transmits the outer packet to the egress gateway. The egress gateway transmits the packet toward the private IP address of the private tenant network using the egress gateway selected by the redirector.