Tcpreplay Changelog

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)