Dual-Stack Load Balancer for IPv4 and IPv6 Service Provisioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems fail to provision both IPv4 and IPv6 Internet service and load balancer services simultaneously, limiting their ability to support both Internet protocols and load balancer services effectively.

Innovation Solution

A system and method for provisioning IPv4 and IPv6 Internet service and load balancer services in a virtual private cloud (VPC) environment, utilizing a service chain provisioning management unit, network resource enablement and setting unit, and IP resource pools management to integrate and manage service nodes and IP addresses for both protocols, allowing for independent operation and selection of IPv4 or IPv6 services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a virtual server is used to direct IPv4 and IPv6 traffic to separate servers, then load balance for two different Internet protocols is achieved, but the server only supports one Internet protocol and cannot provide load balancer service for both protocols

Engineering Contradiction:
Improveprotocol support capabilityVSAvoidserver configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The load balancer server is configured with dual-stack network interfaces supporting both IPv4 and IPv6 protocols simultaneously. The server can receive traffic from both protocol types and distribute it to backend servers, making a single server universal for handling both IPv4 and IPv6 load balancing requirements rather than requiring separate dedicated servers for each protocol

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The load balancer server acts as an intermediary between IPv4/IPv6 client traffic and backend servers. It receives requests from clients using either protocol, performs protocol-specific routing and load balancing operations, and forwards requests to appropriate backend servers, mediating the interaction between different protocol environments and the service infrastructure

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If message protocol transformation is implemented between IPv4 user end and IPv6 cloud host, then control of IPv6 cloud host by IPv4 user end is enabled, but both Internet protocols and load balancer service cannot be supported simultaneously

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidservice provisioning completeness
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system architecture is segmented into distinct functional components: the load balancer server handling protocol translation and distribution, IPv4 network interfaces for IPv4 communication, IPv6 network interfaces for IPv6 communication, and backend server pools. This segmentation allows each component to specialize in specific protocol handling while the overall system supports both protocols with complete service provisioning including load balancing

Inventive Principle:
Principle #1Segmentation

3Productivity

If IP resource pools are established based on different usages of IPv4 and IPv6 subnets, then IP address management becomes organized and efficient, but the system complexity increases

Engineering Contradiction:
ImproveIP resource allocation efficiencyVSAvoidresource management system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

IP resources are segmented into separate pools based on protocol type (IPv4 and IPv6) and usage purpose (load balancer virtual IPs, backend server IPs, client-facing IPs). Each pool is independently managed with its own allocation rules and address ranges. This segmentation enables efficient resource allocation within each pool while the modular pool management structure keeps overall system complexity manageable through organized categorization

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10785158B1System and method for provisioning both IPV4 and IPV6 internet service and load balancer service
Publication Date: 2020.09.22 CHUNGHWA TELECOM CO LTD
  • US10785158B1 patent drawing
  • US10785158B1 patent drawing
  • US10785158B1 patent drawing

AI summary

A system and method provisions IPv4 and IPv6 Internet service and load balancer service. An Internet service and load balancer service provisioning module provisions or activates IPv4 or IPv6 Internet service and load balancer service of a VPC environment. A service chain provisioning management unit manages a lifecycle of activating or terminating of the Internet service and load balancer service, and records orders and provisioning processes of a plurality of service nodes. A network resource enablement and setting unit communicates with the service nodes to activate and set each of the service nodes. A network resource management and allocating unit establishes IP resource pools based on different usages of an IPv4 subnet and an IPv6 subnet, and selects the IP resource pools based on usages to obtain a usable IP address. An IPv4 and IPv6 subnets IP resource pools management module manages the IP resource pools.