US 10,892,973 B2
Network health monitoring
Charles F. Clark, Roseville, CA (US); and Shaun Wackerly, Fort Collins, CO (US)
Assigned to Hewlett Packard Enterprise Development LP, Houston, TX (US)
Filed by Hewlett Packard Enterprise Development LP, Houston, TX (US)
Filed on Apr. 27, 2018, as Appl. No. 15/964,905.
Prior Publication US 2019/0334807 A1, Oct. 31, 2019
Int. Cl. H04L 12/26 (2006.01); H04L 12/24 (2006.01)
CPC H04L 43/50 (2013.01) [H04L 41/0873 (2013.01); H04L 43/0817 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method for monitoring a network, comprising:
detecting, at a network device of the network, that a network attribute has been updated, the updated network attribute indicating occurrence of at least one of:
a change to a configuration of the network device, a change in a status of the network device, a change to a configuration of a neighbor of the network device, a change in a status of the neighbor of the network device, and a change to a topology of the network;
selecting, by the network device and based in part on the updated network attribute, a set of network functionality tests from a plurality of network functionality tests,
wherein the set of network functionality tests includes a network functionality test that detects a defect caused by an incompatibility between the configuration of the network device and the configuration of the neighbor of the network device;
executing, by the network device and on the network, the set of network functionality tests;
receiving, at the network device, information describing functionality of the network during the set of network functionality tests;
determining, by the network device, results of the set of network functionality tests based on the information describing functionality of the network; and
calculating, by the network device, a network functionality score based, in part, on the results of the set of network functionality tests.