Per Service Egress Link Selection via GRE Encapsulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional Border Gateway Protocol (BGP) does not allow for service-specific routing decisions, leading to inadequate capacity utilization and cost inefficiencies in peering links, as it lacks visibility into the service associated with network traffic and only selects a single best path, masking alternative routes.

Innovation Solution

The technique involves encapsulating network packets in Generic Routing Encapsulation (GRE) packets with specific peering routers and egress ports identified, allowing for service-specific routing that overrides general network routing policies, enabling selection of fast or cost-effective routes based on service requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional BGP protocol is used for routing, then routing simplicity is maintained, but service-specific routing control is lost and capacity utilization is inadequate

Engineering Contradiction:
Improveservice-specific routing controlVSAvoidrouting mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent embeds service identification information within the packet routing process. The service identifier is nested within the packet metadata or header, allowing the routing system to access service-specific information without creating a completely separate routing protocol. This enables service-specific routing decisions while building upon the existing BGP infrastructure.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The patent introduces a service identifier as an intermediary element that mediates between the packet and the routing decision. This service identifier acts as a bridge, allowing the routing system to make service-specific decisions without requiring direct integration of complex service management logic into the core BGP protocol.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If BGP selects a single best path, then routing decision speed is improved, but alternative routes are masked and capacity utilization deteriorates

Engineering Contradiction:
Improveroute selection efficiencyVSAvoidutilization of peering link capacity
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent makes the routing path dynamic by allowing different services to select different peering links based on their specific requirements. Instead of a static single-best-path approach, the system dynamically selects peering links based on service identifiers, enabling multiple active paths to be utilized simultaneously for different services, thereby improving overall capacity utilization.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments the routing decision process by service type. Rather than making a single routing decision for all traffic, the system divides traffic into different service categories and applies specific routing policies to each segment. This allows multiple peering links to be utilized in parallel for different service segments, improving both efficiency and capacity utilization.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If peering links are used without service-specific selection, then routing simplicity is maintained, but cost optimization is lost when ISPs charge fees

Engineering Contradiction:
Improverouting configuration simplicityVSAvoidcost of traffic transmission
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The patent applies different routing qualities to different services based on their requirements. High-value or latency-sensitive services can be routed through paid peering links with higher quality characteristics, while routine traffic uses free or lower-cost links. This local differentiation of routing quality allows cost optimization without requiring complete reconfiguration of the routing system.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the routing parameter from a single best-path selection to a service-specific path selection based on cost and performance parameters. By incorporating service identifiers and associated cost parameters into the routing decision, the system can automatically select cost-effective peering links for different services while maintaining operational simplicity through automated policy-based routing.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9537770B1Per service egress link selection
Publication Date: 2017.01.03 GOOGLE LLC
  • US9537770B1 patent drawing
  • US9537770B1 patent drawing
  • US9537770B1 patent drawing

AI summary

Exemplary embodiments provide techniques for specifying, on a per-service basis, (1) the peering router to which a particular network packet should be directed, and (2) the egress port that the packet should use when it leaves the peering router. One embodiment encapsulates an original packet inside an encapsulating packet. The encapsulating packet may specify, as a destination, a desired peering router in order to route the packet to a specific peering router and may specify an egress port identifier identifying a desired egress port on which the packet should be sent out from the peering router. At the peering router, the encapsulated packet may be decapsulated and the desired egress port may be retrieved. Thus, general network routing information may be overridden in favor of selected service-specific routes, allowing faster routes can be chosen for more important traffic or services.