Network Subnet Discovery via Fixed Host Portion Scanning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for discovering network subnets are inefficient and cumbersome, often requiring manual input from network administrators, relying on inconsistent discovery standards, or scanning millions of possible network addresses, which can be time-consuming.

Innovation Solution

A method that sets a fixed host portion of a network address and sends discovery messages using a protocol like SNMPv3, which does not require pre-authorization, to efficiently scan subnets by assuming routers reside at consistent addresses relative to the start and end of a subnet, significantly reducing the number of addresses that need to be checked.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If every possible network address is scanned to discover subnets, then complete subnet discovery is achieved, but the time required increases to months

Engineering Contradiction:
Improvesubnet discovery completenessVSAvoiddiscovery time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the network address space by fixing the host portion to specific values (typically the first and last addresses in each subnet) rather than scanning all possible addresses. This divides the exhaustive search space into manageable segments that are likely to contain router responses, reducing the total number of addresses to scan while maintaining discovery effectiveness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary action by sending discovery messages to predetermined host addresses (first and last addresses) in each subnet before conducting a full scan. This preliminary probing allows the system to identify active subnets quickly without committing to exhaustive scanning of every address, thereby saving time while ensuring complete discovery.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If network administrators are asked for subnet information, then accurate subnet data can be obtained, but security concerns and availability issues arise

Engineering Contradiction:
Improvesubnet information accuracyVSAvoidinformation accessibility
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent implements self-service by enabling the system to automatically discover subnets through automated discovery messages sent to predetermined addresses, eliminating the need for manual input from network administrators. The system performs subnet discovery independently using heuristics about router address placement, thereby maintaining accuracy while improving accessibility and removing security concerns associated with administrator involvement.

Inventive Principle:
Principle #25Self-service

3Extent of automation

If discovery standards like service location protocol are used, then subnet discovery can be automated, but consistency and reliability of discovery are compromised

Engineering Contradiction:
Improvediscovery automationVSAvoiddiscovery consistency
Core Design Contradiction:
Extent of automationVSReliability

Solution Approach 1:

The patent changes the parameters of the discovery approach by fixing the host portion to specific predetermined values rather than relying on variable discovery protocols. This parameter change creates a consistent, reliable pattern for sending discovery messages to addresses where routers are most likely to respond, improving both automation and consistency simultaneously.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9077635B2Method and apparatus for network subnet discovery
Publication Date: 2015.07.07 CONDUENT BUSINESS SERVICES LLC
  • US9077635B2 patent drawing
  • US9077635B2 patent drawing
  • US9077635B2 patent drawing

AI summary

A method and non-transitory computer readable medium for discovering network subnets are disclosed. For example, the method sets a host portion of a network address to a fixed value for a particular network, sends a discovery message to a subnet of a plurality of subnets having the fixed value of the host portion for the particular network, discovers the subnet if a response to the discovery message is received from a device and repeats the sending and the discovering until all of the plurality of subnets are checked, where the sending and the discovering are applied only to the fixed value of the host portion for each of the plurality of subnets.