Network Endpoint Location Detection via Packet Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network operators face challenges in determining network locations of endpoints during testing, as manual methods are inconvenient, error-prone, and fail to account for firewall and NAT devices that block incoming connections.

Innovation Solution

A registration server system that receives packets from endpoints, identifies addresses from both payload and headers, and determines network locations by attempting connections based on these addresses to infer whether endpoints are in public, semi-public, or private networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual methods are used to determine network locations, then user control is maintained, but the process is inconvenient, error-prone, and time-consuming

Engineering Contradiction:
Improveconvenience of determining network locationsVSAvoidtime required for manual input
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The endpoint devices automatically determine and report their own network locations to the test platform without requiring manual user input. The system performs self-service by having endpoints autonomously identify whether they are in public, private, or cloud networks and communicate this information to the test platform, eliminating the time-consuming manual process while maintaining accuracy

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary action by having endpoints automatically determine their network locations before test connections are established. This pre-determination of network location information allows the test platform to configure appropriate test parameters and connection methods in advance, avoiding the need for manual intervention during the testing process

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If manual methods are used to determine network locations, then simplicity is maintained, but accuracy and reliability are reduced due to errors

Engineering Contradiction:
Improveaccuracy of network location determinationVSAvoidcomplexity of the system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The test platform serves as an intermediary that receives network location information from endpoints and uses this information to coordinate test connections. The intermediary automatically processes the location data, determines appropriate test configurations, and manages connection attempts, thereby improving accuracy without requiring complex manual procedures at the user level

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback by having endpoints report their network location information to the test platform, which then uses this feedback to automatically adjust test connection parameters and methods. This closed-loop feedback mechanism ensures accurate network location determination and appropriate test configuration without manual intervention

Inventive Principle:
Principle #23Feedback

3Reliability

If test connections are initiated without knowing network locations, then simplicity is maintained, but firewall and NAT devices block communications

Engineering Contradiction:
Improvesuccess rate of test connectionsVSAvoidconfiguration complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary action by determining network locations of all endpoints before initiating test connections. This pre-knowledge of network locations (public, private, or cloud) allows the test platform to configure appropriate connection methods in advance, such as determining which endpoint should initiate the connection to bypass firewall and NAT restrictions, thereby ensuring reliable test connection establishment

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies inversion by reversing the traditional approach where the test platform initiates connections to endpoints. Instead, based on determined network locations, the system configures endpoints to initiate connections to the test platform when appropriate, thereby bypassing firewall rules that block incoming connections to private network endpoints and improving connection success rates

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS9608906B2Methods, systems, and computer readable media for identifying network locations associated with endpoints
Publication Date: 2017.03.28 KEYSIGHT TECH SINGAPORE (SALES) PTE LTD
  • US9608906B2 patent drawing
  • US9608906B2 patent drawing
  • US9608906B2 patent drawing

AI summary

Methods, systems, and computer readable media for identifying network locations associated with endpoints are disclosed. According to one exemplary method, the method occurs at a registration server including at least one processor and configured to operate in a public network or a semi-public network. The method includes receiving, from an endpoint, a packet including a payload containing a first address associated with the endpoint. The method also identifying a second address from a header of the packet. The method further includes determining, using the first address or the second address, whether to initiate a connection with the endpoint for determining a network location associated with the endpoint.