Routing Policy Inline RCF Expressions for Faster Route Evaluation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing routing policies require time-consuming and error-prone manual coding to implement simple expressions, such as disallowing routes with specific MED values, which can be improved by allowing direct specification of RCF expressions at the point of application.

Innovation Solution

The method allows users to specify RCF expressions directly at the point of application within routing policies, eliminating the need for writing and downloading functions, and enabling efficient evaluation of routes using in-line program statements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual coding is used to implement simple routing expressions, then routing policies can be implemented with existing technologies, but the process becomes time-consuming and error-prone

Engineering Contradiction:
Improverouting policy implementation accuracyVSAvoidtime to implement routing expressions
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent uses RCF expressions as a simplified copy or representation of the underlying routing logic, allowing users to express routing intentions directly without manual coding of the entire evaluation function. The system automatically compiles and executes these expressions, reducing both time and errors.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system enables self-service by allowing users to directly specify routing expressions that the system automatically compiles and executes. This eliminates the need for users to manually write and download separate function definitions, making the process more efficient and less error-prone.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If RCF function calls are used to evaluate routes, then comprehensive route evaluation is achieved, but the syntax becomes more complex and requires writing and downloading functions

Engineering Contradiction:
Improveroute evaluation capabilityVSAvoidrouting policy syntax complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges the expression definition and function execution into a single unified syntax. Users can now specify RCF expressions directly at the point of application in routing policies, combining what were previously separate steps (writing a function and calling it) into one straightforward process.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent extracts the essential evaluation logic from complex function definitions and represents it as simple inline expressions. This allows the core routing evaluation capability to be maintained while removing the syntactic overhead of function declarations and downloads.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of operation

If simple expressions like 'med is_not 100' are implemented manually, then routing filters can be created, but the process requires writing functions and downloading policies

Engineering Contradiction:
Improverouting filter creation easeVSAvoidpolicy definition process complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system enables users to directly specify simple routing expressions like 'med is_not 100' at the point of application, and the system automatically handles the compilation and execution. This self-service approach eliminates the manual steps of writing separate function definitions and downloading updated policies.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent uses direct expression specification as a simplified copy of the intended routing behavior, allowing users to express their routing intentions in a natural, readable format that the system automatically translates into executable logic without requiring separate function files.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12598131B2Routing policies with RCF expressions at the point of application
Publication Date: 2026.04.07 ARISTA NETWORKS INC
  • US12598131B2 patent drawing
  • US12598131B2 patent drawing
  • US12598131B2 patent drawing

AI summary

Network routes are assessed using a routing policy. The routing policy includes policy directives. A point of application in a policy directive specifies a program statement that can be immediately executed without having to make a function call. Stated differently, the program statement can be immediately executed from the point of application in the policy directive without the program statement having to be incorporated in a function.