Outbound Packet Verification in Network Switches

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional switches only inspect packets entering a trusted network for malware and undesirable features, failing to validate outbound packets, which may be compromised by internal malware attacks or errors, and thus potentially route invalid packets to client devices.

Innovation Solution

Implementing a switch with a verification module that inspects outbound packets from a trusted network for validity before routing them, applying corrective actions such as dropping, rerouting, or modifying packets if they are invalid, and routing valid packets to their intended destinations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the switch only inspects inbound packets from client devices, then the security monitoring complexity is reduced and processing speed is improved, but the network security is worsened because outbound packets from compromised servers cannot be detected

Engineering Contradiction:
Improvepacket processing speedVSAvoidnetwork security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The packet inspection function is segmented into two independent verification modules: one for inbound packets from client devices and another for outbound packets from servers. This allows parallel processing of packets in both directions, maintaining high processing speed while ensuring comprehensive security inspection of all traffic leaving the trusted network.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The switch performs preliminary verification of outbound packets by checking against previously learned valid packet patterns and characteristics before routing. This preliminary action prevents malicious or corrupted packets from compromised servers from being forwarded to client devices, thereby maintaining network security without requiring complex real-time analysis.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the switch implements comprehensive packet inspection for all outbound packets, then the network security is improved, but the device complexity and processing overhead increase

Engineering Contradiction:
Improvenetwork securityVSAvoidswitch structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The switch performs preliminary learning during normal operation to establish baseline characteristics of valid outbound packets from trusted servers. This preliminary action creates a reference model that simplifies subsequent verification, allowing the switch to identify anomalies without implementing complex real-time inspection mechanisms for every packet.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The verification module uses feedback from the learning process to continuously refine its understanding of valid packet patterns. By comparing outbound packets against learned characteristics and adjusting its verification criteria based on observed traffic patterns, the system maintains high security with relatively simple processing logic that adapts to normal network behavior.

Inventive Principle:
Principle #23Feedback

3Loss of time

If the switch assumes all outbound packets from trusted network are valid, then the processing time is reduced and device complexity is minimized, but the network reliability deteriorates as compromised servers can send malicious packets undetected

Engineering Contradiction:
Improvepacket validation timeVSAvoidpacket integrity
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The switch performs preliminary learning during normal operation to establish baseline characteristics of valid outbound packets from trusted servers. This preliminary action creates a reference model that simplifies subsequent verification, allowing the switch to identify anomalies without requiring complex real-time inspection mechanisms for every packet.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9231912B2Systems and methods for handling packets from a trusted network
Publication Date: 2016.01.05 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US9231912B2 patent drawing
  • US9231912B2 patent drawing
  • US9231912B2 patent drawing

AI summary

Systems and methods for handling packets from a trusted network are provided. In some aspects, a system includes a communication module configured to receive a packet at a gateway from a server in a trusted network. The gateway is between the trusted network and a network external to the trusted network. The system also includes a verification module configured to determine whether the received packet is valid. The communication module is configured to route the received packet to a client in the external network if the received packet is determined to be valid. The communication module is configured to apply a corrective action to the received packet if the received packet is determined to be invalid.