SDN Pipe for Network Traffic Inspection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network security methods in software-defined networking (SDN) face challenges in efficiently intercepting and inspecting network traffic for compliance with security policies, particularly in virtualized environments, as they often require complex configurations and may not effectively bypass unnecessary packet inspections.

Innovation Solution

The implementation of an SDN computer network with an SDN controller and switch that creates an SDN pipe between a sender component and a security component, using OpenFlow protocol to insert flow rules that redirect specific packets for inspection while disabling broadcast functions to optimize packet flow and bypass unnecessary inspections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If flow rules are inserted to redirect packets for inspection, then packet inspection capability is improved, but network traffic complexity increases

Engineering Contradiction:
Improvepacket inspection capabilityVSAvoidnetwork traffic complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The network pipe is segmented into distinct segments: an ingress pipe segment for incoming traffic, an egress pipe segment for outgoing traffic, and a bypass pipe segment for traffic that should not be inspected. Flow rules are inserted to redirect packets to appropriate segments based on their destination, enabling selective inspection while maintaining network functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The SDN switch acts as an intermediary between the sender component and the security component. Flow rules in the switch's flow table mediate packet redirection to the security component for inspection, then forward inspected packets to their final destination, simplifying the overall architecture while maintaining inspection capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If broadcast function is disabled for pipe ports, then packet flow efficiency is improved, but network connectivity requirements increase

Engineering Contradiction:
Improvepacket flow efficiencyVSAvoidnetwork connectivity requirements
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The broadcast function is selectively disabled only for ports that are part of the SDN pipe (ingress and egress pipe ports), while remaining enabled for other ports. This local quality change prevents broadcast packets from being sent down the pipe, improving efficiency for inspected traffic while maintaining broadcast functionality where needed.

Inventive Principle:
Principle #3Local quality

3Speed

If flow rules are inserted to bypass inspection for specified packets, then inspection speed is improved, but security coverage may be reduced

Engineering Contradiction:
Improveinspection speedVSAvoidsecurity coverage
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

Flow rules are inserted to bypass inspection for specific packet types (such as established connections or trusted traffic) while maintaining inspection for other packets. This partial action approach optimizes inspection speed for critical traffic while preserving security coverage for potentially malicious traffic.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9407579B1Software defined networking pipe for network traffic inspection
Publication Date: 2016.08.02 TREND MICRO INC
  • US9407579B1 patent drawing
  • US9407579B1 patent drawing
  • US9407579B1 patent drawing

AI summary

A software defined networking (SDN) computer network includes an SDN controller and an SDN switch. The SDN controller inserts flow rules in a flow table of the SDN switch to create an SDN pipe between a sender component and a security component. A broadcast function of the SDN switch to the ports that form the SDN pipe may be disabled. The SDN pipe allows outgoing packets sent by the sender component to be received by the security component. The security component inspects the outgoing packets for compliance with security policies and allows the outgoing packets to be forwarded to their destination when the outgoing packets pass inspection. The SDN controller may also insert a flow rule in the flow table of the SDN switch to bypass inspection of specified packets.