|
| 1 | +--------------------------------------- |
| 2 | +2020-02-18 PF_RING 7.6 |
| 3 | + |
| 4 | +* PF_RING Library |
| 5 | + - New pfring_open flag PF_RING_TX_BPF to evaluate the BPF filter also for TX |
| 6 | + - New pfring_open flag PF_RING_FLOW_OFFLOAD_TUNNEL to dissect tunneled traffic in flow-offload mode |
| 7 | + - New pfring_open flag PF_RING_DISCARD_INJECTED_PKTS to discard stack-injected packets |
| 8 | + |
| 9 | +* ZC Library |
| 10 | + - New API call pfring_zc_close_device to close a ZC interface |
| 11 | + - New 'flags' parameter to pfring_zc_create_cluster |
| 12 | + - Fixed memory allocation in case of more than 4GB of buffer size |
| 13 | + |
| 14 | +* FT Library |
| 15 | + - New API call pfring_ft_set_filter_all_protocols to reset all filtering rules |
| 16 | + - New API call pfring_ft_set_license to set a license at runtime |
| 17 | + - New API call pfring_ft_flow_get_ndpi_handle to access the flow nDPI handle |
| 18 | + - New pfring_ft_l7_protocol_id, pfring_ft_get_ndpi_handle to access the nDPI handle |
| 19 | + - New pfring_ft_flow_value status field to get flow termination reason |
| 20 | + - New PFRING_FT_TABLE_FLAGS_DPI_EXTRA flag to enable extra metadata extraction |
| 21 | + - New PFRING_FT_DECODE_TUNNELS flag to decode tunnels, new tunnel_type item in the flow value |
| 22 | + - New flow slicing support (pfring_ft_flow_set_flow_slicing API) |
| 23 | + - Added CAPWAP support |
| 24 | + - Added flow metadata for HTTP/DNS/SSL |
| 25 | + - Added global 'default' section to the rules configuration file |
| 26 | + - Added dpi_min_num_tcp_packets / dpi_min_num_udp_packets to the configuration file |
| 27 | + - Added flow_idle_timeout / flow_lifetime_timeout to the configuration file |
| 28 | + - Added src/dst mac to the exported flow key |
| 29 | + - Added ICMP type/code to flow metadata |
| 30 | + - Added flags to flow metadata |
| 31 | + - Added custom flow actions to be defined by the user |
| 32 | + - Added pfring_ft_load_configuration_ext API |
| 33 | + - Improved protocol detection for some protocols like Skype |
| 34 | + - Improved metadata extraction for some protocols like Telnet |
| 35 | + - Improved pfring_ft_license to return the duration also in demo mode |
| 36 | + - Changed l7_detected callback: this is called before the flow_packet callback now |
| 37 | + - Changed pfring_ft_create_table and pfring_ft_flow_value to allocate user metadata as part of the flow structure |
| 38 | + - Fixed filtering/shunting of custom protocols |
| 39 | + - Fixed protocol detection in case of guess |
| 40 | + - Fixed pfring_ft_set_l7_detected_callback user parameter handling |
| 41 | + |
| 42 | +* PF_RING-aware Libpcap |
| 43 | + |
| 44 | + - Fixed device name check during socket initialization to handle long interface names |
| 45 | + - Fixed loop break |
| 46 | + |
| 47 | +* PF_RING Kernel Module |
| 48 | + - Added new clustering mode cluster_per_flow_ip_with_dup_tuple |
| 49 | + - Allow any to capture from any namespace (on the host only) |
| 50 | + - Remapping ifindex to an internal device index to handle ifindex growing indefinitely |
| 51 | + - Fixed kernel crash parsing malformed packets (12 nested QinQ VLAN headers with GRE) |
| 52 | + - Fixed possible race condition |
| 53 | + - Fixed QinQ VLAN and VLAN offload support |
| 54 | + - Fixed concurrent access to the ring in case of loopback device and bridge |
| 55 | + - Compilation fixes for kernel 5.x |
| 56 | + - Reworked max ring size check to handle cases like jumbo frames |
| 57 | + - Improved promisc management |
| 58 | + |
| 59 | +* PF_RING Capture Modules |
| 60 | + - New AF_XDP capture module |
| 61 | + - Napatech library update, fixed findalldev |
| 62 | + - Accolade library update, fixed caplen vs orig len, new env var ACCOLADE_FLOW_IDLE_TIMEOUT |
| 63 | + - Myricom library update, license fix with port aggregation |
| 64 | + - DAG library update |
| 65 | + |
| 66 | +* ZC Drivers |
| 67 | + - New ixgbe-zc driver v.5.5.3 |
| 68 | + - Support for Intel X550 |
| 69 | + - Compilation fixes for kernel 5.x |
| 70 | + - Handling if up/down when the interface is in use by ZC |
| 71 | + |
| 72 | +* nBPF |
| 73 | + - Added support to match custom fields through a callback (nbpf_set_custom_callback) |
| 74 | + |
| 75 | +* Examples |
| 76 | + - zcount improvements: |
| 77 | + - Added -T option to capture TX |
| 78 | + - zbalance_ipc improvements: |
| 79 | + - Fixed -m 4/5/6 with multiple applications and more than 32 queues |
| 80 | + - New -E option to enable debug mode |
| 81 | + - New -C <FT config file> and -O <nDPI proto file> options |
| 82 | + - ftflow_dpdk improvements: |
| 83 | + - More stats: drops, hw stats, per-queue throughput |
| 84 | + - New options to control the link status, flow control, autoneg, port speed, checksum offload |
| 85 | + - New -P option to set the TX rate |
| 86 | + - New TX test mode and -T option to set the packet len |
| 87 | + - New -F option to enable forwarding |
| 88 | + - New -m <len> option to set the mtu |
| 89 | + - Capture-only mode |
| 90 | + - Forward optimizations |
| 91 | + - ftflow_pcap improvements: |
| 92 | + - Support for processing a PCAP file |
| 93 | + - New -p <proto.txt> option |
| 94 | + - New -F <file> option to configure filtering/shunting rules |
| 95 | + - pfsend improvements: |
| 96 | + - New -8 <num> option to send the same packets <num> times before moving to the next |
| 97 | + - New -B <bpf> option to set a BPF filter |
| 98 | + - New -t option to forge N different source port |
| 99 | + - New -A option to generate increasing number of flows |
| 100 | + - pfcount improvements: |
| 101 | + - New -R option to disable RSS reprogramming |
| 102 | + - pfbridge now discards injected packets |
| 103 | + |
| 104 | +* Misc |
| 105 | + - New pf_ringcfg script to automatically configure pf_ring and drivers |
| 106 | + - New pre/post scripts executed by systemd before/after loading pf_ring and drivers |
| 107 | + - Improved hugepages configuration with multiple nodes |
| 108 | + - npcap lib update, storage utility functions fix for NFS |
1 | 109 |
|
2 | 110 | --------------------------------------- |
3 | 111 | 2018-12-19 PF_RING 7.4 |
|
0 commit comments