Smart and selective mirroring to enable seamless data collection for analytics
First Claim
Patent Images
1. A computer-implemented method, comprising:
- identifying a resource deployed in a computer network;
in response to encountering a packet that is part of a flow of packets between the resource and a server in the computer network, determining whether to mirror the packet based at least in part on whether the packet carries a header of a specified protocol; and
in response to determining to mirror the packet, mirroring additional packets of the flow of packets between the resource and the server until at least one of;
encountering a marker or determining that a specified amount of data in the flow of packets has been mirrored.
1 Assignment
0 Petitions
Accused Products
Abstract
A system may identify a resource deployed in a computer network. In response to encountering a packet that is part of a flow of packets between the resource and a server in the computer network, the system may determine whether to mirror the packet based at least in part on whether the packet carries a header of a specified protocol. In response to determining to mirror the packet, the system may mirror additional packets of the flow of packets between the resource and the server until at least one of: encountering a marker or determining that a specified amount of data in the flow of packets has been mirrored.
16 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
identifying a resource deployed in a computer network; in response to encountering a packet that is part of a flow of packets between the resource and a server in the computer network, determining whether to mirror the packet based at least in part on whether the packet carries a header of a specified protocol; and in response to determining to mirror the packet, mirroring additional packets of the flow of packets between the resource and the server until at least one of;
encountering a marker or determining that a specified amount of data in the flow of packets has been mirrored. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
-
a memory storing instructions; and one or more processors configured to execute the instructions to cause the system to; identify a resource deployed in a computer network; in response to encountering a packet that is part of a flow of packets between the resource and a server in the computer network, determine whether to mirror the packet based at least in part on whether the packet carries a header of a specified protocol; and in response to determining to mirror the packet, mirror additional packets of the flow of packets between the resource and the server until at least one of;
encountering a marker or determining that a specified amount of data in the flow of packets has been mirrored. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory, computer readable medium storing instructions which, when executed by a processor, cause a computer to perform a method, the method comprising:
-
identifying a resource deployed in a computer network; in response to encountering a packet that is part of a flow of packets between the resource and a server in the computer network, determining whether to mirror the packet based at least in part on whether the packet carries a header of a specified protocol; and in response to determining to mirror the packet, mirroring additional packets of the flow of packets between the resource and the server until at least one of;
encountering a marker or determining that a specified amount of data in the flow of packets has been mirrored. - View Dependent Claims (18, 19)
-
-
20. The non-transitory, computer readable medium of claim 20, wherein the marker comprises a handshake state between the resource and the server.
Specification