Terminal Device Local IP Communication Reduces NAT Load
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The processing load on NAT routers increases with the number of terminal devices in a local network, as they need to perform address translation for data communication between devices in different networks, leading to inefficiencies.
Innovation Solution
Implementing a system where terminal devices and a connection management server collaborate to determine if two devices belong to the same local network, allowing them to communicate using local IP addresses without involving the NAT router, thereby reducing the processing load by enabling direct communication when possible.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If NAT router performs address translation for all terminal devices, then data communication between devices in different local networks is enabled, but processing load on the NAT router increases
Solution Approach 1:
The system segments communication into two paths: local network communication (direct) and external network communication (via NAT). Terminal devices first determine whether destination devices are in the same local network, and only use NAT routing for external communications, thereby segmenting the communication flow to reduce unnecessary NAT processing load.
Solution Approach 2:
The system performs preliminary determination of whether terminal devices belong to the same local network before establishing data communication. By checking network affiliation in advance (through IP address analysis or registration information), the system can decide the communication path beforehand, avoiding unnecessary NAT processing for local communications.
2Reliability
If NAT router processes all address translations, then global address translation is achieved, but communication efficiency decreases
Solution Approach 1:
The system extracts local network communication from the NAT processing path. By identifying and separating local communications (where direct IP address communication is possible) from external communications (requiring NAT), the system removes unnecessary NAT processing steps, thereby improving communication efficiency while maintaining address translation reliability for external networks.
3Adaptability or versatility
If terminal devices use global IP addresses for communication, then communication between different local networks is enabled, but processing load on NAT router increases
Solution Approach 1:
The system dynamically selects communication methods based on the destination: using local IP addresses for same-network communication and global IP addresses (with NAT) for cross-network communication. This dynamic adaptation allows the system to optimize the communication path in real-time, reducing NAT processing load for local communications while maintaining cross-network capability.
Data Source
AI summary
A second terminal device is used in a system including a connection management server, a first terminal device, and the second terminal device. The second terminal device includes: a local address obtaining unit configured to obtain a first local IP address and first authentication information of the first terminal device from the connection management server, if a first global IP address matches a second global IP address; a determination unit configured to determine, by using of the obtained first authentication information, whether a first particular terminal device with which the second terminal device can communicate by use of the first local IP address is the first terminal device; and a target data communication unit configured to communicate first data with the first terminal device by using the first local IP address, if the first particular terminal device is determined to be the first terminal device.


