Socket Parameter Translation for IPv4-IPv6 Network Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network access methods face challenges in supporting interoperability between IPv4 and IPv6 protocol stacks, leading to increased code complexity and difficulty in promoting IPv6 adoption due to the need for modifying code logic based on different protocol stack scenarios.

Innovation Solution

A network access method that modifies socket type parameters and IP addresses based on preset address mapping relationships to ensure compatibility between computing devices with different protocol stacks, enabling accurate connection establishment and message transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If existing code is modified to support both IPv4 and IPv6 dual stacks, then protocol compatibility is improved, but code complexity increases

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidcode complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a network address translation (NAT) mechanism as an intermediary layer between IPv4 and IPv6 protocol stacks. The NAT device translates IPv6 addresses to IPv4 addresses automatically, allowing IPv6 applications to access IPv4 services without modifying existing code. This mediator approach resolves the contradiction by enabling protocol compatibility through automatic translation rather than code modification.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the address translation parameter from manual code-based protocol selection to automatic NAT-based address conversion. By modifying the network address translation parameters and using preset mapping relationships, the system achieves dual-stack compatibility without changing application code, thus improving adaptability while maintaining code simplicity.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If automatic address translation is implemented, then ease of operation is improved, but device complexity increases

Engineering Contradiction:
Improveease of deploymentVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by pre-configuring network address translation rules and preset mapping relationships between IPv4 and IPv6 addresses. The NAT device is pre-configured with translation tables that automatically map addresses without requiring real-time manual intervention. This preliminary setup enables easy deployment while the automation handles the complexity internally.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The network address translation mechanism provides self-service by automatically translating addresses based on preset mapping relationships without requiring manual configuration or code modification. The system self-manages protocol translation, reducing operational complexity and improving ease of deployment through automated address conversion.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20260067371A1Network Access Method, Computing Device, and Computing Device Cluster
Publication Date: 2026.03.05 HUAWEI CLOUD COMPUTING TECHNOLOGIES CO LTD
  • US20260067371A1 patent drawing
  • US20260067371A1 patent drawing
  • US20260067371A1 patent drawing

AI summary

This application provides a network access method, a computing device, and a computing device cluster. In the method, a first socket creation request initiated by a target application is received, a type parameter of the first socket creation request is modified, and a socket is created based on a modified type parameter. A protocol stack corresponding to the modified type parameter is the same as a protocol stack supported by the second computing device. A first computing device receives a connection request initiated by the target application, and modifies a first IP address in the connection request to a second IP address based on a preset address mapping relationship. The second IP address is an IP address of a second computing device under a second protocol stack supported by the second computing device. The first computing device establishes a connection to the second computing device based on the socket.