IP Library Granted Patent US 10,797,950
Granted Patent B2
US 10,797,950 · App. 14/985,498 · Granted Oct 6, 2020

Systems and methods for dynamically configuring a network switch for monitoring

Inventors: John A Peters (Roseville, MN); Robert L Bergerson (Roseville, MN); Jason C Schultz (Roseville, MN)
Assignee: Unisys Corporation
H04L41/0843H04L41/0853
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 10,797,950
App. No.
14/985,498
Granted
Oct 6, 2020
Kind
B2
Abstract

Systems and methods for dynamically configuring a network switch for monitoring are disclosed. Embodiments may include receiving an IP address associated with a network switch. Embodiments may also include probing the network switch based, at least in part, on the received IP address to obtain first information regarding the network switch, wherein the first information includes at least one of a vendor of the network switch, a model of the network switch, and a firmware version of the network switch. Embodiments may further include configuring the processor to monitor the network switch based on processing of the first information.

Claims (51)

1. A method for dynamically configuring switch monitoring, the method comprising:

receiving, by a processor, an Internet Protocol (IP) address associated with a network switch;

probing, by the processor, the network switch based, at least in part, on the received IP address to obtain first information regarding a vendor of the network switch and a model of the network switch;

preparing a request, to be transmitted to the network switch, for second information regarding a firmware version of the network switch based, at least in part, on the first information;

receiving from the network switch the second information comprising the firmware version of the network switch, in response to the request;

configuring, by the processor, the processor to monitor the network switch based on the processing of first information and on processing of the second information;

selecting, based at least in part on the first information and/or the second information, a template file to use to create a configuration file for configuring the processor to monitor the network switch;

creating the configuration file that is specific for the network switch based, at least in part, on the selected template file; and

executing the configuration file, wherein execution of the configuration file configures the processor to monitor the network switch.

2. The method of claim 1 , wherein probing comprises:

transmitting a first request to the network switch requesting information from the network switch available in a standard management information base (MIB) associated with the network switch, wherein the first request is prepared and the network switch is identified based, at least in part, on the received IP address; and

receiving from the network switch the first information.

3. The method of claim 2 , wherein probing further comprises:

transmitting a second request to the network switch requesting information from the network switch available in a switch-specific management information base (MIB) associated with the network switch.

4. The method of claim 3 , wherein none of the first information and none of the second information are obtained from a network administrator.

5. The method of claim 1 , further comprising monitoring the network switch based on the processing of the first information and/or the processing of the second information.

6. A computer program product, comprising:

a non-transitory computer readable medium comprising instructions which, when executed by a processor of a computer system, cause the processor to perform the steps of:

receiving an Internet Protocol (IP) address associated with a network switch;

probing the network switch based, at least in part, on the received IP address to obtain first information regarding the network switch, wherein the first information comprises a vendor of the network switch and a model of the network switch;

preparing a request for second information regarding a firmware version of the network switch to be transmitted to the network switch based, at least in part, on the first information;

receiving from the network switch the second information comprising the firmware version of the network switch, in response to the request;

configuring, by the processor, the processor to monitor the network switch based on processing of the first information and on processing of the second information;

selecting, based at least in part on the first information and/or the second information, a template file to use to create a configuration file for configuring the processor to monitor the network switch;

creating the configuration file that is specific for the network switch based, at least in part, on the selected template file; and

executing the configuration file, wherein execution of the configuration file configures the processor to monitor the network switch.

7. The computer program product of claim 6 , wherein the medium further comprises instructions which cause the processor to perform the steps of:

transmitting a first request to the network switch requesting information from the network switch available in a standard management information base (MIB) associated with the network switch, wherein the first request is prepared and the network switch is identified based, at least in part, on the received IP address; and

receiving from the network switch the first information.

8. The computer program product of claim 7 , wherein the medium further comprises instructions which cause the processor to perform the steps of:

transmitting a second request to the network switch requesting information from the network switch available in a switch-specific management information base (MIB) associated with the network switch.

9. The computer program product of claim 8 , wherein none of the first information and none of the second information are obtained from a network administrator.

10. The computer program product of claim 6 , wherein the medium further comprises instructions which cause the processor to perform the step of monitoring the network switch based on the processing of the first information and/or the processing of the second information.

11. An apparatus, comprising:

a memory; and

a processor coupled to the memory, wherein the processor is configured to perform the steps of:

receiving an Internet Protocol (IP) address associated with a network switch;

probing the network switch based, at least in part, on the received IP address to obtain first information regarding the network switch, wherein the first information comprises a vendor of the network switch and a model of the network switch;

preparing a request for second information regarding a firmware version of the network switch to be transmitted to the network switch based, at least in part, on the first information;

receiving from the network switch the second information comprising the firmware version of the network switch, in response to the request;

configuring, by the processor, the processor to monitor the network switch based on processing of the first information and on processing of the second information;

selecting, based at least in part on the first information and/or the second information, a template file to use to create a configuration file for configuring the processor to monitor the network switch;

creating the configuration file that is specific for the network switch based, at least in part, on the selected template file; and

executing the configuration file, wherein execution of the configuration file configures the processor to monitor the network switch.

12. The apparatus of claim 11 , wherein the processor is further configured to perform the steps of:

transmitting a first request to the network switch requesting information from the network switch available in a standard management information base (MIB) associated with the network switch, wherein the first request is prepared and the network switch is identified based, at least in part, on the received IP address; and

receiving from the network switch the first information.

13. The apparatus of claim 12 , wherein the processor is further configured to perform the steps of:

transmitting a second request to the network switch requesting information from the network switch available in a switch-specific management information base (MIB) associated with the network switch.

14. The apparatus of claim 13 , wherein none of the first information and none of the second information are obtained from a network administrator.

15. The apparatus of claim 11 , wherein the processor is further configured to perform the step of monitoring the network switch based on the processing of the first information and/or the processing of the second information.

Assignments (6)
AMENDED AND RESTATED PATENT SECURITY AGREEMENT Recorded Jun 27, 2025
From: UNISYS CORPORATION; UNISYS HOLDING CORPORATION; UNISYS NPL, INC.; UNISYS AP INVESTMENT COMPANY I
To: COMPUTERSHARE TRUST COMPANY, N.A., AS COLLATERAL TRUSTEE
Reel/Frame 071759/0527 →
SECURITY INTEREST Recorded Mar 16, 2021
From: UNISYS CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 055602/0846 →
RELEASE OF SECURITY INTEREST Recorded Oct 28, 2020
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: UNISYS CORPORATION
Reel/Frame 054231/0496 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2018
From: PETERS, JOHN A; SCHULTZ, JASON C; BERGERSON, ROBERT L
To: UNISYS CORPORATION
Reel/Frame 047029/0768 →
SECURITY INTEREST Recorded Oct 6, 2017
From: UNISYS CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 044144/0081 →
PATENT SECURITY AGREEMENT Recorded Apr 27, 2017
From: UNISYS CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL TRUSTEE
Reel/Frame 042354/0001 →