Open Flow Switch TCP Header iSCSI Name Recognition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current open flow systems cannot perform flow control using iSCSI names due to limitations in recognizing the iSCSI layer, which restricts network adaptability and effective use of logical disks in Storage Area Networks (SANs) employing iSCSI protocol.

Innovation Solution

Incorporating an open flow controller and switch that stores protocol information, such as iSCSI names, in the option area of the TCP header, allowing the open flow controller to set flow entries for forwarding packets above the TCP layer, enabling flow control based on iSCSI names and enhancing network adaptability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the open flow switch treats only layers from layer 1 to TCP layer (layer 4), then the device complexity is reduced and ease of operation is improved, but the adaptability is worsened because the iSCSI layer cannot be recognized

Engineering Contradiction:
ImproveadaptabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent embeds iSCSI protocol information (initiator name, target name) within the TCP header structure, specifically in the option field. This nested approach allows the open flow switch to access layer 7 information without requiring full layer 7 protocol processing capability, thus improving adaptability while maintaining relatively simple device architecture.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The patent introduces an intermediate representation of iSCSI information stored in the TCP header that acts as a mediator between the open flow switch and the actual iSCSI protocol. The switch doesn't need to understand iSCSI deeply; it只需 extracts and forwards packets containing specific iSCSI information patterns in the TCP header, achieving flow control based on iSCSI names without full iSCSI processing capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If the open flow switch does not treat iSCSI layer information, then the device complexity is reduced, but the productivity is worsened because flow control cannot be carried out for each initiator or target

Engineering Contradiction:
ImproveproductivityVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts only the essential iSCSI identification information (initiator name, target name) from the iSCSI protocol and places it in the TCP header. The open flow switch only needs to process this extracted information for flow control decisions, rather than processing the entire iSCSI protocol, thus achieving per-initiator/target flow control with limited device complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If protocol information above TCP layer is not included in TCP header, then the ease of operation is improved, but the adaptability is worsened because flow control based on iSCSI names cannot be achieved

Engineering Contradiction:
ImproveadaptabilityVSAvoidease of operation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent makes the TCP header option field serve multiple functions: it maintains its traditional TCP control functions while simultaneously carrying iSCSI protocol information. This multi-functionality allows the same data structure to support both standard TCP operations and iSCSI-specific flow control, improving adaptability without adding separate complex structures that would reduce ease of operation.

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

Data Source

PatentUS9397937B2Computer system, server, open flow controller and communication method
Publication Date: 2016.07.19 NEC ASIA PACIFIC PTE LTD
  • US9397937B2 patent drawing
  • US9397937B2 patent drawing
  • US9397937B2 patent drawing

AI summary

In a computer system according to the present invention, a host sends a packet in which protocol information above a TCP layer and within a transport layer is included in an option area of a TCP header. An open flow controller set a flow entry wick defines a forwarding destination corresponding to the protocol information, in a switch. An open flow switch forwards the received packet toward a forwarding destination which corresponds to the protocol information included in the TCP header of the received packed. As a result, an adaptation of the computer system is increased.