SCEF IPv6 Address Acquisition via SMS for 5G Core Networks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In 4G and 5G core networks, the existing methods for assigning IPv6 addresses to user equipment are inefficient, leading to wasted resources and failed data deliveries due to the inability to provide unique IPv6 addresses for SCEF-enabled services, resulting in incorrect IP address identification and data delivery failures.
Innovation Solution
A network device, such as an SCEF, acquires a unique IPv6 address for user equipment by requesting and receiving the address via SMS messages, allowing it to store and utilize the correct IP and port information for subsequent communications, thereby enabling efficient data delivery and resource conservation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the PGW provides a block of IPv6 addresses to the SCEF for user equipment, then user equipment-originated traffic can function, but SCEF-enabled services requiring unique IPv6 addresses fail and computing resources are wasted
Solution Approach 1:
The user equipment itself is empowered to select and assign a unique IPv6 address from the provided prefix, rather than the network assigning addresses centrally. The UE autonomously configures its address using stateless address autoconfiguration (SLAAC) or similar mechanisms, eliminating the need for complex network-side address management and avoiding resource waste from failed delivery attempts.
Solution Approach 2:
Instead of the network assigning addresses to user equipment, the approach is inverted: the network provides a prefix and allows the user equipment to self-assign the final unique address. This reversal of the traditional address assignment hierarchy enables unique addressing while simplifying network device functionality.
2Device complexity
If the network uses block-based IPv6 address assignment, then address allocation is simplified, but unique address identification for individual user equipment fails
Solution Approach 1:
The IPv6 address space is segmented into two functional parts: the network-provided prefix (routed to the correct network) and the user-equipment-generated interface identifier (uniquely identifying the device). This segmentation allows block-based prefix allocation to maintain low complexity while the unique interface identifier portion ensures precise device identification.
Solution Approach 2:
The addressing solution moves from a single-dimension centralized assignment model to a two-dimension model where the prefix dimension is managed by the network and the interface identifier dimension is managed by the user equipment. This dimensional separation resolves the contradiction between simplified allocation and precise identification.
3Ease of operation
If the SCEF attempts to identify IP addresses using block-based assignment, then address management is easier, but data delivery to specific user equipment fails
Solution Approach 1:
User equipment autonomously generates its own unique address identifier, eliminating the need for the SCEF to track or manage individual device addresses within the block. The SCEF only needs to manage the prefix block, maintaining ease of operation, while the UE's self-generated identifier ensures reliable delivery to the specific device.
Data Source
AI summary
A device may determine that an application server requires an IPv6 address of a user equipment, and may provide, to another network device, a request for the IPv6 address of the user equipment, wherein the request includes data identifying an IP address of the network device and a port of the network device, and wherein the request is to cause the other network device to provide the request for the IPv6 address to the user equipment via a SMS request message, and receive, from the user equipment, data identifying the IPv6 address and a port of the user equipment via a SMS response message. The network device may receive, from the other network device, a response that includes the data identifying the IPv6 address and the port of the user equipment, and may store the data identifying the IPv6 address and the port of the user equipment.


