Method for streaming packet captures from network access devices to a cloud server over HTTP

US9692802B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9692802-B2
Application numberUS-201514704417-A
CountryUS
Kind codeB2
Filing dateMay 5, 2015
Priority dateMar 14, 2013
Publication dateJun 27, 2017
Grant dateJun 27, 2017

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.

A system for streaming packet captures over the Internet includes multiple network access devices, each operating as one of a gateway device, a wireless access point, and a network switch, and a management server communicatively coupled to the network access devices over the Internet for managing the network access devices. The management server maintains a persistent hypertext transport protocol (HTTP) connection with each of the network access devices over the Internet. The management server is to generate a bytecode based on a filtering expression for packet captures (PCAPs) representing one or more PCAPs filtering rules, transmit the bytecode to the network access devices without requiring the network access devices to compile the PCAPs filtering rules, receive PCAPs from the network access devices captured by the network access devices based on the PCAPs filtering rules, and merge the PCAPs received from the network access devices into merged PCAPs.

First claim

Opening claim text (preview).

The invention claimed is: 1. A system, comprising: a plurality of network access devices, wherein each of the network access devices provides network access to a plurality of client devices over a local area network (LAN); and a management server communicatively coupled to the network access devices for managing the network access devices, wherein the management server is configured to: transmit a bytecode to at least a portion of the network access devices, the bytecode based on a filtering expression for packet captures (PCAPs), the bytecode representing one or more PCAPs filtering rules; receive PCAPs from at least a portion of the network access devices, wherein the PCAPs were captured by the network access devices based on the PCAPs filtering rules; and merge the PCAPs received from the network access devices into merged PCAPs. 2. The system of claim 1 , wherein the bytecode is transmitted to at least a portion of the network access devices without requiring the network access devices to compile the PCAPs filtering rules. 3. The system of claim 1 , wherein the management server includes a Web interface to provide a set of network management tools to allow a user to configure the network access devices over the Internet, and wherein the filtering expression is received from the user via the Web interface to specify how the PCAPs are to be captured. 4. The system of claim 1 , wherein the management server maintains a persistent hypertext transport protocol (HTTP) connection with each of the network access devices. 5. The system of claim 4 , wherein each of the network access devices includes an HTTP server component running therein that communicates with an HTTP client component running within the management server to maintain the HTTP connection. 6. The system of claim 4 , wherein the PCAPs are streamed over the Internet via the HTTP connections between the management server and the network access devices. 7. The system of claim 6 , wherein the PCAPs are streamed from HTTP server components of the network access devices to an HTTP client component using an HTTP streaming protocol in which the PCAPs are transported in a plurality of HTTP chunks. 8. The system of claim 1 , wherein a PCAP stream received from a network access device of the plurality of network access devices includes a PCAP header and a plurality of PCAP packets as a payload of the PCAP stream, and wherein the PCAP header includes a first timestamp indicating time when a PCAP process of the network access device started. 9. A method, comprising: maintaining, by a management server, a persistent hypertext transport protocol (HTTP) connection with each of a plurality of network access devices over the Internet, wherein each of the network access devices provides network access to a plurality of client devices over a local area network (LAN); transmitting, by the management server, a bytecode to at least a portion of the network access devices, the bytecode based on a filtering expression for packet captures (PCAPs), the bytecode representing one or more PCAPs filtering rules; receiving PCAPs from at least a portion of the network access devices, wherein the PCAPs were captured by the network access devices based on the PCAPs filtering rules; and merging the PCAPs received from the network access devices into merged PCAPs. 10. The method of claim 9 , wherein transmitting the bytecode to at least a portion of the network access devices is performed without requiring the network access devices to compile the PCAPs filtering rules. 11. The method of claim 9 , wherein the management server includes a Web interface to provide a set of network management tools to allow a user to configure the network access devices over the Internet, and wherein the filtering expression is received from the user via the Web interface to specify how the PCAPs are to be captured. 12. The method of claim 9 , wherein each of the network access devices includes an HTTP server component running therein that communicates with an HTTP client component running within the management server to maintain the HTTP connection. 13. The method of claim 9 , wherein the PCAPs are streamed from HTTP server components of the network access devices to an HTTP client component using an HTTP streaming protocol in which the PCAPs are transported in a plurality of HTTP chunks. 14. The method of claim 13 , wherein a PCAP stream received from a network access device of the plurality of network access devices includes a PCAP header and a plurality of PCAP packets as a payload of the PCAP stream, and wherein the PCAP header includes a first timestamp indicating time when a PCAP process of the network access device started. 15. A non-transitory machine-readable medium having instructions stored therein, which when executed by one or more processors, cause the one or more processors to: maintain, by a management server, a persistent hypertext transport protocol (HTTP) connection with each of a plurality of network access devices over the Internet, wherein each of the network access devices provides network access to a plurality of client devices over a local area network (LAN); transmit, by the management server, a bytecode to at least a portion of the network access devices, the bytecode based on a filtering expression for packet captures (PCAPs), the bytecode representing one or more PCAPs filtering rules; receive PCAPs from at least a portion of the network access devices, wherein the PCAPs were captured by the network access devices based on the PCAPs filtering rules; and merge the PCAPs received from the network access devices into merged PCAPs. 16. The non-transitory machine-readable medium of claim 15 , wherein transmitting the bytecode to at least a portion of the network access devices is performed without requiring the network access devices to compile the PCAPs filtering rules. 17. The non-transitory machine-readable medium of claim 15 , wherein the management server includes a Web interface to provide a set of network management tools to allow a user to configure the network access devices over the Internet, and wherein the filtering expression is received from the user via the Web interface to specify how the PCAPs are to be captured. 18. The non-transitory machine-readable medium of claim 15 , wherein each of the network access devices includes an HTTP server component running therein that communicates with an HTTP client component running within the management server to maintain the HTTP connection. 19. The non-transitory machine-readable medium of claim 15 , wherein the PCAPs are streamed from HTTP server components of the network access devices to an HTTP client component using an HTTP streaming protocol in which the PCAPs are transported in a plurality of HTTP chunks. 20. The non-transitory machine-readable medium of claim 19 , wherein a PCAP stream received from a network access device of the plurality of network access devices includes a PCAP header and a plurality of PCAP packets as a payload of the PCAP stream, and wherein the PCAP header includes a first timestamp indicating time when a PCAP process of the network access device started.

Assignees

Inventors

Classifications

  • Routing or path finding in a switch fabric · CPC title

  • Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols · CPC title

  • by filtering · CPC title

  • Filtering policies (mail message filtering H04L51/212) · CPC title

  • Processing captured monitoring data, e.g. for logfile generation · 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 US9692802B2 cover?
A system for streaming packet captures over the Internet includes multiple network access devices, each operating as one of a gateway device, a wireless access point, and a network switch, and a management server communicatively coupled to the network access devices over the Internet for managing the network access devices. The management server maintains a persistent hypertext transport protoc…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/02. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 27 2017 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).