Network telemetry collection with packet metadata filtering

US11979430B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11979430-B2
Application numberUS-202318100502-A
CountryUS
Kind codeB2
Filing dateJan 23, 2023
Priority dateNov 25, 2019
Publication dateMay 7, 2024
Grant dateMay 7, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In one embodiment, a telemetry exporter in a network establishes a tunnel between the telemetry exporter and a traffic analysis service. The telemetry exporter obtains packet copies of a plurality of packets sent between devices via the network. The telemetry exporter forms a set of traffic telemetry data by discarding at least a portion of one or more of the packet copies, based on a filter policy. The telemetry exporter applies compression to the formed set of traffic telemetry data. The telemetry exporter sends, via the tunnel, the compressed set of traffic telemetry data to the traffic analysis service for analysis.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: establishing, by a telemetry exporter in a network, a tunnel between the telemetry exporter and a traffic analysis service; obtaining, by the telemetry exporter, packet copies of a plurality of packets sent between devices via the network; forming, by the telemetry exporter, a set of traffic telemetry data by discarding a portion of one or more of the packet copies, based on a filter policy that specifies one or more packet headers of the packet copies to be included in the set of traffic telemetry data; and after discarding the portion of one or more of the packet copies, sending, by the telemetry exporter and via the tunnel, the set of traffic telemetry data to the traffic analysis service for analysis. 2. The method as in claim 1 , wherein the plurality of packets are encrypted, and wherein the traffic analysis service uses a machine learning-based classifier to classify the set of traffic telemetry data. 3. The method as in claim 1 , wherein the portion of one or more of the packet copies that is discarded comprises a payload of that packet copy. 4. The method as in claim 1 , wherein the filter policy further specifies that Transport Layer Security (TLS) handshake records in the packet copies should be included in the set of traffic telemetry data. 5. The method as in claim 1 , wherein the filter policy further specifies that Domain Name System (DNS) responses in the packet copies should be included in the set of traffic telemetry data. 6. The method as in claim 1 , wherein the traffic analysis service is implemented on a cloud-based server located remotely of the telemetry exporter. 7. The method as in claim 1 , wherein the filter policy further specifies that packet copies of initial Transmission Control Protocol (TCP) packets from the plurality of packets that were sent prior to an acknowledgement should be included in the set of traffic telemetry data. 8. The method as in claim 1 , further comprising: dynamically adjusting, by the telemetry exporter, the filter policy, based on an instruction received from the traffic analysis service. 9. An apparatus, comprising: one or more network interfaces to communicate with a network; a processor coupled to the one or more network interfaces and configured to execute one or more processes; and a memory configured to store a process executable by the processor, the process when executed configured to: establish a tunnel between a telemetry exporter and a traffic analysis service; obtain packet copies of a plurality of packets sent between devices via the network; form a set of traffic telemetry data by discarding a portion of one or more of the packet copies, based on a filter policy that specifies one or more packet headers of the packet copies to be included in the set of traffic telemetry data; and after discarding the portion of one or more of the packet copies, send, via the tunnel, the set of traffic telemetry data to the traffic analysis service for analysis. 10. The apparatus as in claim 9 , wherein the plurality of packets are encrypted, and wherein the traffic analysis service uses a machine learning-based classifier to classify the set of traffic telemetry data. 11. The apparatus as in claim 9 , wherein the portion of one or more of the packet copies that is discarded comprises a payload of that packet copy. 12. The apparatus as in claim 9 , wherein the filter policy further specifies that Transport Layer Security (TLS) handshake records in the packet copies should be included in the set of traffic telemetry data. 13. The apparatus as in claim 9 , wherein the filter policy further specifies that Domain Name System (DNS) responses in the packet copies should be included in the set of traffic telemetry data. 14. The apparatus as in claim 9 , wherein the traffic analysis service is implemented on a cloud-based server located remotely of the telemetry exporter. 15. The apparatus as in claim 9 , wherein the filter policy further specifies that packet copies of initial Transmission Control Protocol (TCP) packets from the plurality of packets that were sent prior to an acknowledgement should be included in the set of traffic telemetry data. 16. The apparatus as in claim 9 , wherein the process when executed is further configured to: dynamically adjust the filter policy, based on an instruction received from the traffic analysis service. 17. The apparatus as in claim 9 , wherein the apparatus comprises a network switch or router. 18. A tangible, non-transitory, computer-readable medium storing program instructions that cause a telemetry exporter in a network to execute a process comprising: establishing, by the telemetry exporter, a tunnel between the telemetry exporter and a traffic analysis service; obtaining, by the telemetry exporter, packet copies of a plurality of packets sent between devices via the network; forming, by the telemetry exporter, a set of traffic telemetry data by discarding a portion of one or more of the packet copies, based on a filter policy that specifies one or more packet headers of the packet copies to be included in the set of traffic telemetry data; and after discarding the portion of one or more of the packet copies, sending, by the telemetry exporter and via the tunnel, the set of traffic telemetry data to the traffic analysis service for analysis. 19. The tangible, non-transitory, computer-readable medium as in claim 18 , wherein the plurality of packets are encrypted, and wherein the traffic analysis service uses a machine learning-based classifier to classify the set of traffic telemetry data. 20. The tangible, non-transitory, computer-readable medium as in claim 18 , wherein the portion of one or more of the packet copies that is discarded comprises a payload of that packet copy.

Assignees

Inventors

Classifications

  • Denial of Service · CPC title

  • Inference or reasoning models · CPC title

  • Machine learning · CPC title

  • wherein the data content is protected, e.g. by encrypting or encapsulating the payload · CPC title

  • H04L63/306Primary

    intercepting packet switched data communications, e.g. Web, Internet or IMS communications · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11979430B2 cover?
In one embodiment, a telemetry exporter in a network establishes a tunnel between the telemetry exporter and a traffic analysis service. The telemetry exporter obtains packet copies of a plurality of packets sent between devices via the network. The telemetry exporter forms a set of traffic telemetry data by discarding at least a portion of one or more of the packet copies, based on a filter po…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/1458. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 07 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).