OpenFlow Controller Dynamic Flow Table Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In networks with mixed vendor devices, managing access control lists for strict data transfer control is complicated, especially when network managers do not understand the specific configuration, and integrating Open Flow devices with conventional devices adds to the complexity.

Innovation Solution

A data transferring system with an Open Flow Controller that sets and updates tentative flow tables based on route information, allowing for strict white-listed control without requiring specific knowledge of the network configuration, using a setter to create and an updater to modify flow tables dynamically.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a conventional network device uses vendor-specific commands to set access control lists, then the transferring control can be strictly performed, but the management becomes complicated and it is difficult to perform timely control in mixed vendor environments

Engineering Contradiction:
Improvetransferred control strictnessVSAvoidmanagement complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies universality by creating a vendor-neutral configuration method that works across different network device types. The flow table configuration approach using standardized protocols (OpenFlow, NETCONF, RESTCONF) allows the same control logic to be applied universally across mixed vendor devices, eliminating the need for vendor-specific command sequences while maintaining strict transfer control.

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

Solution Approach 2:

The patent introduces an intermediary controller that mediates between the management system and network devices. This controller translates high-level flow table configurations into device-specific actions, simplifying management by providing a unified interface while maintaining the ability to enforce strict control policies across heterogeneous devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If Open Flow technology is used to simplify management with uniform protocols, then mixed vendor devices can be managed easier, but the flow table cannot be created without preliminary understanding of specific network configuration

Engineering Contradiction:
Improvemanagement easeVSAvoidconfiguration understanding requirement
Core Design Contradiction:
Ease of operationVSDifficulty of detecting and measuring

Solution Approach 1:

The patent applies preliminary action by pre-configuring flow tables with placeholder entries that direct traffic to the controller before route information is available. This allows the system to start with simplified configurations and automatically update flow tables once the controller learns the actual network topology through packet inspection and route discovery mechanisms.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where the controller continuously monitors network traffic and automatically updates flow table configurations based on discovered route information. This closed-loop approach allows the system to adapt to the actual network configuration dynamically, eliminating the need for manual preliminary configuration knowledge while maintaining ease of operation.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If conventional network devices and Open Flow devices are mixed in the network, then network flexibility is improved, but the management becomes further complicated due to different management requirements

Engineering Contradiction:
Improvenetwork flexibilityVSAvoidmanagement complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by separating control plane functions from data plane operations. The controller handles high-level policy management and flow table configuration for both conventional and OpenFlow devices, while the devices themselves focus on packet forwarding. This segmentation allows mixed vendor devices to coexist under unified management without requiring complex device-specific management procedures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal management architecture that can handle both conventional ACL-based devices and OpenFlow-based devices through standardized protocols. The controller translates unified flow table configurations into appropriate device-specific formats, allowing flexible mixing of vendor devices while maintaining simplified management through a single management interface.

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

Data Source

PatentUS10104014B2Data transferring system, data transferring method, controller, controlling method, and non-transitory computer readable storage medium
Publication Date: 2018.10.16 YOKOGAWA ELECTRIC CORP
  • US10104014B2 patent drawing
  • US10104014B2 patent drawing
  • US10104014B2 patent drawing

AI summary

A data transferring system includes a switch and a controller. The switch transfers data from a transmission source to a transmission destination with reference to a table in which a first information and a second information are associated. The controller includes a setter configured to set a tentative table to the switch, the tentative table storing the second information for outputting data, which is matched with the condition represented by the first information, to the controller, an obtainer configured to obtain a route information representing a route between the transmission source and the transmission destination, and an updater configured to update the tentative table to a table in which an outputting destination of data, which is matched with the condition represented by the first information, is changed in accordance with the route information.