Symptom
Device displays detailed date and time in 'Next ACK puch Check' to get ACK for the invalid pollid.
//Device log:
Usage Reporting:
Last ACK received: Jul 01 20:16:43 2021 JST
Next ACK deadline:
Reporting push interval: 0 (no reporting)
Next ACK push check: Jul 19 14:14:59 2021 JST
Next report push:
Last report push: Jul 01 20:00:13 2021 JST
Last report file write: <none
//CSSM log to show that pollid is invalid.
22:37:00,734 INFO [com.cisco.smartreceiver.rest.SmartReceiverResource] (http-0.0.0.0:8080-205)
respStr: {"signature":{"type":"SHA256","value":"...","piid":null,"cert_sn":null},"response":"
{\"header\":{\"version\":\"1.3\",\"locale\":\"en_US.UTF-8\",\"timestamp\":1629265020604,\
~~~
"status_code\":\"FAILED\",\"status_message\":\"Invalid Polling Id 4294967295 provided in the polling request\",
\"retry_time_seconds\":0,\"response_data\":\"\"}","sch_response":null}
Conditions
Customer is using smart transport(via Proxy) topology.
Somehow device got invalid pollid from somewhere and it tries to get ACK for it. CSSM doesn't return ACK as pollid is invalid.
Workaround
None.
As well as last ack is received and 'Next ACK deadline' show None, then there is no service impact.
Further Problem Description
In Smart Licensing Using Policy, ISR4K reports license usage to CSSM and it gets pollid from CSSM to get ACK for the report, also it checks if ACK is received or not for the report. If ACK is not received, then detailed date and time is displayed in 'Next ACK push check'.
But when issue happens, somehow device got a invalid pollid from somewhere and it tries to get ACK with invalid pollid. Of course, CSSM doesn't return ACK as the pollid is not valid.
Device considers there is no ack received for a report, it displays detailed date and time in 'Next ACK push check', and device tries to send request to CSSM with invalid pollid continuously to try to get ACK.
Device should handle the invalid pollid correctly and stop to send message to CSSM continuously.
Currently, there is no way to check where device get the invalid pollid from.