Today we are releasing Tcpreplay suite version 4.5.1 <http://tcpreplay.appneta.com/wiki/installation.html#downloads>.
This release contains several bug fixes: This release contains contributions from a record number of new contributors. This is greatly appreciated since I am a team of one, and do Tcpreplay maintenance in my spare time. There are many bug fixes and new features. Most notable features: - AF_XDP socket support - if you have a newer Linux kernel, you will be able to transmit at line rates without having to install 3rd party kernel modules (e.g. netmap, PF_RING) - -w tcpreplay option - this overrides the -i option, and allows you to write to a PCAP file rather than an interface - --include and --exclude tcpreplay options - allows replay of a list of specific packet numbers to replay. This may slow things down, so consider using in combination with -w. - --fixhdrlen tcpreplay option - added to control action on packet length changes - -W tcpreplay option - suppress warnings when replaying - SLL2( Linux “cooked” capture encapsulation v2) - Haiku support What’s Changed - Add support for LINUX_SLL2 by @btriller in #728 <https://github.com/appneta/tcpreplay/pull/728> - Feature #727 - Linux SLL v2 by @fklassen in #820 <https://github.com/appneta/tcpreplay/pull/820> - Bug #779 - honour overflow for all PPS values by @fklassen in #821 <https://github.com/appneta/tcpreplay/pull/821> - AF_XDP socket extension using libxdp api by @plangarbalint in #797 <https://github.com/appneta/tcpreplay/pull/797> - Feature #822 - AF_XDP socket extension by @fklassen in #823 <https://github.com/appneta/tcpreplay/pull/823> - Nanosec accurate packet processing by @plangarbalint in #796 <https://github.com/appneta/tcpreplay/pull/796> - Handle IPv6 fragment extension header by @ChuckCottrill in #832 <https://github.com/appneta/tcpreplay/pull/832> - Bug #837 - handle IPv6 fragment extension header by @fklassen in #838 <https://github.com/appneta/tcpreplay/pull/838> - Feature #796 - nanosecond packet processing by @fklassen in #836 <https://github.com/appneta/tcpreplay/pull/836> - configure.ac: unify search dirs for pcap and add lib32 by @shr-project in #819 <https://github.com/appneta/tcpreplay/pull/819> - Feature #839 - add pull request template by @fklassen in #840 <https://github.com/appneta/tcpreplay/pull/840> - ipv6 - add check for extension header length by @GabrielGanne in #842 <https://github.com/appneta/tcpreplay/pull/842> - Bug #827 PR #842 IPv6 extension header - staging by @fklassen in #859 <https://github.com/appneta/tcpreplay/pull/859> - add check for empty cidr by @GabrielGanne in #843 <https://github.com/appneta/tcpreplay/pull/843> - Bug #824 and PR #843: check for empty CIDR by @fklassen in #843 <https://github.com/appneta/tcpreplay/pull/860> - Add option to turn on/off fix packet header length by @ChuckCottrill in #846 <https://github.com/appneta/tcpreplay/pull/846> - Bug #703 #844 PR #846: optionally fix packet header length –fixhdrlen by @fklassen in #861 <https://github.com/appneta/tcpreplay/pull/861> - Bug 863: fix nansecond timestamp regression by @fklassen in #865 <https://github.com/appneta/tcpreplay/pull/865> - autotools - AC_HELP_STRING is obsolete in 2.70 by @GabrielGanne in #856 <https://github.com/appneta/tcpreplay/pull/856> - some Haiku support by @infrastation in #856 <https://github.com/appneta/tcpreplay/pull/847> - configure.ac: do not run conftest in case of cross compilation by @ChenQi1989 in #849 <https://github.com/appneta/tcpreplay/pull/849> - dlt_jnpr_ether_cleanup: check config before cleanup by @Marsman1996 in #851 <https://github.com/appneta/tcpreplay/pull/851> - Fix recursive tcpedit cleanup by @GabrielGanne in #855 <https://github.com/appneta/tcpreplay/pull/855> - Bug #813: back out PR #855 by @fklassen in #866 <https://github.com/appneta/tcpreplay/pull/866> - Bug #867 - run regfree() on close by @fklassen in #868 <https://github.com/appneta/tcpreplay/pull/868> - Bug #869 tcpprep memory leak include exclude by @fklassen in #870 <https://github.com/appneta/tcpreplay/pull/870> - Bug #811 - add check for invalid jnpr header length by @fklassen in #872 <https://github.com/appneta/tcpreplay/pull/872> - Bug #792 avoid assertion and other fixes by @fklassen in #873 <https://github.com/appneta/tcpreplay/pull/873> - Bug #844 tap: ignore TUNSETIFF EBUSY errors by @fklassen in #8674 <https://github.com/appneta/tcpreplay/pull/874> - Bug #876 - add missing free_umem_and_xsk function by @fklassen in #877 <https://github.com/appneta/tcpreplay/pull/877> - Feature #878 - add -w / –suppress-warning option by @fklassen in #879 <https://github.com/appneta/tcpreplay/pull/879> - Bug #835 false unsupported dlt warnings on 802.3 (Ethernet I) and LLC by @fklassen in #880 <https://github.com/appneta/tcpreplay/pull/880> - Feature #884 include exclude options by @fklassen in #885 <https://github.com/appneta/tcpreplay/pull/885> - Feature #853 direct traffic to pcap by @fklassen in #853 <https://github.com/appneta/tcpreplay/pull/871> - Bug #888: check for map == NULL in cidr.c by @fklassen in #889 <https://github.com/appneta/tcpreplay/pull/889> New Contributors - @btriller made their first contribution in https://github.com/appneta/tcpreplay/pull/728 - @plangarbalint made their first contribution in https://github.com/appneta/tcpreplay/pull/797 - @ChuckCottrill made their first contribution in https://github.com/appneta/tcpreplay/pull/832 - @shr-project made their first contribution in https://github.com/appneta/tcpreplay/pull/819 - @infrastation made their first contribution in https://github.com/appneta/tcpreplay/pull/847 - @ChenQi1989 made their first contribution in https://github.com/appneta/tcpreplay/pull/849 *Full Changelog*: https://github.com/appneta/tcpreplay/compare/v4.4.4…v4.5.1 Visit our release <https://github.com/appneta/tcpreplay/releases/tag/v4.5.1> page or downloads <http://tcpreplay.appneta.com/wiki/installation.html#downloads> page to get it. Fred Klassen Broadcom - AppNeta
_______________________________________________ Tcpreplay-users mailing list Tcpreplay-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tcpreplay-users Support Information: http://tcpreplay.synfin.net/trac/wiki/Support