Switch Address Relay with Distributed Layer 3 Gateway

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In current network systems, the use of distributed layer 3 gateway IP addresses on switches disrupts the address relay functionality, making it difficult for the DHCP server to identify and respond to address requests, leading to subnet identification issues and inefficient address allocation.

Innovation Solution

Modifying the address request message to include a loopback address that uniquely identifies the switch and adding subnet information in an option field, allowing the DHCP server to accurately select and assign IP addresses to virtual machines while maintaining distributed layer 3 gateway functionality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If distributed layer 3 gateway IP addresses are used on switches, then routing capability is improved, but address relay functionality is disrupted

Engineering Contradiction:
Improverouting capabilityVSAvoidaddress relay functionality
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the address assignment functionality by introducing a dedicated address assignment server that handles IP address allocation, while switches focus on routing. This separation resolves the conflict between routing capability and address relay functionality by assigning these responsibilities to different network components.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an address assignment server as an intermediary component that mediates between hosts and the distributed layer 3 gateway system. This intermediary handles address assignment requests, allowing switches to maintain their routing functionality without being disrupted by address relay operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If DHCP server responds to address requests, then address allocation is improved, but network resource flooding occurs

Engineering Contradiction:
Improveaddress allocation efficiencyVSAvoidnetwork traffic volume
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent applies local quality by enabling switches to respond to address requests locally using their loopback addresses, rather than requiring all requests to be handled by a centralized DHCP server. This reduces network traffic by handling address assignments at the local switch level while maintaining efficient address allocation.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If subnet information is included in address requests, then address assignment accuracy is improved, but message complexity increases

Engineering Contradiction:
Improvesubnet identification accuracyVSAvoidmessage structure complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-configuring switches with loopback addresses that encode subnet information. This allows subnet identification to occur automatically without requiring complex message structures, as the subnet information is inherently embedded in the loopback address configuration.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9438475B1Supporting relay functionality with a distributed layer 3 gateway
Publication Date: 2016.09.06 CISCO TECHNOLOGY INC
  • US9438475B1 patent drawing
  • US9438475B1 patent drawing
  • US9438475B1 patent drawing

AI summary

Techniques described herein provide enhanced address allocation services in a network. A switch device in communication with a host device is configured as an address relay device and receives an address request message from the host device. The switch device modifies the address request message to include a response address that uniquely identifies the switch device. The switch device adds in a field of the address request message subnetwork information that identifies a subnetwork to which the host device belongs. The switch device sends the modified address request message to an address server.