IP Library Granted Patent US 9,571,296
Granted Patent B2
US 9,571,296 · App. 14/266,660 · Granted Feb 14, 2017

Methods and apparatuses for abstracting filters in a network visibility infrastructure

Inventor: Youval Nachum (Holon, IL)
Assignee: IXIA
H04L12/26H04L12/4633H04L43/12H04L43/50H04L47/2408
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 9,571,296
App. No.
14/266,660
Granted
Feb 14, 2017
Kind
B2
Abstract

Embodiments of the invention disclose methods for managing visibility filters in a plurality of network visibility infrastructure elements of a visibility network such that these network visibility infrastructure elements and their filters are managed as a network and filter configuring, packet replication, and redundancy are implemented efficiently from a centralized filter control module.

Claims (35)

1. A method for managing visibility filters in a plurality of network visibility infrastructure elements of a visibility network, said plurality of network visibility infrastructure elements configured for redirecting packets to monitoring tools, said packets representing packets transmitted by a switching network or packets generated from said packets transmitted by said switching network, comprising:

providing a plurality of filters, wherein at least one filter of said plurality of filters is associated with each of said plurality of network visibility infrastructure elements;

providing a centralized filter control module, wherein said centralized filter control module has information pertaining network ports, tool ports, and visibility element ports of said plurality of network visibility infrastructure elements, said centralized filter control module being disposed remote from and communicably coupled with each of said plurality of filters;

configuring said filters by specifying, for each of said filters, information pertaining to network port, filter parameters, action to be taken, and tool port, wherein said configuring is performed using said centralized filter control module; and

computing, by the centralized filter control module, a path to be taken for a packet between a specified network port and a specified tool port based off of the information known to the filter control module pertaining to the network ports, the tool ports, and the visibility element ports of said plurality of network visibility infrastructure elements.

2. The method of claim 1 wherein at least one of said plurality of network visibility infrastructure elements is a tap.

3. The method of claim 1 wherein at least one of said plurality of network visibility infrastructure elements is a network packet broker.

4. The method of claim 1 wherein at least one of said plurality of filters implements filtering based on IP address.

5. The method of claim 1 wherein at least one of said plurality of filters implements filtering based on MAC address.

6. The method of claim 1 wherein at least one of said plurality of filters implements filtering based on protocol.

7. The method of claim 1 wherein said action to be taken comprises one of redirecting packet, duplicating packet, dropping packet, and counting packet.

8. The method of claim 1 wherein said centralized filter control is implemented in a control plane of a common logical architecture that is based on OpenFlow™ and that represents an extended version of OpenFlow™.

9. A method for managing packet duplication in a plurality of network visibility infrastructure elements of a visibility network, said plurality of network visibility infrastructure elements configured for redirecting packets to monitoring tools, said packets representing packets transmitted by a switching network or packets generated from said packets transmitted by said switching network, comprising:

providing said plurality of network visibility infrastructure elements;

providing a plurality of filters, wherein at least one filter of said plurality of filters is associated with each of said plurality of network visibility infrastructure elements;

providing a centralized filter control module, wherein said centralized filter control module has information pertaining to ports of said plurality of network visibility infrastructure elements, said centralized filter control module being disposed remote from and communicably coupled with each of said plurality of filters;

computing, by said centralized filter control module, a path to be taken for a packet between a specified network port and a specified tool port based off of the information known to the filter control module pertaining to the ports of said plurality of network visibility infrastructure elements; and

implementing hierarchical packet duplication, using said centralized filter control module, such that if said packet is destined toward multiple tool ports of said plurality of network visibility infrastructure elements, said packet is duplicated only by said network visibility infrastructure element disposed immediately before physical paths toward the direction of the multiple tool ports diverge and such that multiple copies of said packet do not traverse the same physical hop between two network visibility infrastructure elements while being transmitted between said specified network port of one of said plurality of network visibility infrastructure elements toward said multiple tool ports.

10. The method of claim 9 wherein at least one of said plurality of network visibility infrastructure elements is a tap.

11. The method of claim 9 wherein at least one of said plurality of network visibility infrastructure elements is a network packet broker.

12. The method of claim 9 wherein at least one of said plurality of filters implements filtering based on IP address.

13. The method of claim 9 wherein at least one of said plurality of filters implements filtering based on MAC address.

14. The method of claim 9 wherein at least one of said plurality of filters implements filtering based on protocol.

15. The method of claim 9 wherein said centralized filter control is implemented in a control plane of a common logical architecture that is based on OpenFlow™ and that represents an extended version of OpenFlow™.

16. A method for implementing redundancy in a visibility network, said visibility network having a plurality of network visibility infrastructure elements configured for redirecting packets to monitoring tools, said packets representing packets transmitted by switching elements of a switching network or packets generated from said packets transmitted by switching elements of said switching network, comprising:

providing said plurality of network visibility infrastructure elements;

providing a plurality of filters, wherein at least one filter of said plurality of filters is associated with each of said plurality of network visibility infrastructure elements;

providing a centralized filter control module, wherein said centralized filter control module has information pertaining to ports of said plurality of network visibility infrastructure elements, said centralized filter control module being disposed remote from and communicably coupled with each of said plurality of filters;

ascertaining, utilizing said information, whether communication between a given switching element of said switching network and a given monitoring tool of said monitoring tools has multiple possible paths;

computing, by the centralized filter control module, a first path to be taken from the multiple possible paths for a packet between a specified network port of the given switching element and a specified tool port of the given monitoring tool based off of the information known to the filter control module pertaining to the ports of said plurality of network visibility infrastructure elements; and

switching from a first path of said multiple possible paths to a second path of said multiple possible paths if said communication using first path experiences failure.

17. The method of claim 16 wherein at least one of said plurality of network visibility infrastructure elements is a network packet broker.

18. The method of claim 16 wherein at least one of said plurality of filters implements filtering based on IP address.

19. The method of claim 16 wherein at least one of said plurality of filters implements filtering based on MAC address.

20. The method of claim 16 wherein at least one of said plurality of filters implements filtering based on protocol.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2018
From: KEYSIGHT TECHNOLOGIES SINGAPORE (HOLDINGS) PTE. LTD.
To: KEYSIGHT TECHNOLOGIES SINGAPORE (SALES) PTE. LTD.
Reel/Frame 048225/0065 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2017
From: IXIA
To: KEYSIGHT TECHNOLOGIES SINGAPORE (HOLDINGS) PTE. LTD.
Reel/Frame 044222/0695 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR AND ASSIGNEE PREVIOUSLY RECORDED ON REEL 036975 FRAME 0773. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Oct 31, 2016
From: NACHUM, YOUVAL
To: NET OPTICS IL LLC
Reel/Frame 040596/0992 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2016
From: NACHUM, YOUVAL
To: IXIA
Reel/Frame 038400/0869 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2015
From: NET OPTICS, IL LLC
To: IXIA
Reel/Frame 037087/0556 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2015
From: NET OPTICS IL, LLC.; NACHUM, YOUVAL
To: NET OPTICS IL, LLC.
Reel/Frame 036975/0773 →
Continuity (1)
Related Publication 20150319070A1 · Nov 5, 2015