IP Library Granted Patent US 9,525,750
Granted Patent B2
US 9,525,750 · App. 14/180,111 · Granted Dec 20, 2016

Method of collecting information about test devices in a network

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,525,750
App. No.
14/180,111
Granted
Dec 20, 2016
Kind
B2
Abstract

A method of collecting information about a plurality of test devices connected in a network is provided. The method includes: identifying routable network addresses within a plurality of the network addresses, and sending discovery packets to the plurality of routable network addresses, receiving responses from the test devices, obtaining the information about the test devices, and storing the information so as to associate, for each of the test devices, the test-device information with at least one of the routable network addresses. The routable network addresses are stored in non-volatile memory for repeated use in re-discovery of the test devices in the network.

Claims (46)

1. A method comprising:

sending first packets to a plurality of network addresses by using a frequency that is below a predefined threshold;

receiving responses to the first packets from one or more of the plurality of network addresses;

identifying that the one or more of the plurality of network addresses are routable network addresses based on receiving the responses from the one or more of the plurality of network addresses;

sending discovery packets by using the routable network addresses as destination addresses in the discovery packets;

receiving information packets from a plurality of test devices, in a network, as responses to the discovery packets;

identifying one or more additional routable network addresses based on one or more collected network addresses from the information packets; and

using the one or more additional routable network addresses for discovery of one or more other test devices in the network.

2. The method of claim 1 , wherein the plurality of test devices are unaddressed devices.

3. The method of claim 1 , wherein the first packets are echo request packets.

4. The method of claim 1 , wherein the plurality of network addresses is a range of IP addresses.

5. The method of claim 1 , wherein the network is a Virtual Private Network (VPN).

6. The method of claim 1 , wherein the routable network addresses are stored in a control device.

7. The method of claim 1 , wherein the plurality of network addresses comprise network addresses collected at the plurality of test devices.

8. The method of claim 1 , wherein the routable network addresses and the one or more collected network addresses are stored in a non-volatile memory.

9. An apparatus comprising:

one or more processors configured to:

send first packets to a plurality of network addresses by using a frequency that is below a predefined threshold;

receive responses to the first packets from one or more of the plurality of network addresses;

identify that the one or more of the plurality of network addresses are a plurality of routable network addresses based on receiving the responses from the one or more of the plurality of network addresses;

send discovery packets by using the plurality of routable network addresses as destination addresses in the discovery packets;

receive information packets from a plurality of test devices as responses to the discovery packets;

identify one or more additional routable network addresses based on one or more collected network addresses from the information packets; and

use the one or more additional routable network addresses for discovery of one or more other test devices.

10. The apparatus of claim 9 , wherein the predefined threshold specifies intervals between the first packets.

11. The apparatus of claim 9 , wherein the predefined threshold specifies a quantity of packets sent in a particular period of time.

12. The apparatus of claim 9 , wherein the one or more processors are further configured to:

obtain the plurality of network addresses by querying a customer device that manages address pools.

13. The apparatus of claim 9 , wherein first packets include Internet Control Message Protocol (ICMP) echo protocol packets.

14. The apparatus of claim 9 , wherein intervals between the first packets are randomized.

15. A non-transitory computer-readable medium storing instructions, the instructions comprising:

one or more instructions that, when executed by at least one processor, cause the at least one processor to:

send first packets to a plurality of network addresses by using a frequency that is below a predefined threshold;

receive responses to the first packets from one or more of the plurality of network addresses;

identify that the one or more of the plurality of network addresses are a plurality of routable network addresses based on receiving the responses from the one or more of the plurality of network addresses;

send discovery packets by using the plurality of routable network addresses as destination addresses in the discovery packets;

receive information packets from a plurality of test devices as responses to the discovery packets;

identify one or more additional routable network addresses based on one or more collected network addresses from the information packets; and

use the one or more additional routable network addresses for discovery of one or more other test devices.

16. The non-transitory computer-readable medium of claim 15 , wherein the predefined threshold specifies a quantity of packets sent in a particular period of time.

17. The non-transitory computer-readable medium of claim 15 , wherein the first packets include ping messages.

18. The non-transitory computer-readable medium of claim 15 , wherein the instructions further comprise:

one or more instructions that, when executed by the at least one processor, cause the at least one processor to:

receive the plurality of network addresses in a form of an IP address list.

19. The non-transitory computer-readable medium of claim 15 , wherein intervals between the first packets are randomized.

20. The non-transitory computer-readable medium of claim 15 , wherein the first packets include Internet Control Message Protocol (ICMP) echo protocol packets.

Assignments (4)
TERMINATIONS OF SECURITY INTEREST AT REEL 052729, FRAME 0321 Recorded Jan 5, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: VIAVI SOLUTIONS INC.; RPC PHOTONICS, INC.
Reel/Frame 058666/0639 →
SECURITY INTEREST Recorded May 21, 2020
From: VIAVI SOLUTIONS INC.; 3Z TELECOM, INC.; ACTERNA LLC; ACTERNA WG INTERNATIONAL HOLDINGS LLC; VIAVI SOLUTIONS LLC; JDSU ACTERNA HOLDINGS LLC; OPTICAL COATING LABORATORY, LLC; RPC PHOTONICS, INC.; TTC INTERNATIONAL HOLDINGS, LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 052729/0321 →
CHANGE OF NAME Recorded Aug 28, 2015
From: JDS UNIPHASE CORPORATION
To: VIAVI SOLUTIONS INC.
Reel/Frame 036504/0327 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2014
From: HSUEH, CANNING; BAUER, SAMUEL M.; STEVENS, MICHAEL; MCINTIRE, JOHN P.
To: JDS UNIPHASE CORPORATION
Reel/Frame 032944/0455 →