Dual-Stack Protocol Switching for IPv6 Error Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The transition from IPv4 to IPv6 communication protocols is complicated by their non-interoperability, leading to time-consuming and expensive solutions when errors occur, requiring either fixing the protocol stacks or modifying applications to use IPv4 protocols.

Innovation Solution

An information handling system with dual-stack implementation, featuring both IPv6 and IPv4 protocol stacks, allows for transparent error handling by sending communication payloads through IPv4 stacks in case of IPv6 errors, enabling continuous operation without modifying IPv6 applications or fixing protocol stacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If IPv6 protocol stack is used for communication, then modern addressing capability is achieved, but communication reliability deteriorates when protocol errors occur

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidprotocol compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediary mechanism that monitors protocol communication and automatically switches between IPv6 and IPv4 protocols when errors are detected. This mediator layer allows the system to maintain communication reliability by falling back to a compatible protocol without requiring application-level changes or manual intervention.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically changes the protocol parameter (switching between IPv6 and IPv4) based on communication status. When IPv6 communication fails, the system automatically transitions to using IPv4, thereby maintaining adaptability while ensuring continuous operational reliability.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If error fixing or application modification is performed, then communication reliability is improved, but time consumption and cost increase

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidtime for error resolution
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary configuration by installing both IPv6 and IPv4 protocol stacks in advance, along with the monitoring mechanism. When communication errors occur, the pre-configured fallback mechanism enables immediate switching without requiring time-consuming error analysis, debugging, or application modification.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The communication system implements self-service error handling through automatic protocol switching. The monitoring mechanism detects communication failures and autonomously switches between protocols without human intervention, eliminating the need for manual error fixing or application modification and significantly reducing time loss.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If dual-stack implementation is used, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improveprotocol adaptabilityVSAvoidprotocol stack complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the communication system into distinct protocol stack layers (IPv6 stack, IPv4 stack, and monitoring/switching layer). This segmentation allows each component to operate independently with well-defined interfaces, managing complexity through modular architecture while maintaining dual-protocol adaptability.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10015093B2Communication transmission system for communication protocol failures
Publication Date: 2018.07.03 DELL PROD LP
  • US10015093B2 patent drawing
  • US10015093B2 patent drawing
  • US10015093B2 patent drawing

AI summary

A communication transmission system includes a server client couple by a network. The client includes a first protocol client application that uses a first communication protocol, a client first protocol stack that communicates using the first communication protocol, and a client second protocol stack that communicates using a second communication protocol different from the first communication protocol. The client sends a first communication payload from the first protocol client application to the server using the client first protocol stack. If an error is received sending of the first communication payload, a copy of the first communication payload is sent to the server using the client second protocol stack. A second communication payload is then received from the server using the client second protocol stack in response to sending the first communication payload, and the second communication payload is provided to the first protocol application using the client first protocol stack.