Dynamic IP Packet Relay Mode Switching for IPv4 and IPv6 Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The depletion of IPv4 addresses and the need for devices to support both IPv4 and IPv6 protocols has led to challenges in reliably relaying packets across networks, as existing devices often operate in a fixed mode, failing to properly handle packets based on their version.

Innovation Solution

An electronic device with circuitry to process IP packets in both router and bridge modes, selectively setting its operation mode based on the IP version of the packet, incorporating a packet relay processor and operation mode setter to ensure compatibility and efficient packet relay.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a network relay device maintains the same operation mode for both IPv4 and IPv6 packets, then the device structure is simple, but one of the packets cannot be relayed normally in some connection modes

Engineering Contradiction:
Improvepacket relay reliabilityVSAvoidoperation mode complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The network relay device dynamically changes its operation mode based on the IP version of incoming packets. The control unit determines whether to operate in router mode or bridge mode according to whether the packet is IPv4 or IPv6, making the device adaptive rather than static. This resolves the contradiction by allowing the device to maintain simplicity in structure while achieving reliability through dynamic mode switching.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The operation mode parameter of the network relay device is changed based on the IP version parameter of the packet. When an IPv4 packet is detected, the device switches to router mode; when an IPv6 packet is detected, it switches to bridge mode. This parameter-based adaptation allows the device to handle different packet types correctly without requiring complex permanent configuration for each scenario.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If a network relay device supports both IPv4 and IPv6 with fixed operation modes, then the device can handle multiple protocols, but packet relay fails in certain connection modes

Engineering Contradiction:
ImproveIP version compatibilityVSAvoidpacket relay success rate
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

Instead of using fixed operation modes for each IP version, the device dynamically selects its operation mode based on the actual packet being processed. This dynamic adaptation ensures that the device maintains versatility in supporting both IPv4 and IPv6 while achieving reliability by selecting the appropriate mode for each packet type according to the network configuration.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The control unit automatically determines the appropriate operation mode based on the IP version of incoming packets without requiring external configuration or manual intervention. The device serves itself by autonomously selecting router mode for IPv4 packets and bridge mode for IPv6 packets, ensuring both versatility and reliability in packet relay operations.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9781034B2Electronic device, network relay device, and non-transitory computer readable storage medium
Publication Date: 2017.10.03 BUFFALO CORP LTD
  • US9781034B2 patent drawing
  • US9781034B2 patent drawing
  • US9781034B2 patent drawing

AI summary

An electronic device that relays an Internet Protocol (IP) packet compliant with one of a plurality of IP versions includes circuitry configured to process the IP packet in each of a first mode operating as a router and a second mode operating as a bridge; and set, as a mode of the electronic device, one of the first mode or the second mode, based on which of the plurality of IP versions the IP packet to be processed is compliant with.