Source-Provisioned Services Infrastructure Using BGP Service Requests

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network operators face challenges in manually configuring services on edge devices across autonomous systems, which is cumbersome and error-prone, especially when they lack direct access to these devices.

Innovation Solution

Utilizing a routing protocol, such as Border Gateway Protocol (BGP), to automatically provision services on tail-end nodes by sending instantiation information from a head-end node, including service request attributes and handling parameters, without requiring manual configuration on the tail-end node.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If network operators manually configure services on each edge device, then service provisioning can be performed, but the process becomes cumbersome and error-prone

Engineering Contradiction:
Improveservice provisioning accuracyVSAvoidconfiguration process complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The tail-end node automatically provisions services by receiving instantiation information from the head-end node through BGP messaging, eliminating the need for manual configuration operations at the tail-end node while maintaining provisioning accuracy

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The head-end node sends service request attributes and handling parameters to the tail-end node through BGP advertisement messages, enabling automatic service propagation with feedback mechanisms that ensure accurate configuration

Inventive Principle:
Principle #23Feedback

2Ease of operation

If network operators access each edge device directly for configuration, then services can be instantiated, but access becomes difficult when edge devices reside in different network ASes

Engineering Contradiction:
Improvedevice accessibilityVSAvoidcross-AS configuration complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

BGP messaging acts as an intermediary mechanism that enables the head-end node to communicate service instantiation information to tail-end nodes across different autonomous systems, eliminating the need for direct operator access to remote devices

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The BGP protocol serves multiple functions including routing information exchange and service provisioning, allowing a single mechanism to handle both traditional routing tasks and modern service configuration across AS boundaries

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

3Productivity

If manual configuration is performed on every edge device, then service provisioning is possible, but time consumption increases significantly

Engineering Contradiction:
Improveservice provisioning speedVSAvoidconfiguration time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The head-end node prepares and sends complete instantiation information including service request attributes and handling parameters in advance through BGP advertisement messages, enabling the tail-end node to automatically provision services without time-consuming manual configuration

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Service provisioning becomes a continuous automated process where the head-end node continuously advertises instantiation information through BGP updates, eliminating interruptions and delays associated with manual configuration operations

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS12432133B2Source-provisioned services infrastructure
Publication Date: 2025.09.30 CISCO TECHNOLOGY INC
  • US12432133B2 patent drawing
  • US12432133B2 patent drawing
  • US12432133B2 patent drawing

AI summary

Techniques for a head-end node in one or more network autonomous systems to utilize a protocol to instantiate services on tail-end nodes. The head-end node can use a service request mechanism that is enabled by the protocol to request service instantiation on the tail-end node without a network operator having to manually configure the tail-end node, or even having access to the tail-end node. Additionally, the protocol may provide mechanisms to define handling attributes for traffic of the service (e.g., quality of service (QoS) attributes, Maximum Transmission Unit (MTU) settings, etc.), service acknowledgement mechanisms for the head-end node to determine that the service was instantiated on the tail-end node, and so forth. In this way, a head-end node can be used to instantiate a service on a tail-end node without a network operator having to have direct access to the tail-end node to manually configure the tail-end node.