PF_RING 6.0.2发布

DKMS、Sysdig、硬件时间戳更多。

       2014年9月24日发布一个PF_RING的维护发行版,包括许多修复和增强,特别是:

       1)我们已经移动DKMS上的二进制包,让他们独立于内核的版本,不管什么时候发行新内核版本,也可以让你更新。

       2)我们在PF_RING中添加sysdig支持,以便你的PF_RING应用能够打开虚拟设备sysdig,在不要求sysdig库的情况下读取系统时间,sysdig库会让代码开发增加复杂性。

修改

1) PF_RING库

       -新的Ixia硬件时间戳支持

       -新的sysdig模块

       -使用pfring_set_bpf_filter进行用户空间bpf过滤

       -使用旁路(DNA/Libzero/ZC)

       -修复FD泄露

2)ZC库(仅提供库文件【5分钟限制】,不提供源代码)

       -添加和删除硬件过滤器的新API:pfring_zc_<add|remove>_hw_rule()

       -检查TX队列状态的新API:pfring_zc_queue_is_full()

       -基于硬件时间戳排序流量的新API:pfring_zc_run_fifo()

       -在/proc中输出状态的新API:pfring_zc_set_proc_stats()

       -基于GTP哈希报文的新API:pfring_zc_builtin_gtp_hash()

       -硬件时间戳支持:新添 PF_RING_ZC_DEVICE_HW_TIMESTIMP标志

       -Ixia时间戳支持:新添 PF_RING_ZC_DEVICE_IXIA_TIMESTAMP标志

       -pfring_zc_builtin_ip_hash中支持PPPoE

       -修复巨大内存分配问题

       -修复栈注入问题

       -修复ZC Cluster销毁问题

3)PF_RING内核模块

       -支持MPLS

       -支持巨大ring(新的ring版本16)

       -修复发送报文长度 = 最大帧大小+VLAN

       -修复标准pf_ring和libzero的巨大内存分区

       -修复32位系统中的64位除法

       -修复Cluster哈希

       -修复多通道设备

       -DKMS支持

4)PF_RING

       -支持/ZC驱动

       -ixgbe中已经过滤

       -ZC驱动(Intel 82599网卡)

       -e1000e驱动更新到v.3.0.4.1

       -ixgbe驱动更新到v.3.21.2

       -numa节点修复

       -新的参数allow_tap_1g处理1gbps的TAP

       -DKMS支持

       5)DNA驱动

       -e1000e驱动v.2.5.4 vlan条带禁用

       -DKMS支持

       6)PF_RINGlibpcap

       -支持libpcap

       -新PCAP_PF_RING_RECV_ONLY环境变量只打开RX的套接字。

       -使用LINUX_SLL修复libpcap VLAN文件

       -修复pcap_read_packet()下CPU旋转问题

       -修复libzero、zc虚拟接口的用户名bpf

       -修复VLA过滤

       7)示例

       -pfcount:用户空间bpf修复

       -pfsend:修复使用空pcaps时被0除的问题

       -pfbridge:添加BPF支持

       -pfdnacluster_master:添加PPPOE支持哈希

       -新的zfifo示例

       -zbalance:原整

       -修复robin模式

       -zbalance_ipc

       -能够在IP和GTP哈希模式中使用多应用下多实例方式分发报文

       -能够配置队列长度

       -添加n2disk 10g多线程的支持

       -添加zblanace_ipc zsend zcount zcount_ipc到Ubuntu包中;

       -添加zblanace_ipc zsend zcount zcount_ipc到RPM包中。

你可能感兴趣的:(pf_ring)