-
公开(公告)号:US20180006921A1
公开(公告)日:2018-01-04
申请号:US15492003
申请日:2017-04-20
Applicant: MELLANOX TECHNOLOGIES TLV LTD.
Inventor: David Mozes , Liron Mula , Benny Koren
IPC: H04L12/26 , H04L12/875 , H04L29/06
CPC classification number: H04L47/56 , H04L43/028 , H04L43/0876 , H04L49/50 , H04L63/00 , H04L63/0254 , H04L63/101 , H04L69/22
Abstract: A network switch includes circuitry, multiple ports and multiple hardware-implemented distinct-flow counters. The multiple ports are configured to receive packets from a communication network. Each of the multiple hardware-implemented distinct-flow counters is configured to receive (i) a respective count definition specifying one or more packet-header fields and (ii) a respective subset of the received packets, and to estimate a respective number of distinct flows that are present in the subset, by evaluating, over the packets in the subset, a number of distinct values in the packet-header fields belonging to the count definition. The circuitry is configured to provide each of the distinct-flow counters with the respective subset of the received packets, including providing a given packet to a plurality of the distinct-flow counters, and to identify an event-of-interest based on numbers of distinct flows estimated by the distinct-flow counters.
-
公开(公告)号:US10182017B2
公开(公告)日:2019-01-15
申请号:US15492003
申请日:2017-04-20
Applicant: MELLANOX TECHNOLOGIES TLV LTD.
Inventor: David Mozes , Liron Mula , Benny Koren
IPC: H04L12/875 , H04L29/06 , H04L12/26
Abstract: A network switch includes circuitry, multiple ports and multiple hardware-implemented distinct-flow counters. The multiple ports are configured to receive packets from a communication network. Each of the multiple hardware-implemented distinct-flow counters is configured to receive (i) a respective count definition specifying one or more packet-header fields and (ii) a respective subset of the received packets, and to estimate a respective number of distinct flows that are present in the subset, by evaluating, over the packets in the subset, a number of distinct values in the packet-header fields belonging to the count definition. The circuitry is configured to provide each of the distinct-flow counters with the respective subset of the received packets, including providing a given packet to a plurality of the distinct-flow counters, and to identify an event-of-interest based on numbers of distinct flows estimated by the distinct-flow counters.
-
公开(公告)号:US20170094036A1
公开(公告)日:2017-03-30
申请号:US14868405
申请日:2015-09-29
Applicant: Mellanox Technologies TLV Ltd.
Inventor: Ariel Almog , Aviv Kfir , David Mozes , Barak Gafni
IPC: H04L29/06 , H04L12/743
CPC classification number: H04L69/22 , H04L45/7457
Abstract: A method for classification includes storing in a TCAM classification rules comprising respective tags, each including an update bit. Data items are classified by extracting a respective key from each data item, appending an update-select bit to construct an extended key, and matching the extended key to one of the tags in the TCAM. In response to an instruction to atomically replace a group of existing rules in the TCAM with new rules, the update bit is unmasked and set to the first bit value in the group of the existing rules. The new rules are stored in the TCAM, with their update bit set to a second bit value. After storing the new rules in the TCAM, the update-select bit in the extended key of the received data items is set to the second bit value.
-
公开(公告)号:US09706017B2
公开(公告)日:2017-07-11
申请号:US14868405
申请日:2015-09-29
Applicant: Mellanox Technologies TLV Ltd.
Inventor: Ariel Almog , Aviv Kfir , David Mozes , Barak Gafni
IPC: H04L29/06 , H04L12/743
CPC classification number: H04L69/22 , H04L45/7457
Abstract: A method for classification includes storing in a TCAM classification rules comprising respective tags, each including an update bit. Data items are classified by extracting a respective key from each data item, appending an update-select bit to construct an extended key, and matching the extended key to one of the tags in the TCAM. In response to an instruction to atomically replace a group of existing rules in the TCAM with new rules, the update bit is unmasked and set to the first bit value in the group of the existing rules. The new rules are stored in the TCAM, with their update bit set to a second bit value. After storing the new rules in the TCAM, the update-select bit in the extended key of the received data items is set to the second bit value.
-
-
-