Intermediary DNS Server Bypasses Firewalls for Legitimate Traffic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional firewalls often inadvertently block legitimate communications in computer networks, failing to differentiate between malware and trustful data packets, which hinders secure data transmission and resource access in distributed networks.

Innovation Solution

A computer-implemented system using an intermediary DNS server that validates communication requests by bifurcating data packets into header and payload portions, analyzing public IP addresses and ports, and comparing them against permission repositories to determine legitimacy, thereby allowing legitimate packets to bypass firewalls.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If firewalls are configured to block communications based on conventional access control mechanisms, then network security is improved and malware is prevented from accessing the network, but legitimate communications are inadvertently blocked

Engineering Contradiction:
Improvenetwork securityVSAvoidlegitimate communication transmission
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces a mediator component that sits between the firewall and network traffic, analyzing data packets and making intelligent decisions about which traffic to allow through. This mediator uses machine learning models to distinguish legitimate communications from malware, thereby maintaining network security while preventing false positives that would block legitimate traffic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically changes parameters such as packet inspection depth, analysis thresholds, and firewall rules based on learned patterns from training data. By adjusting these parameters adaptively, the system optimizes the balance between security enforcement and legitimate traffic flow, reducing unnecessary blocks while maintaining security standards.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If firewalls are configured to thoroughly inspect data packets to differentiate malware from legitimate communications, then network security is improved, but system complexity and processing overhead increase

Engineering Contradiction:
Improvemalware detection accuracyVSAvoidfirewall configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The firewall system is segmented into multiple specialized components: a packet capture module, a feature extraction module, a machine learning inference module, and an enforcement module. Each component handles a specific aspect of the inspection process, distributing complexity across modular units that can be independently configured and maintained, thereby reducing overall system complexity while maintaining thorough inspection capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces manual firewall rule configuration and static inspection mechanisms with machine learning-based automated decision-making. The system learns patterns from training data and automatically adjusts inspection strategies, substituting complex manual configuration processes with adaptive algorithms that simplify ongoing management while improving detection accuracy.

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

3Reliability

If firewalls block all un-authenticated communications, then network security is improved, but data transmission efficiency decreases

Engineering Contradiction:
Improvenetwork securityVSAvoiddata transmission efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary authentication and classification of communications before they reach the firewall blocking stage. By pre-processing traffic through machine learning analysis that identifies legitimate patterns, the system prepares approval decisions in advance, allowing authenticated traffic to pass through quickly without undergoing repeated inspection, thereby maintaining security while improving transmission efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Once communications are authenticated and approved by the machine learning model, the system maintains continuous flow without repeated blocking and re-inspection cycles. The firewall rules are dynamically updated to allow approved traffic patterns to continue flowing smoothly, ensuring that legitimate communications experience minimal interruption and maintain high transmission efficiency while security monitoring continues in the background.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10652212B2System and method for managing the data packets exchanged across a computer network
Publication Date: 2020.05.12 COLORTOKENS INC
  • US10652212B2 patent drawing
  • US10652212B2 patent drawing
  • US10652212B2 patent drawing

AI summary

To obviate the possibility of a data packet requesting for a communication between a source computer and a destination computer being blocked either by a source firewall or a destination firewall or both, the source computer is configured to transmit the data packet to an intermediary sever, bypassing the source firewall and the destination firewall. The intermediary server is configured to analyze the data packet transmitted from the source computer and is further configured to acknowledge the need to establish a communication between the source computer and the destination computer. The intermediary server subsequently generates a notification notifying the destination computer to establish a communication with the source computer. The intermediary server transmits a notification to the destination computer and triggers the destination computer to respond to the notification and establish a communication session with the source computer.