UPF IPv6 Prioritization for DNS-Based Connection Establishment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The depletion of IPv4 addresses and the incompatibility between IPv4 and IPv6 hosts necessitate a transition technology to facilitate communication between devices using both protocols, with existing manual whitelisting methods being labor-intensive.

Innovation Solution

A user plane function (UPF) is configured to prioritize IPv6 connections by delaying the transmission of IPv4 addresses or using an x-header to ensure IPv6 is used first, acting as an intermediary to manage DNS queries and establish client-server connections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual whitelisting methods are used to manage DNS queries, then connection establishment can be controlled, but labor-intensive operations increase

Engineering Contradiction:
Improveconnection establishment controlVSAvoidmanual intervention requirement
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs self-service by automatically prioritizing IPv6 addresses in DNS response transmission without requiring manual whitelisting or configuration. The UPF autonomously manages the DNS query responses, selecting and transmitting IPv6 addresses before IPv4 addresses based on configured priority rules, thereby eliminating labor-intensive manual operations while maintaining reliable connection establishment control

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The UPF acts as an intermediary between the DNS server and the user equipment, mediating the DNS response transmission process. It receives DNS responses containing both IPv6 and IPv4 addresses, applies priority-based selection logic, and transmits addresses in the desired sequence to the UE, thereby automating the control function that previously required manual intervention

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If IPv4 addresses are transmitted first in DNS responses, then connection establishment is faster, but IPv6 adoption and address exhaustion problems persist

Engineering Contradiction:
Improveconnection establishment speedVSAvoidIPv6 protocol adoption
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs preliminary action by pre-configuring the UPF with priority rules that dictate IPv6 address transmission before IPv4 address transmission in DNS responses. This preliminary configuration ensures that when DNS queries are resolved, IPv6 addresses are automatically presented to user equipment first, accelerating IPv6 adoption while maintaining efficient connection establishment through automated priority-based address selection

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention changes the parameter of address transmission priority by inverting the conventional order. Instead of transmitting IPv4 addresses first (traditional approach), the system modifies the transmission sequence parameter to send IPv6 addresses first, thereby changing network behavior to promote IPv6 adoption while maintaining connection establishment speed through automated prioritization

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20260032100A1User plane function configured to prioritize using a preferred internet protocol to establish a connection between user device and host server
Publication Date: 2026.01.29 T MOBILE US INC
  • US20260032100A1 patent drawing
  • US20260032100A1 patent drawing
  • US20260032100A1 patent drawing

AI summary

A user plane function (UPF) of a telecommunications network configured to prioritize IPv6 addresses over IPv4 addresses for transmitting content over the telecommunications network from a content server to a user device. The UPF can receive a content request at including a uniform resource locator (URL) pointing to a resourceĀ on a host server. The UPF can also receive DNS queries including an AAAA and A record request. The UPF can forward the AAAA record and A record to a DNS server and receive an IPv6 and IPv4 address in response. The UPF can either delay A record transmission to the user device or transmit an x-header to the user device to facilitate an IPv6 client-server connection. The UPF can generate a data packet with the resource from the host server and transmit it to the user device using the IPv6 client-server connection.