BGP Parameter Advertisement for Scalable Data Flow Compression
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The configuration complexity of network devices for data packing is excessively high due to the need for manual configuration of ACL rules and compression parameters on each device, which limits scalability and applicability to large-scale networking.
Innovation Solution
A method where a first network device advertises a parameter set including a compression algorithm identifier and data flow features to a second network device, allowing automatic configuration and reducing manual setup, and supports cross-AS propagation using BGP packets.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If manual configuration of ACL rules and compression parameters is performed on each network device, then data packing function can be implemented, but configuration complexity becomes excessively high
Solution Approach 1:
The network devices automatically obtain compression parameters through BGP protocol advertisement from upstream devices, eliminating the need for manual configuration. The system serves itself by having devices autonomously acquire necessary parameters through standardized protocol exchanges, reducing human intervention and configuration complexity
Solution Approach 2:
The BGP protocol acts as an intermediary mechanism that automatically transports compression parameters and ACL rules from upstream network devices to downstream devices. This mediator eliminates the need for direct manual configuration on each device by establishing an automated parameter distribution channel through standardized protocol messages
2Ease of operation
If compression parameters are manually configured on each network device, then data packing can be performed, but configuration operation becomes excessively complex
Solution Approach 1:
Downstream network devices automatically receive and apply compression parameters through BGP protocol advertisements, performing self-configuration without human intervention. The devices service themselves by autonomously acquiring parameters from upstream sources through standardized protocol exchanges
Solution Approach 2:
Upstream network devices pre-configure compression parameters and ACL rules, then automatically advertise them to downstream devices through BGP protocol. This preliminary configuration approach allows parameters to be prepared in advance and automatically distributed, simplifying the operational complexity for downstream devices
3Adaptability or versatility
If ACL rules and compression parameters are configured on each device, then packing function is implemented, but scalability to large-scale networking is limited
Solution Approach 1:
The BGP protocol serves multiple functions simultaneously: it advertises routing information, transports ACL rules, and distributes compression parameters. This multi-functional approach allows a single standardized protocol to handle diverse configuration needs across large-scale networks, improving scalability without increasing complexity
Solution Approach 2:
The BGP protocol establishes an automated intermediary system that distributes parameters across autonomous systems and large-scale networks. This mediator enables scalable deployment by automatically managing parameter propagation across numerous devices without requiring manual configuration at each node
Data Source
AI summary
This application discloses a parameter advertisement method and apparatus. An unpacking end advertises a packing end of a feature of a data flow that needs to be packed and an identifier of a compression algorithm, so that the feature of the data flow and the identifier of the compression algorithm are automatically transferred from the unpacking end to the packing end. Therefore, the packing end can determine packing for some data flows and a to-be-used compression algorithm based on the received feature of the data flow and the received identifier of the compression algorithm, so that the packing end can pack a specified data flow by using a specified compression algorithm, and a process in which the feature of the data flow and the identifier of the compression algorithm are manually configured at the packing end is avoided. Therefore, configuration complexity at the packing end is reduced.


