OpenFlow Controller Traffic Visibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network switches and routers are inflexible and difficult to configure for experimental protocols due to proprietary software and limited management interfaces, making it challenging for researchers to modify their behavior or implement non-standard protocols.

Innovation Solution

Implementing the OpenFlow protocol allows users to programmatically control switch devices, including modifying flow tables, through a controller, enabling the configuration of switches and routers to operate based on open standards and protocols.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If proprietary software and algorithms are used in existing switches and routers, then the devices can operate based on standard protocols, but researchers cannot modify the behavior or configure the devices to operate based on non-standard protocols

Engineering Contradiction:
Improveprotocol flexibilityVSAvoidconfiguration accessibility
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent segments the switch functionality by separating the control plane (protocol processing, flow table management) from the data plane (packet forwarding). This allows the control plane to be programmatically configured via OpenFlow protocol while the data plane maintains high-speed switching capabilities, enabling researchers to modify protocol behavior without affecting core switching operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an OpenFlow controller as an intermediary between researchers and the switch device. This controller provides a standardized interface for programmatically configuring flow tables and modifying switch behavior, eliminating the need for direct access to proprietary software while enabling protocol experimentation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If management interfaces are provided on existing switches, then users can perform simple management tasks, but the interfaces do not allow modification of switch behavior or flow table entries

Engineering Contradiction:
Improvemanagement capabilityVSAvoidbehavior modification
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent transforms the static, fixed management interface of traditional switches into a dynamic, programmable interface via OpenFlow. The flow table becomes dynamically configurable through SDN controllers, allowing real-time modification of switch behavior, flow routing, and protocol handling without requiring physical access or proprietary software changes.

Inventive Principle:
Principle #15Dynamics

3Productivity

If flow tables are configured in hardware chips (ASICs or FPGAs), then packets can be forwarded at line rate, but the flow tables cannot be easily modified or accessed by users

Engineering Contradiction:
Improvepacket forwarding rateVSAvoidflow table accessibility
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The OpenFlow controller serves as an intermediary that abstracts the complexity of hardware flow table configuration. Researchers can programmatically configure flow tables through high-level OpenFlow API calls, and the controller automatically translates these into the appropriate hardware-specific configurations, maintaining line-rate forwarding while enabling easy modification.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical/physical process of configuring hardware flow tables (which requires direct hardware access and proprietary tools) with a software-based OpenFlow protocol. This substitution allows flow table configuration to be performed remotely and programmatically while maintaining the high-speed hardware forwarding capabilities.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS9184995B2Traffic visibility in an open networking environment
Publication Date: 2015.11.10 GIGAMON INC
  • US9184995B2 patent drawing
  • US9184995B2 patent drawing
  • US9184995B2 patent drawing

AI summary

A method of monitoring network traffic includes accessing a network that includes a controller and a switch device having a flow table, wherein the controller is communicatively coupled to the switch device, and is configured to program a behavior of the switch device through an openflow protocol, and obtaining information regarding the programmed behavior of the switch device, wherein the act of obtaining the information is performed by a network appliance that is communicatively coupled to the network. An apparatus communicatively coupled to a network, includes a processor configured for accessing the network that includes a controller and a switch device having a flow table, wherein the controller is communicatively coupled to the switch device, and is configured to program a behavior of the switch device through an openflow protocol, and obtaining information regarding the programmed behavior of the switch device.