IP Library Granted Patent US 11,936,726
Granted Patent B2
US 11,936,726 · App. 17/450,664 · Granted Mar 19, 2024

Methods and systems for implementing traffic mirroring for network telemetry

Inventors: Varagur Chandrasekaran (Fremont, CA); Sameer Kittur Subrahmanya (Fremont, CA); Balakrishnan Raman (Fremont, CA); Tuyen Quoc (Saratoga, CA); Murty Subba Rama Chandra Kotha (San Jose, CA)
Assignee: Pensando Systems Inc.
H04L67/1095H04L12/4633H04L43/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,936,726
App. No.
17/450,664
Granted
Mar 19, 2024
Kind
B2
Abstract

Methods and systems for implementing traffic mirroring for network telemetry are disclosed. An embodiment of a method for implementing traffic mirroring for network telemetry involves identifying network traffic at a network appliance that is to be subjected to traffic mirroring for network telemetry, and selecting from available options of transmitting enhanced mirrored network traffic from the network appliance to a collector, wherein the enhanced mirrored network traffic is generated at the network appliance by at least one of compressing and encrypting the network traffic, and transmitting mirrored network traffic from the network appliance to the collector without compressing or encrypting the network traffic.

Claims (42)

1. A method for implementing traffic mirroring for network telemetry, the method comprising:

identifying network traffic at a network appliance that is to be subjected to traffic mirroring for network telemetry; and

selecting from available options of:

transmitting enhanced mirrored network traffic from the network appliance to a collector, wherein the enhanced mirrored network traffic is generated at the network appliance by at least one of compressing and encrypting the network traffic; and

transmitting mirrored network traffic from the network appliance to the collector without compressing or encrypting the network traffic;

wherein the enhanced mirrored network traffic is generated to include a header field that indicates whether mirrored network traffic is compressed;

wherein the header field is in a reserved field of an Encapsulated Remote Switch Port Analyzer (ERSPAN) header.

2. The method of claim 1 , wherein the enhanced mirrored network traffic is transmitted as ERSPAN encapsulated packets.

3. The method of claim 1 , wherein selecting from available options involves selecting from available options in response to an availability of a compression engine of the network appliance.

4. The method of claim 1 , wherein selecting from the available options involves selecting from the available options in response to an availability of an encryption engine of the network appliance.

5. The method of claim 1 , wherein selecting from the available options involves selecting from the available options in response to a bandwidth on a link connected to the network appliance.

6. The method of claim 1 , wherein selecting from the available options involves selecting from the available options in response to a bandwidth on a link that connects the network appliance and the collector.

7. The method of claim 1 , wherein selecting from the available options involves selecting from the available options in response to a security parameter.

8. The method of claim 1 , wherein selecting from the available options involves the network appliance learning a capability of the collector and selecting from the available options based on the capability of the collector that is learned by the network appliance.

9. The method of claim 1 , wherein selecting from the available options involves selecting from the available options based at least on part on whether or not the collector can decompress network traffic.

10. The method of claim 1 , wherein selecting from the available options involves selecting from the available options based at least on part on whether or not the collector can decrypt network traffic.

11. The method of claim 1 , wherein the enhanced mirrored network traffic is generated at the network appliance by compressing an entire payload of a telemetry packet.

12. The method of claim 1 , wherein the enhanced mirrored network traffic includes a decompression parameter embedded in a payload portion of an ERSPAN encapsulated packet.

13. The method of claim 1 , wherein the enhanced mirrored network traffic is generated to include a header field that indicates whether mirrored network traffic is encrypted.

14. The method of claim 13 , wherein the header field is in a reserved field or in a platform specific subheader of a ERSPAN header.

15. The method of claim 13 , wherein the enhanced mirrored network traffic includes a decryption parameter embedded in a payload portion an ERSPAN encapsulated packet.

16. The method of claim 1 , wherein the enhanced mirrored network traffic includes multiple compressed original mirrored packets in a single telemetry packet.

17. The method of claim 1 , wherein the enhanced mirrored network traffic includes multiple compressed original mirrored packets in a single ERSPAN encapsulated packet.

18. The method of claim 1 , wherein the enhanced mirrored network traffic includes multiple telemetry packets that carry portions of the same original mirrored packet.

19. A non-transitory computer readable medium that stored computer readable instructions, which when executed by one or more processors implements a method for implementing traffic mirroring for network telemetry, the method comprising:

identifying network traffic at a network appliance that is to be subjected to traffic mirroring for network telemetry; and

selecting from available options of:

transmitting enhanced mirrored network traffic from the network appliance to a collector, wherein the enhanced mirrored network traffic is generated at the network appliance by at least one of compressing and encrypting the network traffic; and

transmitting mirrored network traffic from the network appliance to the collector without compressing or encrypting the network traffic;

wherein the enhanced mirrored network traffic is generated to include a header field that indicates whether mirrored network traffic is compressed;

wherein the header field is in a reserved field of an Encapsulated Remote Switch Port Analyzer (ERSPAN) header.

20. A network appliance comprising:

a network interface;

a PCIe interface;

memory; and

a processor configured to: identify network traffic at a network appliance that is to be subjected to traffic mirroring for network telemetry; and

select from available options of:

generating enhanced mirrored network traffic by at least one of compressing and encrypting the network traffic at the network appliance, and transmitting the enhanced mirrored network traffic from the network appliance to a collector; and

transmitting mirrored network traffic from the network appliance to the collector without compressing or encrypting the network traffic;

wherein the enhanced mirrored network traffic is generated to include a header field that indicates whether mirrored network traffic is compressed;

wherein the header field is in a reserved field of an Encapsulated Remote Switch Port Analyzer (ERSPAN) header.

21. The network appliance of claim 20 , wherein the enhanced mirrored network traffic is transmitted as ERSPAN encapsulated packets.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2021
From: CHANDRASEKARAN, VARAGUR; SUBRAHMANYA, SAMEER KITTUR; RAMAN, BALAKRISHNAN; QUOC, TUYEN; KOTHA, MURTY SUBBA RAMA CHANDRA
To: PENSANDO SYSTEMS INC.
Reel/Frame 057771/0033 →
Continuity (1)
Related Publication 20230111744A1 · Apr 13, 2023