Remote Socket Gateway for Cross-Network Interconnection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing virtual network adapter technologies for interconnecting machines across public networks face issues such as software conflicts, poor system compatibility and stability, potential recognition as viruses, and the need for separate implementations for multiple operating systems, leading to complications like blue screen of death and increased complexity.
Innovation Solution
The implementation of a remote Socket invocation method and system that establishes an HTTP tunnel and Socket connection between a remote Socket invocation client and server, allowing a service client on one local area network to communicate with a service server on another local area network without altering the operating system or network protocol, thereby simplifying the interconnection process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If virtual network adapter technology is used to implement interconnection across public networks, then network connectivity between distant machines is achieved, but system stability deteriorates due to kernel-level software conflicts and blue screen issues
Solution Approach 1:
The patent introduces a gateway device as an intermediary that mediates communication between machines on different networks. Instead of modifying client machines with virtual network adapters, the gateway handles protocol conversion and network address translation, isolating the complexity and potential instability from client systems while maintaining network connectivity.
2Adaptability or versatility
If virtual network adapter technology is deployed, then remote network access is enabled, but device complexity increases due to multiple operating system-specific implementations
Solution Approach 1:
The gateway device is designed with multi-functionality to handle various network protocols and address translation requirements universally. It can serve multiple machines from different operating systems simultaneously through a single implementation, eliminating the need for separate virtual network adapter solutions for each operating system.
Solution Approach 2:
By positioning the gateway as an intermediary device, the patent centralizes the complexity of multi-protocol support and address translation in a single location. This allows client machines to use standard networking without requiring operating system-specific virtual adapter implementations.
3Adaptability or versatility
If virtual network adapter technology is used, then network interconnection is achieved, but security perception worsens due to antivirus software misidentification
Solution Approach 1:
The gateway device acts as a legitimate network intermediary that performs address translation and protocol conversion. By using standard network protocols and operating at the network layer rather than modifying operating system kernels, it avoids being misidentified as malicious software by antivirus programs while still achieving network interconnection.
4Quantity of substance
If NAT technology is used to support multiple machines with limited IP resources, then IP address conservation is achieved, but network performance deteriorates due to additional translation overhead
Solution Approach 1:
The gateway performs network address translation in advance for outbound connections, establishing mapping relationships before communication occurs. This preliminary action allows subsequent data packets to be forwarded efficiently using pre-established translation tables, reducing per-packet processing overhead and improving network performance.
Data Source
AI summary
An interconnection method, apparatus, and system where a remote Socket invocation client component obtains information about a first socket application programming interface Socket application programming interface (API) function invoked by a service client; encapsulates the information about the first Socket API function to a message structure; and sends the message structure, so that a remote Socket invocation server executes a second Socket API function corresponding to the first Socket API function in the message structure. The interconnection method, apparatus, and system solve the problem of an interconnection on a public network between the service client on a first local area network and a service server on a second local area network.


