1
0

CREDIT 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. $Id$
  2. tcpreplay and it's associated utilities (tcpprep, tcprewrite and flowreplay)
  3. were designed and written by Aaron Turner, and maintained and updated by
  4. Fred Klassen of AppNeta
  5. This product includes software developed by the University of California,
  6. Berkeley, Lawrence Berkeley Laboratory and its contributors.
  7. The following is a list of people in no particular order who have kindly
  8. submitted patches or code snippets for me to use in tcpreplay.
  9. Matt Bing <matt@mutedwarf.com>
  10. - Matt helped write a lot of the 1.x code
  11. Branden Moore <bmoore-at-cse.nd.edu>
  12. - Patch to pad truncated packets
  13. - Patch to allow specifying a destination MAC w/ only a single NIC
  14. Scott Mace <smace@intt.org>
  15. - Patch for tcpreplay to support CIDR mode
  16. - Patch for ignoring martian IP packets
  17. Jeffrey Guttenfelder <guttenfelder@sourceforge.net>
  18. - Code for pausing/restarting tcpreplay via signals.
  19. John Carlson
  20. - Patch for improved timerdiv() accuracy
  21. Frey Kuo <kero@3sheep.com>
  22. - Patch to replace pause option with packets/sec
  23. Seth Robertson (seth at sysd dot com)
  24. - Patch to allow replaying of live traffic
  25. Nick Mathewson <nickm@freehaven.net>
  26. - Kindly giving me his BSD licensed implimentation of poll()
  27. using select() so I don't have to worry about cross platform
  28. issues.
  29. Denis McLaughlin <denism@cyberus.ca>
  30. - Patch to allow TCP/UDP port translation
  31. Andrew Edgecombe <andrew.edgecombe@nec.com.au>
  32. - Patch to support caching pcap files in memory when looping
  33. which provides a significant performance improvement
  34. - Patch to fix issue with -M option
  35. Joerg Mayer <jmayer@loplof.de>
  36. - Patch for auto* to fix various warnings & errors
  37. Jim West <jim_west@agilent.com>
  38. - Patch to fix Solaris compiling issues
  39. Bojan Smojver <bojan@rexursive.com>
  40. - For maintaining the RPM package and helping with portability issues
  41. Stas Grabois <sagig@radware.com>
  42. - For his efforts to add IPv6 support to tcpprep and the tcpedit engine
  43. - For adding IPv6 support to fragroute
  44. Fred Klassen <tcpreplay@appneta.com> - AppNeta
  45. - New maintainer of Tcpreplay
  46. - Added netmap support for wire-rate performance on commodity hardware
  47. - Improve accuracy and performance of the --mbps option
  48. - Implement pseudo-CRC to improve tcpedit performance
  49. - Add --fast-flows option to tcpreplay
  50. Luigi Rizzo <rizzo@iet.unipi.it>
  51. - Creator of netmap
  52. - Assisted with netmap performance tuning
  53. Alexey Indeev <alexey.indeev@gmail.com> - AppNeta
  54. - Quick TX module for Linux
  55. Pedro Arthur Duarte [aka JEdi] <GitHub @pedroarthur>
  56. - MAC rewrite feature
  57. Gabriel Ganne <GitHub @GabrielGanne>
  58. - Data fuzz rewrite feature
  59. - Out-of-tree build
  60. - General bug fixes
  61. Mario D Santana <GitHUB @@mariodsantana>
  62. - TCP seq/ack edit
  63. Guilherme Janczak <GitHub @guijan>
  64. - memory safety primarily via strlcpy
  65. Fabrice Fontaine <GitHub @ffontaine>
  66. - fix --without-libdnet configure option
  67. Gerald Combs <GitHub @geraldcombs>
  68. - Wireshark and Ethereal reference updates
  69. Tim Gates <GitHub @timgates42>
  70. - typos
  71. Dave DeAngelis <GitHub @ddeangelis>
  72. - typos
  73. Dave Craig <GitHub @davecraig>
  74. - Avoid clock drift
  75. Vincent Bernat <GitHub @vincentbernat>
  76. - tcprewrite: fix DLT name for DLT_C_JNPR_ETHER in documentation
  77. Halver <GitHub @Halver>
  78. - specify directories as files
  79. Florian Weimer <GitHub @fweimer-rh>
  80. - Avoid implicit int in configure.ac
  81. David Guti <GitHub @david-guti>
  82. - prevent L2 flooding of ipv6 unicast packets for tcpreplay-edit
  83. Bastian Triller <GitHub @btriller>
  84. - Linux SLL2
  85. GithHub @plangarbalint
  86. - eBPF (AF_XDF)
  87. - nanosecond timers
  88. Chuck Cottrill <GitHub @ChuckCottrill>
  89. - handle IPv6 fragment extensions
  90. - --fixhdrlen option
  91. - bug fixes
  92. Martin 'JaMa' Jansa <GitHub @shr-project>
  93. - configure.ac: unify search dirs for pcap and add lib32
  94. Marsman <GitHub Marsman1996>
  95. - dlt_jnpr_ether_cleanup: check config before cleanup
  96. Chen Qi <GitHub ChenQi1989>
  97. - configure.ac: do not run conftest in case of cross compilation
  98. Denis Ovsienko <GitHub infrastation>
  99. - Haiku support
  100. Jason Lue <GitHub jasonlue>
  101. - tcpreplay -w option