Dual-Protocol Domain Routing for IPv4 IPv6 Traffic Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
During the transition from IPv4 to IPv6, determining both IPv4 and IPv6 addresses of an end user device is challenging, especially when traffic is sent between endpoints that only log IPv6 addresses, making it difficult to detect and filter invalid traffic (IVT) effectively.
Innovation Solution
A method and system that involve receiving requests from end user devices with both IPv4 and IPv6 addresses, redirecting them to domains supporting either IPv4 or IPv6, and using both addresses to measure ad traffic and filter out IVT by assessing the likelihood of traffic being invalid, thereby determining and filtering IVT more accurately.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a domain only supports IPv4 and logs only IPv4 addresses, then the system is simple to implement, but it cannot detect invalid traffic effectively when end user devices use IPv6 addresses
Solution Approach 1:
The system segments the domain into two separate domains: one that only supports IPv4 and another that supports both IPv4 and IPv6. This segmentation allows each domain to handle specific protocol requirements independently, enabling effective detection of invalid traffic while maintaining system manageability.
Solution Approach 2:
The system introduces an intermediary mechanism where the IPv6-supporting domain acts as a mediator between the IPv4-only domain and the end user devices. This intermediary domain receives requests, determines the appropriate protocol version, and redirects traffic accordingly, enabling the system to handle both IPv4 and IPv6 addresses without requiring every component to support both protocols.
2Measurement precision
If the system redirects requests to domains supporting IPv6, then both IPv4 and IPv6 addresses can be measured, but the process complexity increases
Solution Approach 1:
The system performs preliminary action by pre-configuring the IPv6-supporting domain with the capability to handle both IPv4 and IPv6 addresses. This preliminary setup allows the domain to be ready to receive and process requests with either protocol version, eliminating the need for complex real-time decision-making during request processing.
Solution Approach 2:
The system implements feedback mechanisms where the IPv6-supporting domain provides information about the detected address type (IPv4 or IPv6) back to the measurement system. This feedback enables precise measurement of which address type was used, allowing for accurate invalid traffic detection while simplifying the redirect mechanism through automated protocol determination.
Data Source
AI summary
Embodiments disclosed herein relate to systems, devices, and methods for determining the Internet Protocol Version 4 (IPv4) address and the Internet Protocol Version 6 (IPv6) address of a purported end user device to use for detection and filtering of invalid traffic (IVT). In an exemplary embodiment, a method comprises receiving, at a domain only supporting IPv4, a request from the purported end user device over a network, wherein the purported end user device comprises an IPv6 address and an IPv4 address. The method further comprises redirecting, by the domain only supporting IPv4, the request to a domain supporting IPv6. The method further comprises measuring ad traffic and/or performing user tracking using the IPv4 and IPv6 addresses and fulfilling the request from the purported end user device.


