Dual Stack Host Traffic Balancing via Dynamic IP Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for transitioning between IPv4 and IPv6 networks fail to dynamically balance traffic, leading to bandwidth and resource contention, as well as inefficient utilization due to fixed address selection, resulting in imbalance issues when traffic loads vary between networks.

Innovation Solution

A network system and method that employs a network monitoring device to detect traffic imbalances between IPv4 and IPv6 networks, allowing hosts to dynamically switch IP protocol addresses by re-encapsulating packets from one protocol to another based on real-time traffic conditions, using a dual stack approach with monitoring, judging, and notifying mechanisms to optimize traffic distribution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If fixed IPv4 or IPv6 address is used for communication between dual stack nodes, then protocol compatibility is achieved, but network resource utilization becomes imbalanced

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidnetwork resource utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic address selection by introducing a weight value mechanism that allows the system to adaptively choose between IPv4 and IPv6 addresses based on real-time network conditions. The weight values associated with different address types are dynamically adjusted according to network status, enabling the system to switch from static to dynamic address selection and optimize resource utilization while maintaining protocol compatibility.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If dual protocol stack is implemented in hosts and routers, then IPv4/IPv6 intercommunication is enabled, but bandwidth and router resources are contended

Engineering Contradiction:
ImproveIPv4/IPv6 intercommunicationVSAvoidbandwidth and router resources
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent changes the parameter of address selection by introducing weight values that reflect network conditions. Instead of using fixed address selection, the system dynamically adjusts the weight values associated with IPv4 and IPv6 addresses based on real-time network status, allowing the system to optimize resource distribution and reduce contention for bandwidth and router resources while maintaining IPv4/IPv6 intercommunication capability.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If tunneling technology is used for IPv6 packet transmission over IPv4 network, then protocol transition is achieved, but router resources and bandwidth are consumed

Engineering Contradiction:
Improveprotocol transitionVSAvoidrouter resources and bandwidth consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing weight values for different IP addresses based on network conditions. Before actual packet transmission, the system has already determined the optimal address selection strategy, which reduces the need for complex real-time decision-making and minimizes the overhead of protocol transition mechanisms like tunneling, thereby reducing router resource and bandwidth consumption.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8194553B2Network system, traffic balancing method, network monitoring device and host
Publication Date: 2012.06.05 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8194553B2 patent drawing
  • US8194553B2 patent drawing
  • US8194553B2 patent drawing

AI summary

A traffic balancing system, traffic balancing device and traffic balancing method that converts IP packets by switching IP address of the destination host between the dual stack hosts communicating with each other, in order to control traffic balancing in the networks.