Service-Specific Routing for Multi-Uplink Network Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing private network implementations fail to support the selection of a private network data tunnel based on service-type rules among networking devices, leading to bandwidth constraints as demand increases.

Innovation Solution

Implementing multi-uplink network devices that can simultaneously use multiple active uplinks to establish and maintain private network data tunnels, allowing for the selection of tunnels based on packet-forwarding rules that consider performance and policy-based criteria.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single network connection is used to support private network data communication, then device complexity is reduced and ease of operation is improved, but bandwidth availability deteriorates as private network demand increases

Engineering Contradiction:
Improvenetworking device configurationVSAvoidbandwidth availability
Core Design Contradiction:
Device complexityVSQuantity of substance

Solution Approach 1:

The invention segments the private network traffic into multiple data streams, each routed through different uplinks based on service-type rules. This allows the single network connection to be divided into multiple logical paths, increasing overall bandwidth availability without adding physical complexity to the networking device.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The networking device is configured to perform multiple functions: it simultaneously acts as a router for multiple uplinks and as a service-type classifier. This multi-functionality allows the device to manage multiple data tunnels without proportionally increasing device complexity, as the same hardware resources are utilized more efficiently.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Quantity of substance

If multiple uplinks are used to establish private network data tunnels, then bandwidth availability is improved, but device complexity increases

Engineering Contradiction:
Improvebandwidth availabilityVSAvoidnetworking device configuration
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The invention implements dynamic tunnel selection based on service-type rules, where the networking device automatically chooses appropriate data tunnels for different types of traffic. This dynamic behavior allows multiple uplinks to be managed efficiently without requiring complex static configuration, as the device adapts its routing decisions based on real-time traffic classification.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The networking device performs automatic service-type classification and tunnel selection without requiring manual intervention for each data stream. The device self-manages the complexity of multiple uplinks by implementing automated rule-based routing, reducing the operational burden on network administrators while maintaining bandwidth availability.

Inventive Principle:
Principle #25Self-service

3Productivity

If service-type rules are implemented for tunnel selection, then network resource utilization is optimized, but measurement precision requirements increase

Engineering Contradiction:
Improvenetwork resource utilizationVSAvoidservice-type classification accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The invention applies different service-type rules and performance criteria to different types of network traffic. Instead of using a single classification approach for all traffic, the device tailors its classification and routing decisions to the specific characteristics of each service type, optimizing network resource utilization for each traffic category while using appropriate measurement precision for each case.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10374828B2Service-specific, performance-based routing
Publication Date: 2019.08.06 CISCO TECHNOLOGY INC
  • US10374828B2 patent drawing
  • US10374828B2 patent drawing
  • US10374828B2 patent drawing

AI summary

Various implementations disclosed herein include systems, methods and apparatuses that involve a first device selecting a data tunnel for sending packets of a determined network traffic type to another device. For example, in some implementations, a method includes a first device receiving a first group of packets for forwarding to a second device. The method includes the first device retrieving packet-forwarding rules for forwarding the first group of packets, and selecting a first private network data tunnel from a plurality of private network data tunnels between the first device and the second device, for forwarding a first packet of the first group of packets, based on satisfaction of the retrieved packet-forwarding rules. A respective private network data tunnel is associated with a respective uplink of a plurality of uplinks of the first network device. The first private network data tunnel is associated with a first uplink of the first device.