Network Device Hairpin Routing for Virtual Resources

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network devices struggle to efficiently route data between virtual resources within a host device, leading to processing inefficiencies and limited scalability due to the processing overhead of virtual switch management and lack of control over internal routing.

Innovation Solution

A network device is configured to route data between virtual resources logically defined at a host device by performing packet classification and transmitting routing instructions, offloading routing functions from the host device to the network device, allowing external control and scalability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If packet classification and routing functions are performed at the host device virtual switch, then routing between virtual resources can be achieved, but processing overhead increases and scalability is limited

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidvirtual switch management overhead
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts the packet classification and routing functions from the host device virtual switch and relocates them to an external network device. This separation removes the processing overhead from the host device while maintaining routing capabilities, directly resolving the contradiction between processing efficiency and management overhead.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an external network device as an intermediary between virtual resources on different host devices. This intermediary performs the routing functions that were previously required at the virtual switch level, enabling scalable routing without increasing host device complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If virtual switch management is performed at the host device, then routing control is maintained, but scalability to the data center network is limited

Engineering Contradiction:
Improverouting flexibilityVSAvoidscalability
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The external network device acts as an intermediary that provides routing control for multiple virtual resources across multiple host devices. This approach maintains routing flexibility through centralized policy management while enabling scalability to the entire data center network, resolving the contradiction between adaptability and productivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8054832B1Methods and apparatus for routing between virtual resources based on a routing location policy
Publication Date: 2011.11.08 JUNIPER NETWORKS INC
  • US8054832B1 patent drawing
  • US8054832B1 patent drawing
  • US8054832B1 patent drawing

AI summary

In one embodiment, a method includes performing, at a host device on a first side of a single-hop link, packet classification associated with hairpin routing of a first data packet between a first virtual resource and a second virtual resource that are logically defined at the host device. The first virtual resource can be different than the second virtual resource. The also includes transmitting a second data packet to a network device on a second side of the single-hop link so that packet classification associated with hairpin routing of the second data packet between at least two virtual resources logically defined at the host device is performed at the network device.