Tethering Server Identifying Unsubscribed NAT Tables
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Wireless network providers face revenue loss and network congestion due to unsubscribed devices providing free Internet access to other network elements through tethering, which is not paid for, leading to unauthorized bandwidth usage and network resource exhaustion.
Innovation Solution
A tethering server is configured to manage traffic by identifying unsubscribed devices that create Network Address Translation (NAT) tables, allowing it to block or limit traffic, or prompt users to subscribe to the tethering service, thereby reducing unauthorized access and congestion.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the wireless network allows unsubscribed devices to provide tethering services, then network accessibility and user convenience are improved, but revenue loss and network congestion increase
Solution Approach 1:
The system performs preliminary identification of unsubscribed devices providing tethering by monitoring for NAT table creation before significant bandwidth consumption occurs. The tethering server proactively detects the presence of tethered devices through NAT table messages and takes preemptive action to identify and manage these devices, preventing revenue loss before it escalates
Solution Approach 2:
The system implements a feedback mechanism where the tethering server continuously monitors network traffic patterns, receives NAT table messages from wireless devices, and adjusts traffic management policies based on subscription status. This closed-loop feedback enables dynamic control of tethering traffic while maintaining legitimate unsubscribed tethering and blocking unauthorized usage
2Adaptability or versatility
If the wireless network permits free tethering access, then user convenience is improved, but network resource exhaustion and congestion occur
Solution Approach 1:
The system applies different quality treatments to different tethering traffic streams based on subscription status. Subscribed devices receive full bandwidth access with no restrictions, while unsubscribed devices undergo traffic analysis and receive either permitted access with monitoring or blocking based on policy. This localized quality differentiation maintains versatility for legitimate users while protecting network resources
Solution Approach 2:
The system changes traffic management parameters dynamically based on device subscription status and network conditions. For unsubscribed devices, the tethering server can adjust parameters such as traffic blocking, shaping, or prioritization levels. This parameter flexibility allows the network to adapt tethering availability to match resource capacity and prevent congestion
3Reliability
If the tethering server monitors and manages all wireless devices, then unauthorized tethering is reduced, but system complexity increases
Solution Approach 1:
The system extracts the tethering management function from the core network infrastructure and implements it as a separate, dedicated tethering server. This extracted component specifically handles NAT table message processing, subscription verification, and traffic management for tethering scenarios, simplifying the overall system architecture by isolating complexity to a specialized module rather than distributing it across the entire network system
Solution Approach 2:
The tethering server acts as an intermediary component between wireless devices and the core network infrastructure. It receives NAT table messages from devices, determines subscription status, and enforces appropriate traffic management policies. This intermediary layer provides reliable tethering control by centralizing the decision-making logic for unauthorized tethering detection and response, reducing the complexity burden on other network components
Data Source
AI summary
Systems, methods, and computer-readable media for identifying and managing wireless devices that are performing tethering services are described. The system may include a database and server. The database stores records of services subscribed by wireless devices in a wireless network. The server may poll the database to generate a list of wireless devices that are not subscribed to a tethering service. In turn, the server receives notification messages from each wireless device that is tethering at least one other network element. The wireless devices are identified as unauthorized by the server when the notification message indicates existence of a configured network address translation table at the wireless device and the wireless device is located on the list of wireless devices that are not subscribed to the tethering service.


