Cloud Networking Test Tool Firewall Port Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Configuring network nodes for testing in live and private networks is cumbersome and insecure, as it requires opening ports in firewalls and involves significant manual setup, including manual NAT traversal and potential content blocking.

Innovation Solution

A method for deploying a networking test tool in a cloud computing system, which includes receiving user input for configuration, deploying a central test server and public/private test agents, and automatically configuring firewalls to open specific test ports, eliminating the need for manual post-deployment configuration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional solutions (SSH or HTTP tunneling) are used to traverse firewall devices, then test configuration information can traverse the network, but security is compromised and manual setup is required

Engineering Contradiction:
Improveease of configurationVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary actions by automatically opening the required ports in the firewall during the deployment phase itself, rather than requiring manual post-deployment configuration. The test tool automatically identifies which ports need to be opened and configures the firewall rules in advance, eliminating the need for manual intervention while maintaining security through automated, controlled port opening.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If manual setup of public IP endpoints is performed for NAT traversal, then network connectivity is established, but significant product support work is required

Engineering Contradiction:
Improveease of configurationVSAvoidcomplexity of setup
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The test tool performs self-service by automatically discovering the necessary network configuration details and configuring itself without requiring manual product support intervention. It automatically identifies the ports needed for NAT traversal, configures the firewall rules, and establishes connectivity without human intervention, transforming a complex manual process into an automated self-service deployment.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If HTTP encapsulation is used to traverse firewall, then port 80 can be opened, but content-aware devices can block the traffic

Engineering Contradiction:
Improveease of configurationVSAvoidtraffic delivery
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system changes the parameter approach by not relying on HTTP encapsulation on port 80, instead automatically identifying and opening the specific ports needed for the test traffic. This parameter change from using standard HTTP port to dynamically selected ports avoids content-aware device blocking while maintaining ease of configuration through automated port selection.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10681005B2Deploying a networking test tool in a cloud computing system
Publication Date: 2020.06.09 KEYSIGHT TECH SINGAPORE (SALES) PTE LTD
  • US10681005B2 patent drawing
  • US10681005B2 patent drawing
  • US10681005B2 patent drawing

AI summary

Methods, systems, and computer readable media for deploying a networking test tool in a cloud computing system are disclosed. An example method includes receiving user input specifying configuration information for a networking test tool for deployment in a cloud computing system. The user input specifies a range of networking test ports. The method includes deploying a central test server in the cloud computing system and deploying one or more public test agents in the cloud computing system. The method includes configuring the central test server, the one or more public test agents, and one or more private test agents in a network outside the cloud computing system to exchange test traffic using the range of networking test ports specified by the user input. The method includes configuring a firewall for the cloud computing system to open the range of networking test ports in the firewall for the test traffic.