Configurable Route Table Limits for VPN Resource Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current metrics for charging Internet Service Providers (ISPs) for VPN services do not accurately reflect actual resource utilization, and there is a need to prevent unauthorized resource requests that could flood the ISP infrastructure.

Innovation Solution

A system that stores route tables at the edge of the service provider network, sets route count limits, and monitors resource usage to accurately charge customers and prevent unauthorized access, allowing for dynamic modification of limits based on time and user activity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If dynamic route allocation is used to allocate resources on an as-needed basis, then resource utilization efficiency is improved, but it becomes difficult to accurately monitor and control actual resource usage for billing purposes

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidresource usage measurement accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent segments route tables into customer-specific virtual route tables (VRFs) isolated by routing tables. Each customer's routes are tracked separately through unique routing table identifiers, enabling precise measurement of individual customer resource consumption while maintaining efficient dynamic allocation. The segmentation allows the system to monitor exactly which routes belong to which customer without interfering with other customers' allocations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements feedback mechanisms where the system continuously monitors route table entries and provides accurate billing information back to customers. The monitoring process tracks the number of routes in each customer's VRF and uses this feedback data to generate accurate bills, creating a closed-loop system that ensures measurement accuracy while maintaining dynamic resource allocation.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If route tables are allowed to grow without limits to accommodate dynamic VPN needs, then service flexibility is improved, but the risk of infrastructure flooding by unauthorized requests increases

Engineering Contradiction:
Improveservice flexibilityVSAvoidinfrastructure flooding risk
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary action by setting maximum route table size limits before VPN services are fully established. The system pre-configures maximum entry counts for routing tables and enforces these limits during route installation. This prevents unauthorized or excessive route requests from flooding the infrastructure while still allowing dynamic allocation up to the predetermined maximum, balancing flexibility with security.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies local quality by implementing different route limit policies for different customers and VPN types. Each customer's VRF can have customized maximum route table sizes based on their specific needs and risk profiles. This allows the system to maintain high service flexibility for trusted customers while applying stricter limits to potentially malicious or resource-intensive connections, thereby preventing infrastructure flooding at the local level.

Inventive Principle:
Principle #3Local quality

3Device complexity

If static route allocation is used to provide constant set of resources, then resource control is simplified, but it cannot accurately reflect actual utilization for billing

Engineering Contradiction:
Improveresource control simplicityVSAvoidactual utilization reflection accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent transitions from static to dynamic route allocation while maintaining controlled complexity through virtual route tables. The system dynamically tracks the number of routes in each customer's VRF in real-time, allowing accurate measurement of actual utilization. The dynamics are managed through automated monitoring and accounting mechanisms that continuously update route counts without requiring complex manual configuration, thus achieving both accuracy and manageable complexity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8868745B1Method and system for providing configurable route table limits in a service provider for managing VPN resource usage
Publication Date: 2014.10.21 PULSELINK SYSTEMS LLC
  • US8868745B1 patent drawing
  • US8868745B1 patent drawing
  • US8868745B1 patent drawing

AI summary

A number of route tables are stored in a server at the edge of a service provider network, and are used to connect a set of customer sites to VPNs provided by the service provider. The forwarding entries in the route tables describe how packets conveyed over associated VPNs are to be forwarded between the service provider network and customer equipment systems. The disclosed system provides a configuration process for the route table including a route count limit as a parameter. The route count limit parameter provided through the configuration process is associated with the route table, and may be stored at the provider edge system, as well as at each other packet forwarding device within the network infrastructure of the service provider. Each forwarding device in the service provider infrastructure stores the route count limit, and further operates to keep track of the current number of routes inserted into the route table. Once the route table reaches the route count limit associated with it, new route requests can be either rejected, or accepted, based on a predetermined policy configuration. If new route requests are accepted, then the number of routes exceeding the route count limit is taken into account when charging the associated customer for service.