Tethering Detection via IPv4-IPv6 DNS-TCP Correlation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for detecting unauthorized tethering in IPv6 mobile networks are ineffective due to spoofing applications that modify IP headers and User-Agent fields, making it difficult for wireless Internet service providers to identify unauthorized devices accessing their networks.

Innovation Solution

A system and method that communicatively couples a computing device to a mobile device using an IPv4 address and the mobile device to an IPv6 network, utilizing a network module to receive DNS response packets and correlate TCP packets to determine if the computing device is tethered by matching destination addresses and hostnames, regardless of IPv4 or IPv6 protocols.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If spoofing applications modify IP headers and User-Agent fields to hide unauthorized tethering, then the ability to conceal unauthorized devices is improved, but the effectiveness of traditional detection methods deteriorates

Engineering Contradiction:
Improveconcealment effectivenessVSAvoiddetection accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent transitions from detecting tethering based on Layer 4 (transport layer) characteristics like TCP/UDP ports and User-Agent fields to detecting based on Layer 3 (network layer) characteristics, specifically the correlation between IPv4 destination addresses in TCP packets and IPv6 destination addresses in DNS response packets. This dimensional shift to the network layer bypasses the modifications made by spoofing applications at higher layers.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent introduces DNS response packets as an intermediary element for detection. By correlating the IPv6 destination address from DNS responses with IPv4 destination addresses from TCP packets, the system creates an indirect detection path that bypasses the spoofed traffic characteristics. The DNS response serves as a trusted reference point that reveals the actual destination of tethered traffic.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If detection methods rely on TCP/IP stack signatures and User-Agent fields, then detection simplicity is improved, but adaptability to IPv6 networks and spoofing techniques deteriorates

Engineering Contradiction:
Improvedetection simplicityVSAvoidprotocol compatibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent creates a detection mechanism that works across both IPv4 and IPv6 protocols by establishing a correlation method between the two address families. The system universally applies the same detection logic (correlating DNS response IPv6 addresses with TCP packet IPv4 addresses) regardless of which protocol is being used for the actual tethered connection, making the detection method adaptable to different protocol versions.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Difficulty of detecting and measuring

If spoofing applications run proxy servers that modify signatures to match native originated signatures, then the difficulty of detection is improved, but the network control capability deteriorates

Engineering Contradiction:
Improvedetection difficultyVSAvoidnetwork control capability
Core Design Contradiction:
Difficulty of detecting and measuringVSReliability

Solution Approach 1:

The patent performs detection actions before the spoofed traffic can complete its deceptive transformation. By correlating DNS response packets (which occur early in the connection establishment process) with subsequent TCP packets, the system identifies tethering behavior at the initial stage, before proxy servers can fully modify signatures to match native originated signatures. This preliminary detection prevents spoofed traffic from establishing complete deceptive patterns.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10237183B2Detecting tethering in networks
Publication Date: 2019.03.19 GUAVUS INC
  • US10237183B2 patent drawing
  • US10237183B2 patent drawing
  • US10237183B2 patent drawing

AI summary

A system for detecting a computing device tethered to a mobile device is described. The system includes communicatively coupled the computing device to the mobile device with an IPv4 domain protocol. Additionally, the mobile device is communicatively coupled to the mobile data network with an IPv6 domain protocol. A network module, associated with a mobile data network, receives a DNS request packet from the mobile device. An IPv6 hostname and an IPv6 destination address is associated with the DNS response packet, when the DNS response packet is associated with the IPv6 address. Additionally, an IPv4 hostname and an IPv4 destination address is associated with the DNS response packet, when the DNS response packet is associated with the IPv4 address. A communication packet, generated by the mobile device, is also received by the network module. The communication packet includes a destination address and a hostname. The computing device is tethered to the mobile device when the destination address matches the IPv4 destination address and the hostname does not match the IPv6 hostname.