Network Device Detecting Wrong IP Addresses via DHCP Snooping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Wireless client devices often fail to obtain a valid DHCP IP address when roaming to a new VLAN due to temporary network issues, leading to the continued use of a wrong IP address, with existing mechanisms lacking a way to promptly re-initiate the DHCP address requesting process.

Innovation Solution

A network device maintains a range of valid IP addresses by snooping DHCP messages and identifies mismatched IP addresses, transmitting de-association and de-authentication messages to force the client to request a new IP address, ensuring timely re-initiation of the DHCP process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a client device uses automatic IP address assignment after DHCP failure, then the device can maintain network connectivity, but the device uses wrong IP addresses that do not correspond to the current VLAN

Engineering Contradiction:
Improvenetwork connectivityVSAvoidIP address validity
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The network device monitors DHCP messages and client device IP addresses, detecting when a client is using an incorrect IP address for its current VLAN. Upon detection, the network device transmits a de-association message to force the client to re-initiate DHCP, creating a feedback loop that corrects IP address mismatches while maintaining connectivity

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The network device acts as an intermediary between the DHCP server and client devices, snooping DHCP messages to learn valid IP address ranges and intercepting de-association messages to force clients to obtain correct IP addresses, thereby mediating between connectivity maintenance and IP address validity

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If a client device retransmits DHCP requests multiple times with increasing delays, then the device attempts to obtain a valid IP address, but the process takes approximately 28 seconds or longer before falling back to automatic IP addressing

Engineering Contradiction:
ImproveIP address validityVSAvoidtime to obtain valid IP address
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The network device performs preliminary detection of incorrect IP address usage before the client device completes its lengthy retry process. By detecting the mismatch early and immediately transmitting a de-association message, the system prevents the client from spending 28 seconds or more attempting DHCP, thereby reducing the time loss while ensuring IP address validity

Inventive Principle:
Principle #10Preliminary action

3Loss of time

If the network device transmits de-association and de-authentication messages to force client re-connection, then the client device quickly obtains a new valid IP address, but additional network messages are transmitted increasing network traffic

Engineering Contradiction:
Improvetime to correct IP addressVSAvoidnetwork message volume
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The network device applies the de-association message intervention selectively and locally only to specific client devices that are detected using incorrect IP addresses, rather than broadcasting to all clients. This localized approach corrects IP address issues quickly for affected devices while minimizing unnecessary network message volume

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9634917B2Method and system for detecting use of wrong internet protocol address
Publication Date: 2017.04.25 HEWLETT PACKARD ENTERPRISE DEV LP
  • US9634917B2 patent drawing
  • US9634917B2 patent drawing
  • US9634917B2 patent drawing

AI summary

An example embodiment includes a method and a network device for detecting use of wrong IP addresses by wireless client devices. Specifically, the network device matins a range of valid IP addresses for a particular IP subnet. Also, the network device receives a message from a wireless client device by an access point on the particular IP subnet. The network device then determines a source IP address in the message received on the particular IP subnet. Further, the network device determines that the source IP address does not match the range of valid IP addresses for the particular IP subnet. Responsive at least to determining that the source IP address does not match the range of valid IP addresses for the particular IP subnet, the network device transmits at least one message that causes the wireless client device to request a new IP address.