Route Cost Computation Using Path Type Preferences

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network routing technologies lack the ability to perform traffic engineering and failover in a granular and specific manner, particularly when less desirable paths through preferred data centers are available, leading to inefficient network resource utilization.

Innovation Solution

A computing system computes a cost of a route to a next-hop network device based on route metrics and path preferences, allowing for route advertisements that reflect path type and latency, enabling more precise traffic engineering and failover.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional routing protocols are used that only consider basic metrics, then routing is simple, but traffic engineering precision is insufficient and network resources are not optimized

Engineering Contradiction:
Improvenetwork resource utilization efficiencyVSAvoidrouting cost computation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent changes the parameter set used in routing decisions by introducing path type preferences (e.g., MPLS vs broadband, low-latency paths) as additional dimensions beyond traditional metrics like bandwidth and latency. This allows the routing system to differentiate between multiple paths to the same destination based on their characteristics, enabling precise traffic engineering while maintaining compatibility with existing routing protocols through modified cost computations.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments the routing decision process into distinct components: base cost calculation from traditional metrics, path type preference assignment, and combined cost computation. This segmentation allows network administrators to independently configure preferences for different path types (e.g., preferring MPLS over broadband for certain traffic) without affecting the underlying routing protocol or basic metric collection, thus improving control granularity without proportionally increasing system complexity.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If path preferences are configured for traffic engineering, then routing precision is improved, but configuration complexity increases

Engineering Contradiction:
Improveroute selection precisionVSAvoidconfiguration ease
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent creates a universal path preference mechanism that can be applied across multiple routing protocols and path types through a unified configuration interface. The same preference framework works for different path types (MPLS, broadband, low-latency) and can be configured at various levels (global defaults, protocol-specific, destination-specific), reducing the learning curve and configuration effort while maintaining high precision in route selection.

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

Solution Approach 2:

The patent allows administrators to configure path preferences selectively rather than requiring complete configuration for all scenarios. Default preferences provide reasonable baseline behavior, and administrators can override or add specific preferences only where needed, reducing configuration effort while achieving precise traffic engineering for critical paths. The system accepts partial configuration and applies defaults elsewhere, maintaining precision where configured without requiring exhaustive setup.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If multiple path types are considered in route cost computation, then traffic engineering capability is enhanced, but routing protocol overhead increases

Engineering Contradiction:
Improvetraffic engineering capabilityVSAvoidrouting protocol message overhead
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent extracts the path type preference information from the core routing protocol messages and handles it separately in the cost computation logic. The routing protocol continues to exchange standard metrics (bandwidth, latency, next-hop information), while the path type preferences are configured locally and applied during route selection without requiring additional protocol messages or modifications to the routing protocol specification, thus avoiding increased overhead.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an intermediary cost computation layer that translates multiple path type preferences and traditional metrics into a single combined route cost. This intermediary layer processes the diverse input parameters (path types, preferences, metrics) and produces a unified cost value that can be directly used by standard routing protocols, enabling enhanced traffic engineering capability without requiring the routing protocol itself to handle multiple parameter types or increase message overhead.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12556471B2Route cost based on route metrics and path type preference
Publication Date: 2026.02.17 JUNIPER NETWORKS INC
  • US12556471B2 patent drawing
  • US12556471B2 patent drawing
  • US12556471B2 patent drawing

AI summary

Techniques are disclosed for computing a cost of an advertised route to a next-hop network device along a path to a destination based at least in part on a preference for the path. In one example, a computing system computes a cost of a route to a next-hop network device along a path to a destination. The computed cost is based at least in part on (1) a metric for the route and (2) a preconfigured preference for the path. In some examples, the preference for the path is based at least in part on (a) a type of the path as compared to other types of other paths to the destination or (b) a latency of the path as compared to other latencies of the other paths. The computing system sends a route advertisement for the route that includes data indicative of the cost of the route.