| CPC H04L 43/065 (2013.01) [H04L 41/045 (2022.05); H04L 43/067 (2013.01); H04L 43/0811 (2013.01)] | 20 Claims |

|
1. A method, comprising:
utilizing, by a network device, a daemon to poll data for counters of the network device;
storing, by the network device and for a first time interval, data polled for the counters in a data structure associated with the network device;
maintaining, by the network device, the data polled for the counters in the data structure for a second time interval that is longer than the first time interval,
wherein the second time interval corresponds to a reporting requirement of a billing system,
wherein the second time interval is a multiple of the first time interval,
wherein the data structure holds a number of data entries equal to a number corresponding to the multiple of the first time interval, and
wherein new data points, of the data polled for the counters, in the data structure displace oldest data points, of the data polled for the counters, in the data structure;
receiving, by the network device, from a network management system, and based on the reporting requirement of the billing system, a request for the data polled for the counters associated with the second time interval;
utilizing, by the network device and based on the request, the daemon to determine whether the network management system is authorized to receive the data polled for the counters; and
selectively providing, by the network device and based on determining whether the network management system is authorized to receive the data polled for the counters, one of the data polled for the counters or a message indicating denial of the request,
wherein, when the network management system is determined to be authorized to receive the data polled for the counters, the data polled for the counters is provided recurringly at the second time interval, based on queries, to cause the data to be reported in accordance with the reporting requirement of the billing system.
|