Autodiscovered Proxy Pair Selection for Asymmetric Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing network proxy systems face challenges in efficiently discovering and selecting optimal proxy pairs, particularly in complex network environments with asymmetric routing, which can lead to connection failures and administrative burdens due to the need for explicit configuration and probe packet rejection.
Innovation Solution
Proxies are programmed to probe and discover each other, allowing for the formation of proxy pairs even in the presence of multiple candidates, and automatically detect asymmetric routing conditions to configure connection forwarding, thereby simplifying the selection of optimal proxy pairs and ensuring connection establishment.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If explicit configuration of proxy pairs is required, then connection reliability can be ensured, but administrative burden increases
Solution Approach 1:
The proxy system performs automatic discovery of proxy pairs through probe packet exchange, eliminating the need for manual configuration. Each proxy autonomously identifies suitable pairing partners by sending and receiving probe packets, thereby reducing administrative burden while maintaining connection reliability through automated partner selection based on network conditions
Solution Approach 2:
The system performs preliminary probing and discovery actions before establishing actual data connections. Probe packets are exchanged in advance to identify compatible proxy pairs, allowing the system to pre-configure optimal routing paths and avoid connection failures during actual operations
2Extent of automation
If probe packets are sent to discover proxies, then proxy pair selection can be automated, but connection failures may occur due to probe packet rejection
Solution Approach 1:
The system sends multiple probe packets with varying parameters to potential proxy partners. By sending more probe attempts than strictly necessary and using different packet characteristics, the system increases the probability of successful discovery while accounting for potential rejections, thereby maintaining automation while improving connection establishment reliability
Solution Approach 2:
The proxy discovery mechanism incorporates feedback loops where probe packet responses (or rejections) are analyzed to adjust subsequent probing strategies. When probe packets are rejected, the system learns from the rejection patterns and modifies its discovery approach, enabling automated adaptation that maintains both automation extent and connection reliability
3Adaptability or versatility
If multiple proxy candidates exist, then system versatility increases, but difficulty in selecting optimal proxy pair increases
Solution Approach 1:
The system evaluates multiple proxy candidates by changing and comparing key parameters such as response time, packet loss rate, and network latency measured during probe exchanges. By quantifying candidate quality through multiple parameters and selecting the pair with optimal combined scores, the system manages selection complexity while leveraging the versatility of multiple available proxies
Data Source
AI summary
Network devices include proxies and where multiple proxies are present on a network, they can probe to determine the existence of other proxies. Where more than two proxies are present and thus different proxy pairings are possible, the proxies are programmed to determine which proxies should form a proxy pair. Marked probe packets are used by proxies to discover each other and probing is done such a connection can be eventually formed even if some probe packets fail due to the marking. Asymmetric routing can be detected and proxies configured for connection forwarding as necessary.


