What's new in Tcpreplay 4.1.0
Dec 19, 2014
- Do not build Quick TX modules on OS X (#164)
- Add a flag to customize netmap delay (#160)
- Fix some compile wwarnings (#159)
- Disabled QuickTX build by default (#157)
- Less verbose build (#154)
- Add a loop delay option (#125)
- CentOS 6.5 kernel panic on Quick TX init (#146)
- Fix libpcap not found on CentOS 7 (#145)
- Segfault in tcpliveplay on x86_64 (#132)
- Sometimes unable to interrupt with Ctrl-C (#129)
New in Tcpreplay 4.0.4 (Mar 27, 2014)
- Number of packets inaccurate when using --netmap method (#76)
- Unexpected packet counts with --loop and --cachefile enabled (#75)
- Improved error messages when interface is a file (#74)
- Missing interfaces with --listnics option (#67)
- Compile issue with netmap v10 and debugging (#66)
- Bad values with --stats and -t options (#65)
New in Tcpreplay 4.0.3 (Mar 27, 2014)
- Fix build errors when ENABLE_VERBOSE is not set (#60)
- Build error on host without tcpdump (#59)
New in Tcpreplay 4.0.2 (Mar 27, 2014)
- Fix hangs with --mbps command (#54)
New in Tcpreplay 4.0.1 (Jan 18, 2014)
- Fix hangs with --mbps command (#54)
- Support for netmap version 10 API (#53)
- Remove deprecated "absolute time" for OS X (#52)
- Make dosleep() rentrant to support API concurrency (#51)
- Remove compiler warnings (#50)
- Fix slow netmap in Intel GigE "igb" server NICS (#49)
New in Tcpreplay 4.0.0 (Jan 7, 2014)
- Support for [netmap] modified network drivers for 10GigE wire-speed performance
- Increased accuracy for playback speed
- Increased accuracy of results reporting
- Flow statistics including Flows Per Second (fps)
- Flow analysis for analysis and fine tuning of flow expiry timeouts
- Hundreds of thousands of flows per second (dependent flow sizes in pcap file)
New in Tcpreplay 3.4.4 (Apr 10, 2010)
- Set default timing method to either gtod or abstime (#404)
- Fix IPv6 parsing of CIDR's (#405)
- Add support for preloading the memory cache (#410)
- Generate more useful error when packets are too small (#411)
- Update to libopts/Autogen 5.9.9 (#412)
- Ship Win32Readme.txt file (#413)
- Update copyright notice to 2010 (#416)
- Dramatically enhance --portmap option (#417)
- Update autotools (#423)
- Add support for printing statistics periodically during the run (#424)
- Warn user when pcap snaplen < 65535 (#425)
- Add 802.1q processing support tcpprep (#428)
New in Tcpreplay 3.4.3 (Jun 25, 2009)
- Link libnl when newer versions of libpcap require it (#397)
- Ship m4 directory (#398)
- Upgrade to latest autotools scripts (#400)
- Fix error message when running autogen.sh (#401)
New in Tcpreplay 3.4.2 (May 21, 2009)
- This release adds extensive IPv6 decoding and editing support to tcpreplay(-edit), tcprewrite, tcpprep, and tcpbridge.
New in Tcpreplay 3.4.1 (Feb 21, 2009)
- Sendpacket method did not match documentation (#361)
- Fix compile issue on systems without err.h (#363)
- Fix tcpprep --mac not processing non-IPv4 packets (#369)
- Always build tcpreplay w/ editing features as tcpreplay-edit (#372)
- Fix potential tcpbridge issues under OS X & *BSD (#373)
- Fix crash on 4 byte strictly aligned systems (#377)
- Add MTU truncation to tcprewrite/tcpreplay-edit (#379)
New in Tcpreplay 3.4.0 (Jan 15, 2009)
- Add libdnet and remove libnet support for sending packets (#302)
- Fix numerous 802.11 decoder bugs (#325)
- Fix compile issue under Linux (#326)
- Fix Mbps/sec nonsense (#327)
- Fix tcprewrite crash when packets have no L3+ data (#328)
- Clean up err.c/err.h code and improve performance for non-debug builds (#331)
- Fix timesdiv() timer code (#332)
- Improve high-performance packet sending via multiple packets/interval (#334)
- Fix statistics report errors (#335)
- Fix BPF filters not being used in tcpbridge (#336)
- Improve tcpbridge performance (#337)
- Only use two libpcap handles for tcpbridge (#338)
- Fix autotools usage errors (#340)
- Clean up 'make test' results (#341)
- Update to AutoGen/AutoOpts 5.9.7 (#342)
- Fix compiler warnings from GCC 4.2 (#344)
- Fix numerous memory corruption bugs in libtcpedit DLT plugin code (#345)
- Add support for editing IPv4 TOS/DiffServ/ECN (#348)
- Update autotools to more recent versions (#349)
- Report injection method via -V (#352)
- Fix DLT_USER l2len check bug (#353)
- Replace man2html w/ groff (#354)
- Fix false pcap_inject() detection under Windows/Winpcap (#355)
- tcpbridge now builds under Win32/Cygwin
- libdnet is no longer an option for Win32/Cygwin (#57)
- tcpbridge now supports --listnics (#357)
New in Tcpreplay 3.3.2 (Sep 30, 2008)
- Fix (again) tcpbridge --unidir assert error
- Fix tcpbridge bug where all packets that were sent were all zeros
- Fix tcpbridge not honoring --include/exclude flags
- Fix ip_in_cidr() debug messages
- Report packets which have timestamps which go backwards in time
- Clean up --sleep-accel code to use options struct
- Remove really old and out of date RPM .spec file
- Warn when sending on non-Ethernet interface
- Re-enable tcpreplay --listnics
- Fix sendpacket always reporting using PF_PACKET, even when it doesn't
- Fix major packet timing issue under old versions of glibc
New in Tcpreplay 3.3.0 (May 6, 2008)
- Improve tcpreplay timing accuracy between packets (#41)
- Add tcprewrite fragroute support (#42)
- Fix tcprewrite --efcs option (#277)
- Updated Win32/Cygwin documentation (#280)
- Add dmalloc support (#282)
- Fix tcpprep broken handling of VLAN tagged frames (#290)
- Fix tcprewrite crash when cache file has NO_SEND packets (#291)
- Fix /dev/bpf detection in FreeBSD 8.0 (#292)
- Add tcprewrite --ttl editing option (#294)
- Fix autoconf AM_PROG_CC_C_O warning (#295)
- Add tcpprep --reverse option to split by matching client addresses (#297)
- Update version of autoconf to 1.10.1 (#298)
- Improved GNU Autogen detection and warnings (#299)
- Track EAGAIN errors separately from ENOBUFS (#301)
- Automatically detect Winpcap on Cygwin (#303)
New in Tcpreplay 3.2.5 (Jan 24, 2008)
- Fix linker error with --enable-tcpreplay-edit and --enable-dynamic-link (#288)
- Fix compile errors with Sun Studio compiler (#286)
New in Tcpreplay 3.2.4 (Jan 17, 2008)
- Fix crash in tcpreplay when --enable-tcpreplay-edit (#281)
- Display if --enable-tcpreplay-edit in -V (#283)