Multicast traceroute facility with batch query processing for multiple flows and reservation of resources for requested link metrics
US-2020344155-A1 · Oct 29, 2020 · US
US12143291B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12143291-B2 |
| Application number | US-202217900340-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 31, 2022 |
| Priority date | Aug 31, 2022 |
| Publication date | Nov 12, 2024 |
| Grant date | Nov 12, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method is performed at a router on a multicast configured to forward a multicast flow. The method comprises: in response to receiving, from a controller connected to the multicast path or the multicast path, an enable command to enable statistics tracing for the multicast flow, determining whether the router has sufficient resources to perform statistics tracing; and when the router has the sufficient resources: responsive to the enable command, enabling statistics tracing to collect statistics for the multicast flow; generating a first request to include the enable command and the statistics; and forwarding the first request towards the controller.
Opening claim text (preview).
What is claimed is: 1. A method performed by a router on a multicast path configured to forward a multicast flow, the method comprising: upon receiving, from a controller connected to the multicast path or from the multicast path, an enable command to enable statistics tracing for the multicast flow, determining whether the router has sufficient resources to perform statistics tracing; when the router has the sufficient resources: responsive to the enable command, enabling statistics tracing to collect statistics for the multicast flow; generating a first request to include the enable command and the statistics; and forwarding the first request towards the controller; and when the router has insufficient resources: not enabling statistics tracing for the multicast flow; generating a second request to include status to indicate that statistics tracing is not enabled; and forwarding the second request towards the controller. 2. The method of claim 1 , wherein: generating the first request includes generating the first request to include status to indicate that statistics tracing is enabled. 3. The method of claim 1 , the first request includes a multicast flow identifier. 4. The method of claim 1 , further comprising, at the router: when the router has the insufficient resources, identifying the insufficient resources, wherein generating the second request includes generating the second request to identify the insufficient resources. 5. The method of claim 1 , wherein: the router include counters to count multicast packets traversing the router; and determining the insufficient resources includes determining that the counters are not available for statistics tracing. 6. The method of claim 1 , further comprising, at the router: after enabling statistics tracing, receiving a disable command configured to disable statistics tracing for the multicast flow; and responsive to the disable command, disabling statistics tracing for the multicast flow. 7. The method of claim 1 , wherein: the router includes counters to count multicast packets traversing the router; and determining the sufficient resources includes determining that the counters are available for statistics tracing. 8. The method of claim 1 , wherein: receiving includes receiving the enable command in a query directly from the controller; and forwarding the first request includes forwarding the first request to an upstream router on the multicast path. 9. The method of claim 1 , wherein: receiving includes receiving the enable command in a request forwarded by a downstream router on the multicast path; and forwarding the first request includes forwarding the first request to an upstream router or the controller. 10. An apparatus comprising: a network input/output interface to communicate with a network; and a processor of a router on a multicast path configured to forward a multicast flow, the processor coupled to the network input/output interface and configured to perform: upon receiving, from a controller connected to the multicast path or from the multicast path, an enable command to enable statistics tracing for the multicast flow, determining whether the router has sufficient resources to perform statistics tracing; and when the router has the sufficient resources: responsive to the enable command, enabling statistics tracing to collect statistics for the multicast flow; generating a first request to include the enable command and the statistics; and forwarding the first request with the enable command along the multicast path to cause each router along the multicast path to enable statistic tracing and collection responsive to the enable command as the enable command traverses the multicast path, router-by-router. 11. The apparatus of claim 10 , wherein: the processor is configured to perform generating the first request by generating the first request to include status to indicate that statistics tracing is enabled. 12. The apparatus of claim 10 , wherein the processor is further configured to perform, when the router has insufficient resources: not enabling statistics tracing for the multicast flow; generating a second request to include status to indicate that statistics tracing is not enabled; and forwarding the second request towards the controller. 13. The apparatus of claim 12 , wherein the processor is further configured to perform: when the router has the insufficient resources, identifying the insufficient resources, wherein generating the second request includes generating the second request to identify the insufficient resources. 14. The apparatus of claim 12 , wherein: the router include counters to count multicast packets traversing the router; and the processor is configured to perform determining the insufficient resources by determining that the counters are not available for statistics tracing. 15. The apparatus of claim 10 , wherein the processor is further configured to perform: after enabling statistics tracing, receiving a disable command configured to disable statistics tracing for the multicast flow; and responsive to the disable command, disabling statistics tracing for the multicast flow. 16. The apparatus of claim 10 , wherein: the router includes counters to count multicast packets traversing the router; and the processor is configured to perform determining the sufficient resources by determining that the counters are available for statistics tracing. 17. The apparatus of claim 10 , wherein: the processor is configured to perform receiving by receiving the enable command in a query directly from the controller. 18. A non-transitory computer medium encoded with instructions that, when executed by a processor of a router on a multicast path configured to forward a multicast flow, cause the processor to perform: upon receiving, from a controller connected to the multicast path or from the multicast path, an enable command to enable statistics tracing for the multicast flow, determining whether the router has sufficient resources to perform statistics tracing; when the router has the sufficient resources: responsive to the enable command, enabling statistics tracing to collect statistics for the multicast flow; generating a first request to include the enable command and the statistics; and forwarding the first request towards the controller; and when the router has insufficient resources: not enabling statistics tracing for the multicast flow; generating a second request to include status to indicate that statistics tracing is not enabled; and forwarding the second request towards the controller. 19. The non-transitory computer medium of claim 18 , wherein: the instructions to cause the processor to perform generating the first request include instructions to cause the processor to perform generating the first request to include status to indicate that statistics tracing is enabled. 20. The non-transitory computer medium of claim 18 , wherein: the first request includes a multicast flow identifier.
Processing captured monitoring data, e.g. for logfile generation · CPC title
using flow identification · CPC title
by checking functioning · CPC title
the condition being an adaptation, e.g. in response to network events · CPC title
related to network traffic · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.