QUIC Stream Segmentation for BGP Session Isolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Border Gateway Protocol (BGP) using TCP connections faces inefficiencies as a single malformed message can terminate the entire TCP session, disrupting traffic for other address families, and lacks flexible prioritization of message treatment.

Innovation Solution

Implementing QUIC streams within a QUIC connection allows for independent termination of individual streams instead of the entire connection, enabling multiple BGP sessions and efficient resource utilization by supporting multiple address families and prioritizing message treatment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If a single TCP connection is used for BGP sessions, then resource utilization is improved, but reliability deteriorates because a malformed message terminates the entire connection

Engineering Contradiction:
Improveresource utilizationVSAvoidsession reliability
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent segments the BGP communication into multiple independent QUIC streams within a single QUIC connection. Each stream corresponds to a specific address family (e.g., IPv4, IPv6, VPNv4) and can be independently terminated without affecting other streams. This resolves the contradiction by allowing resource-efficient single-connection operation while achieving stream-level isolation for reliability.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If the entire TCP connection is terminated due to a malformed message, then message treatment precision is improved, but productivity deteriorates because other address families are disrupted

Engineering Contradiction:
Improvemessage treatment precisionVSAvoidrouting information exchange
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent divides the BGP session into multiple address-family-specific streams, allowing precise error handling at the stream level. When a malformed message is detected in one stream, only that specific stream is terminated while other streams continue to exchange routing information for their respective address families, maintaining productivity while ensuring message treatment precision.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different quality levels of error handling to different streams based on their address family requirements. Each stream can be independently configured and terminated based on its specific protocol requirements and error conditions, allowing local quality control without affecting global system productivity.

Inventive Principle:
Principle #3Local quality

3Reliability

If multiple TCP connections are used for different BGP sessions, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improvesession reliabilityVSAvoidconnection management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges multiple address-family-specific BGP sessions into a single QUIC connection using multiple streams. This combines the reliability benefits of separate sessions while avoiding the complexity of managing multiple independent TCP connections, as the QUIC protocol provides stream multiplexing and independent error handling within a unified connection framework.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent makes a single QUIC connection universal by enabling it to carry multiple address families (IPv4, IPv6, VPNv4, etc.) simultaneously through different streams. This multi-functional approach eliminates the need for separate connections for each address family while maintaining the reliability and isolation benefits, reducing device complexity.

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

Data Source

PatentUS11973851B2Supporting multiple border gateway protocol (BGP) sessions using multiple QUIC streams
Publication Date: 2024.04.30 HUAWEI TECH CO LTD
  • US11973851B2 patent drawing
  • US11973851B2 patent drawing
  • US11973851B2 patent drawing

AI summary

A method of establishing streams within a QUIC connection implemented by a first network device, comprising: transmitting a first open message through the QUIC connection to a second network device, the first open message identifying a protocol; receiving a second open message through the QUIC connection from the second network device in response to transmitting the first open message, the second open message identifying the protocol; and establishing a first stream between the first network device and the second network device within the QUIC connection for the protocol identified in the first open message and in the second open message.