Network Address Analysis via Passive DHCP Packet Listening

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for network address analysis in enterprise networks with DHCP protocols require pre-installation of agents on client devices and can lead to broadcast congestion, making it difficult for management devices to obtain IP addresses of newly configured NAS devices.

Innovation Solution

A method and apparatus that listen for packets in a local area network to identify and analyze packets between a target client device and a DHCP server, allowing for automatic and quick determination of the client's network address without the need for pre-installed agents, using unique identification information such as MAC addresses or device names.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If agents are installed on each client device to obtain IP addresses through broadcast packets, then the management device can identify target client devices, but it results in broadcast congestion and requires pre-installation of agents

Engineering Contradiction:
ImproveIP address identification accuracyVSAvoidbroadcast congestion
Core Design Contradiction:
Measurement precisionVSObject-generated harmful factors

Solution Approach 1:

Instead of having the management device actively send broadcast packets to query IP addresses, the patent inverts the approach by having the management device passively listen to DHCP packets that are already being transmitted between client devices and the DHCP server during normal network operations. This eliminates the need for additional broadcast packets while still enabling IP address identification.

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

Solution Approach 2:

The patent uses DHCP packets as an intermediary carrier to transmit both the IP address assignment and the client device identification information. By analyzing these existing DHCP packets, the management device can extract the necessary information without requiring direct communication with the client device or sending additional queries.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If agents are pre-installed on client devices, then network address analysis can be performed, but it increases device complexity and installation requirements

Engineering Contradiction:
Improvenetwork address analysis capabilityVSAvoidagent installation requirement
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The client devices perform self-identification by automatically transmitting their unique identification information within the DHCP packets during the normal IP address acquisition process. The management device simply needs to listen and analyze these packets, eliminating the need for any additional software or agents on the client devices.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The DHCP protocol, which is already universally used for IP address assignment in networks, is made multi-functional by enabling it to also carry client device identification information. This allows the management device to perform network address analysis using an existing, universally present protocol without requiring device-specific implementations.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Loss of information

If the management device transmits broadcast packets to request IP addresses, then it can obtain network addresses of target devices, but it increases network traffic and causes broadcast congestion

Engineering Contradiction:
ImproveIP address information acquisitionVSAvoidnetwork traffic volume
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The client devices perform the preliminary action of transmitting their identification information and receiving IP addresses from the DHCP server before the management device needs to identify them. By listening to these pre-existing DHCP transactions, the management device can obtain IP address information without initiating additional network traffic.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The DHCP packet transmission between client devices and the server is a continuous, ongoing process that naturally occurs during network operations. The management device leverages this continuous flow of useful network traffic by listening to and analyzing the DHCP packets, thereby obtaining IP address information as a byproduct of normal network operations rather than through separate, additional traffic generation.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11050860B2Method and apparatus for network address analysis
Publication Date: 2021.06.29 QNAP SYST INC
  • US11050860B2 patent drawing
  • US11050860B2 patent drawing
  • US11050860B2 patent drawing

AI summary

A method and an apparatus for network address analysis are provided. In the method, unique identification information of a target client device located in a local area network is obtained. Packets transmitted in the local area network are listened, and a packet transmitted between the target client device and a dynamic host configuration protocol (DHCP) server is identified from the listened packets according to the unique identification information. Finally, the identified packet is analyzed to obtain a network address assigned to the target client device by the DHCP server.