Proxy Routing via Path Headers in 5G Service Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In 5G telecommunication networks, consumer network functions (NFs) face burdensome configuration and memory storage issues due to the need to manage large sets of IP addresses for various producer NFs, requiring them to select and embed specific IP addresses in requests, which is time-consuming and difficult to update when producer NFs go offline.

Innovation Solution

A system where consumer NFs send requests to a proxy without specifying a particular IP address of a producer NF, using path header information to allow the proxy to select and forward the request to an appropriate producer NF, simplifying configurations by only requiring the proxy's IP address and reducing the need for extensive IP address management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If consumer NFs manage large sets of IP addresses for various producer NFs, then service request capability is improved, but configuration complexity and memory storage burden increase

Engineering Contradiction:
Improveservice request capabilityVSAvoidconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a Service Communication Proxy (SCP) as an intermediary between consumer NFs and producer NFs. The SCP maintains the service registry and IP address information, while consumer NFs only need to be configured with the SCP's address. The SCP resolves service names to IP addresses and routes requests appropriately, eliminating the need for consumer NFs to manage large IP address sets directly.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extracts the IP address management function from consumer NFs and relocates it to the SCP. Consumer NFs are relieved of the burden of storing and managing service registry data, while the SCP centralizes this management capability. This separation allows consumer NFs to focus on service consumption while the SCP handles service discovery and routing.

Inventive Principle:
Principle #2Taking out (Extraction)

2Speed

If consumer NFs embed specific IP addresses in requests, then direct routing to producer NFs is achieved, but time consumption and operational difficulty increase when producer NFs go offline

Engineering Contradiction:
Improverouting speedVSAvoidtime to update configurations
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The patent implements preliminary action by having the SCP pre-resolve service names to IP addresses and maintain an up-to-date service registry. When producer NFs are added or removed, the SCP automatically updates its registry without requiring consumer NFs to be reconfigured. This preliminary preparation enables fast request routing while eliminating manual update time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The SCP acts as a mediator that handles the complexity of IP address management and service registry updates. Consumer NFs send requests with service names to the SCP, which then resolves the current IP address and forwards the request. This intermediary approach maintains fast routing while automatically adapting to network changes without manual intervention.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If consumer NFs are configured with multiple IP addresses, then service discovery capability is improved, but memory storage requirements increase

Engineering Contradiction:
Improveservice discovery capabilityVSAvoidmemory storage
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The SCP serves as an intermediary that stores the service registry information centrally. Consumer NFs only need to store the SCP's address, dramatically reducing their memory requirements. The SCP maintains the mapping between service names and IP addresses, providing service discovery capability without burdening consumer NFs with large data sets.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extracts the service registry data from consumer NFs and places it in the SCP. This centralization allows service discovery functionality to be maintained while minimizing the memory storage burden on individual NFs. The SCP becomes the single source of truth for service location information.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10911549B2Proxy routing based on path headers
Publication Date: 2021.02.02 T MOBILE US INC
  • US10911549B2 patent drawing
  • US10911549B2 patent drawing
  • US10911549B2 patent drawing

AI summary

A proxy in a service-based telecommunication network, such as a fifth generation (5G) network, can receive a request a from a consumer network function (NF) and route the request to a producer NF. The request can be addressed to the proxy at an Internet Protocol (IP) layer, but include a path header, such as a Hypertext Transfer Protocol Two (HTTP/2) path pseudo-header field, that indicates a type of producer NF and a type of service. The proxy can select a particular instance of that type of producer NF based on the path header and can forward the request to an IP address of the selected producer NF that corresponds to the type of service indicated in the path header.