Access Server Direct IP Routing for Network Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional network access methods based on application layer data require complex implementation and significant CPU and memory resources due to the need for multiple TCP connections and data routing through an access server, leading to inefficiencies and potential bottlenecks.
Innovation Solution
A system and method where a client device establishes a TCP connection with an access server, which selects a background server from a group based on data requests and sends TCP information to facilitate direct data transmission from the background server to the client device, eliminating the need for a three-step handshake between the access server and background server.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the access server establishes TCP connections with both client device and background server through three-step handshake, then network access can be implemented, but implementation complexity increases
Solution Approach 1:
The patent extracts the TCP connection establishment process between access server and background server, replacing it with direct IP address routing. The access server no longer needs to establish a TCP connection with the background server, but instead directly routes data packets using the background server's IP address obtained from application layer data, thereby eliminating unnecessary connection complexity.
Solution Approach 2:
The patent uses the client device as an intermediary to obtain the background server's IP address. The client device receives the background server's IP address from application layer data in the request, then uses this information for direct routing, eliminating the need for the access server to establish separate TCP connections.
2Reliability
If the access server establishes multiple TCP connections for data routing, then network access is enabled, but CPU and memory resources are significantly consumed
Solution Approach 1:
The patent removes the unnecessary TCP connection between access server and background server from the system architecture. The access server only maintains the TCP connection with the client device, while using direct IP routing to forward data to the background server, thereby reducing CPU and memory resource consumption.
Solution Approach 2:
The patent segments the data transmission path into two independent parts: (1) TCP connection between client and access server for control and routing information exchange, and (2) direct IP-based data transmission between access server and background server. This segmentation eliminates redundant connection management overhead.
3Reliability
If all data packets are routed through the access server, then network access control is maintained, but access server efficiency decreases and it becomes a bottleneck
Solution Approach 1:
The patent extracts the data forwarding function from the access server's TCP connection management duties. The access server only handles control plane functions (receiving requests, selecting background servers, obtaining IP addresses), while data plane traffic is directly routed using IP addresses, reducing the access server's processing burden and eliminating it as a bottleneck.
Solution Approach 2:
The patent performs preliminary action by obtaining the background server's IP address from application layer data before data transmission begins. This pre-fetching of routing information allows the access server to efficiently forward data packets without real-time connection management overhead.
4Reliability
If the access server performs scheduling based on first data packet of three-step handshake, then connection establishment is enabled, but the access server cannot select background server without application layer data
Solution Approach 1:
The patent performs preliminary action by extracting and utilizing the background server's IP address from the application layer data within the client's request packet. This allows the access server to perform background server selection based on information already present in the incoming data, eliminating the need for separate connection establishment and information exchange steps.
Data Source
AI summary
A system providing network access based on application layer data, including at least one client device, an access server, and a background server group. The client device is configured to establish a TCP connection with the access server and send a data request to the access server through the TCP connection. The access server is configured to select a background sever serving the client device from the background server group according to the data request, and send TCP information initiated in the TCP connection to the selected background server. The selected background server is configured to directly send data to the client device according to the TCP information.

