US 12,231,323 B2
Automated multi-node network performance testing
David Scott Parmer, South Elgin, IL (US); Margaret Elizabeth Dawson, Glen Ellyn, IL (US); William James Maniates, Oswego, IL (US); Kurt Holen Johnson, Barrington, IL (US); Prakash Suman, Hudson, NH (US); Andrew Scot Spear, Aurora, IL (US); Robert Ronald Jakubek, Barrington, IL (US); Narothum Saxena, Hoffman Estates, IL (US); and Michael S. Irizarry, Barrington Hills, IL (US)
Assigned to United States Cellular Corporation, Chicago, IL (US)
Filed by United States Cellular Corporation, Chicago (IL)
Filed on Feb. 1, 2021, as Appl. No. 17/163,935.
Claims priority of provisional application 62/968,633, filed on Jan. 31, 2020.
Prior Publication US 2021/0243104 A1, Aug. 5, 2021
Int. Cl. H04L 45/50 (2022.01); H04L 41/0869 (2022.01); H04L 43/50 (2022.01); H04L 67/10 (2022.01)
CPC H04L 43/50 (2013.01) [H04L 41/0869 (2013.01); H04L 67/10 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method, carried out by a network automation system platform, for automated multi-node performance validation testing of routers on a communications network, the method comprising:
acquiring a test configuration for executing a multi-node router performance validation test, wherein the test configuration identifies:
a multi-node network performance test, carried out by an application layer, that specifies a technology-independent test script that is generic to particular technologies for providing performance validation-related services, and
a node group comprising a set of routers upon which the multi-node network performance test is to be performed;
performing a pre-validation pre-test of the set of routers including a pre-test health check on each router of the set of routers; and
executing the multi-node network performance validation test by the application layer issuing requests to a core layer comprising a set of technology-specific services that issue, in accordance with the application layer requests, technology-specific commands to external services during performance validation of nodes within the node group; and
receiving, by the core layer, a set of responses from the external services corresponding to execution of the set of technology-specific commands by the external services during performance validation testing of the node group.