BGP Traffic Segregation via SCTP for Control Priority
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional methods fail to effectively prioritize and segregate Border Gateway Protocol (BGP) traffic due to its bursty nature, leading to delays in control traffic and inadequate prioritization in TCP streams.
Innovation Solution
The method involves segregating BGP traffic into control and update types using a reliable datagram-oriented IP transport protocol, such as SCTP, and assigning different priorities to packets, allowing for timely delivery of control traffic and managing traffic sessions based on address family identifiers to provide Quality of Service (QoS) and fault isolation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional TCP prioritization schemes are used for BGP traffic, then general traffic prioritization is possible, but BGP control traffic cannot be effectively prioritized due to bursty nature and TCP stream constraints
Solution Approach 1:
The patent segments BGP traffic into two distinct types: control traffic and update traffic. This segmentation allows control traffic to be prioritized separately from update traffic, solving the problem of unable to prioritize control traffic in conventional TCP streams. The segmentation is implemented through separate queues and priority handling mechanisms that treat control traffic differently from bulk update traffic.
Solution Approach 2:
The patent changes the parameter of traffic classification by introducing traffic type identification that distinguishes between control and update traffic. This parameter change enables the system to apply different priority levels and handling mechanisms to different traffic types, overcoming the limitation of conventional TCP prioritization that treats all traffic in a stream equally.
2Productivity
If BGP traffic is segregated into control and update types, then control traffic can be prioritized, but this requires a new transport protocol mechanism beyond conventional TCP
Solution Approach 1:
The patent introduces an intermediary mechanism in the form of a traffic classifier and priority handler that sits between the BGP application layer and the transport layer. This intermediary segments traffic, identifies control versus update traffic, and applies appropriate priority markings without requiring fundamental changes to the underlying TCP protocol, thus achieving prioritization with moderate complexity increase.
Solution Approach 2:
The patent creates a multi-functional transport mechanism that can handle both conventional TCP traffic and prioritized BGP traffic through the same infrastructure. The solution provides universal handling by implementing priority queues and traffic classification that work with existing TCP while adding prioritization capabilities, avoiding the need for completely new protocol implementations.
3Adaptability or versatility
If multiple routing topologies are supported through address family identifiers, then routing versatility is improved, but traffic management complexity increases
Solution Approach 1:
The patent adds another dimension to traffic management by introducing address family identifiers as a classification criterion. This dimensional addition allows traffic to be organized and managed along multiple axes: traffic type (control/update), address family, and routing topology. This multi-dimensional organization enables versatile routing while maintaining structured management through hierarchical classification.
Data Source
AI summary
A method is disclosed for routing BGP traffic. In one embodiment, according to the method, an association is formed between a first process and a second process. The first process includes a first BGP process on a first peer and the second process includes a second BGP process on a second peer. The association is formed using a reliable datagram-oriented IP transport protocol. Traffic sent from the first BGP process is segregated into a control traffic type and an update traffic type and any more finer classifications that can further classify BGP traffic. The traffic from the first BGP process is sent to the second BGP process in accordance with a priority allocation assigned to the traffic types based on the association.


