Dynamic Firewall Route Selection for Multi-Tenant Cloud Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud firewalls face challenges in providing multi-entry and multi-exit capabilities without prior knowledge of client device reachability information, limiting access control and data transfer efficiency in multi-zone cloud environments.

Innovation Solution

A firewall device with a processor that determines reachability information dynamically based on data packets received, updates a connection table, and uses this information to establish a route for data transfer instead of default routes, enabling communication with client devices across public and private networks without pre-known prefixes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a firewall device uses default routes for data transfer without prior reachability information, then device complexity is reduced and ease of operation is improved, but access control reliability deteriorates and security is compromised

Engineering Contradiction:
Improvefirewall configuration simplicityVSAvoidaccess control reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary actions by pre-configuring multiple default routes pointing to different network interfaces before data transfer occurs. When data packets arrive, the firewall dynamically selects among these pre-prepared routes based on real-time conditions, enabling quick response without complex prior configuration while maintaining security through controlled selection criteria.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The firewall transitions from static route configuration to dynamic route selection by monitoring data packet characteristics and automatically choosing appropriate network interfaces. This dynamic adaptation allows the system to maintain security policies while handling diverse data transfer scenarios without requiring complex manual configuration for each case.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If a firewall device implements multi-entry and multi-exit capabilities with dynamic route determination, then adaptability and versatility are improved, but device complexity increases

Engineering Contradiction:
Improvemulti-zone cloud service adaptabilityVSAvoidfirewall device complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The firewall device is segmented into specialized functional modules: a route determination module that analyzes data packets and selects appropriate routes, a connection table management module that tracks established connections, and a data transfer module that executes the selected routing decisions. This segmentation allows complex multi-zone routing functionality to be implemented through coordinated simple modules rather than a monolithic complex system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A connection table serves as an intermediary data structure between the route determination logic and the actual data transfer execution. This connection table stores mapping information between data sources, destinations, and selected network interfaces, acting as a buffer that simplifies the complexity by providing a standardized interface for route management without requiring complex real-time decision-making at each packet processing stage.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If a firewall device uses multiple default routes for data transfer, then productivity and data transfer efficiency are improved, but loss of information increases due to potential routing conflicts

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoiddata packet loss
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system implements feedback mechanisms where the firewall monitors the status and performance of multiple network interfaces in real-time. Based on this feedback information about interface availability, load, and error rates, the route determination module dynamically adjusts route selection to optimize data transfer efficiency while avoiding overloaded or failed interfaces, thereby preventing data packet loss despite having multiple routing options.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9313171B2Path selection in a multi-service and multi-tenant secure cloud environment
Publication Date: 2016.04.12 CISCO TECHNOLOGY INC
  • US9313171B2 patent drawing
  • US9313171B2 patent drawing
  • US9313171B2 patent drawing

AI summary

A device and method are provided to provide multi-exit firewall capabilities for cloud server or cloud service deployments without prior knowledge of reachability information of a client device where the client device may belong to one of several networks accessing the cloud server or cloud service. The reachability information may be derived based on flow of data to and from the client device in response to a data transfer initiation request. A firewall connection table may be updated to record routability to the client device comprising the derived reachability information. The recorded reachability information in the connection table may be used for the data transfer with the client device instead of a default route in a routing table.