Server System Firewall Bypass for P2P Data Transfer
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing server systems face challenges in providing high safety and response while allowing flexibility in application construction and execution between client apparatuses and servers, as they are hindered by firewalls that cause poor response during content downloads and limited flexibility in communication protocols.
Innovation Solution
A server system comprising a first server that communicates with a client apparatus through a firewall and transmits communication information to a second server, allowing the client apparatus to communicate with the second server using a different protocol, enabling direct P2P communication without going through the firewall.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If all communication between server and terminal passes through firewall, then server security is improved, but communication response is worsened
Solution Approach 1:
The communication path is segmented into two types: Type 1 communication passes through the firewall for secure transactions, while Type 2 communication establishes direct peer-to-peer connections for high-speed data transfer. This segmentation allows the system to optimize for both security and speed in different communication scenarios.
Solution Approach 2:
The first server acts as an intermediary that initially communicates with the terminal through the firewall to obtain communication information, then transmits this information to the second server. This intermediary role enables the system to maintain security during initial connection while enabling direct communication for subsequent data transfer.
2Reliability
If all communication passes through firewall, then server security is improved, but application construction flexibility is worsened
Solution Approach 1:
The system dynamically switches between different communication modes based on application needs. The client can select between Type 1 (firewall-mediated) and Type 2 (direct peer-to-peer) communication protocols, allowing flexible adaptation to different application scenarios while maintaining security where needed.
Solution Approach 2:
The communication protocol parameters are changed based on the communication type. For Type 1 communication, firewall protocol parameters are used for security; for Type 2 communication, direct connection parameters are used for flexibility and speed. This parameter change enables both security and flexibility.
3Speed
If direct peer-to-peer communication is implemented, then communication response is improved, but security control is worsened
Solution Approach 1:
The first server performs preliminary communication with the terminal through the firewall to obtain necessary communication information before establishing direct peer-to-peer connections with the second server. This preliminary action ensures security verification occurs before high-speed direct communication begins.
Data Source
AI summary
Establishment of communication between client apparatuses and an arithmetic function unit is performed based on communication information acquired by communication using HTTP between the client apparatuses and the arithmetic function unit through a firewall function unit, where the client apparatuses download encrypted contents data from the arithmetic function unit by P2P without passing a firewall.


