BGP ORF Aggregation Using Prefix-List Set Operations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manual configuration of Outbound Route Filters (ORF) in Border Gateway Protocol (BGP) networks is cumbersome and prone to errors, leading to network outages and inefficiencies.

Innovation Solution

Automated ORF aggregation at BGP routers using circuitry to obtain and apply logical set operations on prefix-lists, generating sequence numbers for precedence in advertisements, and propagating aggregated ORF to downstream routers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual configuration of ORF filters is used, then network routing control can be implemented, but configuration complexity and error rate increase significantly

Engineering Contradiction:
Improvenetwork stabilityVSAvoidconfiguration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system enables BGP routers to automatically generate, aggregate, and propagate ORF filters themselves without manual intervention. Routers autonomously perform logical set operations on prefix-lists, generate sequence numbers for precedence ordering, and propagate aggregated filters to downstream peers, making the system self-configuring and self-managing

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent introduces a configuration parameter that can be added to the BGP protocol to enable or disable automated ORF aggregation for PERMIT/DENY actions. This parameter allows dynamic control of the aggregation behavior, transforming the system from static manual configuration to dynamic automated operation with adjustable control

Inventive Principle:
Principle #35Parameter changes

2Reliability

If manual ORF propagation is performed across BGP networks, then routing policies can be enforced, but administrative overhead and time consumption increase

Engineering Contradiction:
Improvepolicy enforcement accuracyVSAvoidconfiguration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically generating and aggregating ORF filters before they are needed for route advertisement. Routers pre-compute the aggregated filters using logical set operations on their prefix-lists and store them ready for propagation, eliminating the need for time-consuming manual configuration at the time of policy enforcement

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

BGP routers autonomously handle the entire ORF propagation process including obtaining prefix-lists from local and upstream routers, performing logical set operations to aggregate them, generating sequence numbers for proper ordering, and propagating the aggregated ORF to downstream routers without requiring network administrator intervention

Inventive Principle:
Principle #25Self-service

3Reliability

If automated ORF aggregation is implemented, then configuration errors are reduced, but processing complexity at BGP routers increases

Engineering Contradiction:
Improveconfiguration accuracyVSAvoidrouter processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the ORF aggregation process into distinct functional components: obtaining prefix-lists from multiple sources, performing logical set operations (union, intersection, difference) on PERMIT and DENY lists separately, generating sequence numbers for precedence ordering, and propagating the aggregated result. This segmentation makes the complex processing manageable and modular

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary configuration parameter that mediates between manual and automated ORF aggregation modes. This parameter acts as a control mechanism that enables or disables the automated aggregation process, allowing the system to adapt to different operational requirements and reducing processing complexity when automation is not needed

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If ORF filters are propagated without automated aggregation, then network traffic can be filtered, but invalid or missing configurations can cause network outages

Engineering Contradiction:
Improvenetwork availabilityVSAvoidnetwork outage risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system provides beforehand cushioning by automatically validating and aggregating ORF filters before they are propagated across the network. The automated aggregation process ensures that filters are properly formed and consistent with the router's prefix-lists, preventing invalid or missing configurations from causing network outages. The system cushions against configuration errors by detecting and correcting them automatically

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Solution Approach 2:

The patent implements feedback mechanisms where BGP routers monitor the propagation and application of aggregated ORF filters. The system receives feedback from the network operation and can adjust the aggregation process accordingly, ensuring that filters remain valid and effective. This feedback loop prevents configuration drift and maintains network availability by detecting and responding to potential issues

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12489700B2Automated ORF propagation in BGP networks
Publication Date: 2025.12.02 CIENA CORP
  • US12489700B2 patent drawing
  • US12489700B2 patent drawing
  • US12489700B2 patent drawing

AI summary

A Border Gateway Protocol (BGP) router is configured to obtain a plurality of prefix-lists one or more of (i) in local Outbound Route Filtering (ORF) and (ii) in ORF from upstream BGP routers, automatically apply logical set operations on the plurality of prefix-lists to determine an aggregated ORF for a downstream BGP router, and propagate the aggregated ORF to the downstream BGP router which uses the aggregated ORF for BGP advertisements. This can include auto generation of sequence numbers for the plurality of prefix-lists in the aggregated ORF, such that the downstream BGP router uses the sequence numbers for precedence in the advertisements. The prefix-lists can include one or more PERMIT lists, DENY lists, and a combination of PERMIT and DENY lists, with the logical set operations including union with the PERMIT lists, intersection with the DENY lists, and a combination of union, intersection, and set differences with the combination of PERMIT and DENY lists.