IP Library Granted Patent US 9,935,917
Granted Patent B2
US 9,935,917 · App. 15/179,134 · Granted Apr 3, 2018

Methods of detecting and assigning IP addresses to devices with ARP requests

Inventors: Claude Robitaille (St-Placide, CA); Guillaume Lemieux (St-Eustache, CA)
Assignee: Accedian Networks Inc.
H04L61/103H04L12/66H04L41/12H04L43/10H04L45/02H04L61/2007H04L61/6063H04L63/0236
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,935,917
App. No.
15/179,134
Granted
Apr 3, 2018
Kind
B2
Abstract

A method of discovering and assigning an IP address to a device to be discovered in a communication network having multiple interconnected nodes includes continuously monitoring, by the device to be discovered, the network for address resolution protocol (ARP) requests. The discoverer node transmits a number of ARP request to the network. The device to be discovered receives the number of ARP requests. The device to be discovered determines whether the number of ARP requests are unanswered by other devices in the network. The device to be discovered answers to the number of ARP requests with an ARP reply to claim an IP address associated with the number of ARP requests. The discoverer node and the device to be discovered exchange a pair of User Datagram Protocol (UDP) packets to complete the detection process.

Claims (24)

1. A method of assigning an IP address in a network, the method being implemented by a discoverer node, the method comprising:

selecting an IP address, at the time of selection the IP address being unused in the network;

transmitting a plurality of address resolution protocol (ARP) requests associated with the IP address;

receiving an ARP message associated with the IP address, the ARP message having been transmitted by a detected device responsive to the detected device receiving all of the plurality of ARP requests;

transmitting a user datagram protocol (UDP) packet addressed to the detected device; and

receiving a UDP reply, the UDP reply having been transmitted by the detected device, the IP address then being assigned to the detected device.

2. The method of claim 1 wherein the plurality of ARP requests is a predetermined number.

3. The method of claim 1 further comprising using a timeout counter and discarding ARP messages received after the timeout counter expires.

4. The method of claim 3 further comprising waiting a random period of time after the timeout counter expires and then restarting the method.

5. The method of claim 1 further comprising receiving a second ARP message and verifying that it is not from a second detected device.

6. The method of claim 1 wherein the UDP packet is addressed to a uniquely assigned port number.

7. The method of claim 1 wherein the UDP packet contains settings for the detected device.

8. The method of claim 1 further comprising saving the address of the detected device after receiving the ARP message or the UDP reply.

9. A method of assigning an IP address in a network, the method being implemented by a detected node, the method comprising:

monitoring the network for a first address resolution protocol (ARP) request;

receiving a predetermined number of ARP requests, the ARP requests being transmitted by a discoverer node in the network, the ARP requests associated with an IP address, the IP address being unused in the network;

claiming the IP address and transmitting an ARP reply associated with the IP address responsive to receiving all of the predetermined number of ARP requests;

receiving a user datagram protocol (UDP) packet, the UDP packet addressed to the IP address; and

transmitting a UDP reply to the discoverer node, the IP address then being assigned to the detected node.

10. The method of claim 9 further comprising counting the number of ARP requests received and waiting a predetermined time after receiving one of the ARP requests, and resetting the counter if a subsequent ARP request is not received within the predetermined time.

11. The method of claim 9 wherein after transmitting the ARP reply waiting a second predetermined time, and ignoring the UDP packet request if it is received within the second predetermined time.

12. The method of claim 9 further comprising extracting detected node settings from the UDP packet.

13. The method of claim 9 wherein the UDP packet is addressed to a uniquely assigned port number.

14. The method of claim 9 wherein the UDP reply contains information about the detected node.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Oct 10, 2023
From: SILICON VALLEY BANK, A DIVISION OF FIRST-CITIZENS BANK & TRUST COMPANY
To: LES RESEAUX ACCEDIAN INC. / ACCEDIAN NETWORKS INC.
Reel/Frame 065192/0909 →
RELEASE OF SECURITY INTEREST FILED AUGUST 13, 2021 AT REEL/FRAME 057184/0296 Recorded Oct 6, 2023
From: BGC LENDER REP LLC
To: LES RESEAUX ACCEDIAN INC. / ACCEDIAN NETWORKS INC.
Reel/Frame 065178/0452 →
SECURITY INTEREST Recorded Aug 16, 2021
From: LES RESEAUX ACCEDIAN INC. / ACCEDIAN NETWORKS INC.
To: SILICON VALLEY BANK
Reel/Frame 057192/0787 →
SECURITY AGREEMENT Recorded Aug 13, 2021
From: LES RESEAUX ACCEDIAN INC. / ACCEDIAN NETWORKS INC.
To: BGC LENDER REP LLC
Reel/Frame 057184/0296 →
SECURITY INTEREST Recorded Jun 22, 2018
From: LES RESEAUX ACCEDIAN INC. / ACCEDIAN NETWORKS INC.
To: SILICON VALLEY BANK
Reel/Frame 046413/0496 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2016
From: ROBITAILLE, CLAUDE; LEMIEUX, GUILLAUME
To: ACCEDIAN NETWORKS INC.
Reel/Frame 038879/0304 →
Continuity (5)
Continuation 14969359 · Dec 15, 2015
Continuation 14606630 · Jan 27, 2015
Continuation 14453808 · Aug 7, 2014
Continuation 13551998 · Jul 18, 2012
Related Publication 20160352678A1 · Dec 1, 2016