Hash-based selection of network packets for packet flow sampling in network communication systems

    公开(公告)号:US10715378B2

    公开(公告)日:2020-07-14

    申请号:US15692152

    申请日:2017-08-31

    发明人: Stefan Johansson

    摘要: Systems and methods are disclosed for hash-based selection of network packets for packet flow sampling in network communication systems. Input packets associated with packet flows within a network communication system are received by a hash-based sampler. The hash-based sampler then generates hash values for the input packets based upon fields within the input packets. These fields are selected to identify packet flows for the input packets. The hash values for the input packets are then compared to a mask. The mask is configured to determine a subset of packet flows for which to forward packets. Based upon this comparison, certain input packets are selected to be forwarded for further processing, and non-selected packets are discarded. The further processing can include processing the selected input packets to generate flow statistics data (e.g., IPFIX) for the selected input packets.

    Traffic differentiator systems and related methods including automatic packet stream order determination

    公开(公告)号:US10680917B2

    公开(公告)日:2020-06-09

    申请号:US15791997

    申请日:2017-10-24

    IPC分类号: H04L12/26 H04L12/939

    摘要: Traffic differentiator systems for network devices and related methods are disclosed that include automatic port order determination. The disclosed embodiments includes input ports that receive a first stream of packets and a second stream of packets and a packet difference processor that operates in a learning mode and a normal mode. In the learning mode of operation, the packet difference processor automatically determines a port order representing whether the first stream of packets for the first port or the second stream of packets for the second port represents a first in time version of received packets. In the normal mode of operation, the packet difference processor uses the port order determination to facilitate determination of difference packets between the first stream of packets and the second stream of packets.