node2.html 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <!--Converted with LaTeX2HTML 2002-2 (1.70)
  3. original version by: Nikos Drakos, CBLU, University of Leeds
  4. * revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
  5. * with significant contributions from:
  6. Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
  7. <HTML>
  8. <HEAD>
  9. <TITLE>2 Features</TITLE>
  10. <META NAME="description" CONTENT="2 Features">
  11. <META NAME="keywords" CONTENT="flowreplay">
  12. <META NAME="resource-type" CONTENT="document">
  13. <META NAME="distribution" CONTENT="global">
  14. <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
  15. <META NAME="Generator" CONTENT="LaTeX2HTML v2002-2">
  16. <META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
  17. <LINK REL="STYLESHEET" HREF="flowreplay.css">
  18. <LINK REL="next" HREF="node3.html">
  19. <LINK REL="previous" HREF="node1.html">
  20. <LINK REL="up" HREF="flowreplay.html">
  21. <LINK REL="next" HREF="node3.html">
  22. </HEAD>
  23. <BODY >
  24. <DIV CLASS="navigation"><!--Navigation Panel-->
  25. <A NAME="tex2html46"
  26. HREF="node3.html">
  27. <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
  28. <A NAME="tex2html44"
  29. HREF="flowreplay.html">
  30. <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
  31. <A NAME="tex2html38"
  32. HREF="node1.html">
  33. <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
  34. <BR>
  35. <B> Next:</B> <A NAME="tex2html47"
  36. HREF="node3.html">3 Design Thoughts</A>
  37. <B> Up:</B> <A NAME="tex2html45"
  38. HREF="flowreplay.html">Flowreplay Design Notes</A>
  39. <B> Previous:</B> <A NAME="tex2html39"
  40. HREF="node1.html">1 Overview</A>
  41. <BR>
  42. <BR></DIV>
  43. <!--End of Navigation Panel-->
  44. <!--Table of Child-Links-->
  45. <A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
  46. <UL CLASS="ChildLinks">
  47. <LI><A NAME="tex2html48"
  48. HREF="node2.html#SECTION00021000000000000000"><SPAN CLASS="arabic">2</SPAN>.<SPAN CLASS="arabic">1</SPAN> <SPAN ID="hue56">Requirements</SPAN></A>
  49. <LI><A NAME="tex2html49"
  50. HREF="node2.html#SECTION00022000000000000000"><SPAN CLASS="arabic">2</SPAN>.<SPAN CLASS="arabic">2</SPAN> <SPAN ID="hue78">Wishes</SPAN></A>
  51. </UL>
  52. <!--End of Table of Child-Links-->
  53. <HR>
  54. <H1><A NAME="SECTION00020000000000000000">
  55. <SPAN CLASS="arabic">2</SPAN> <SPAN ID="hue54">Features</SPAN></A>
  56. </H1>
  57. <P>
  58. <H2><A NAME="SECTION00021000000000000000">
  59. <SPAN CLASS="arabic">2</SPAN>.<SPAN CLASS="arabic">1</SPAN> <SPAN ID="hue56">Requirements</SPAN></A>
  60. </H2>
  61. <P>
  62. <OL>
  63. <LI><SPAN ID="hue59">Full TCP/IP support, including IP fragments and
  64. TCP stream reassembly.</SPAN>
  65. </LI>
  66. <LI><SPAN ID="hue61">Support replaying TCP and UDP flows.</SPAN>
  67. </LI>
  68. <LI><SPAN ID="hue63">Code should handle each flow/service independently.</SPAN>
  69. </LI>
  70. <LI><SPAN ID="hue65">Should be able to connect to the server(s) in the
  71. pcap file or to a user specified IP address.</SPAN>
  72. </LI>
  73. <LI><SPAN ID="hue67">Support a plug-in architecture to allow adding application
  74. layer intelligence.</SPAN>
  75. </LI>
  76. <LI><SPAN ID="hue69">Plug-ins must be able to support multi-flow protocols
  77. like FTP.</SPAN>
  78. </LI>
  79. <LI><SPAN ID="hue366">Ship with a default plug-in which will work ``well
  80. enough'' for simple single-flow protocols like HTTP and telnet.</SPAN>
  81. </LI>
  82. <LI><SPAN ID="hue367">Flows being replayed ``correctly'' is more important
  83. then performance (Mbps).</SPAN>
  84. </LI>
  85. <LI><SPAN ID="hue75">Portable to run on common flavors of Unix and Unix-like
  86. systems.</SPAN>
  87. </LI>
  88. </OL>
  89. <P>
  90. <H2><A NAME="SECTION00022000000000000000">
  91. <SPAN CLASS="arabic">2</SPAN>.<SPAN CLASS="arabic">2</SPAN> <SPAN ID="hue78">Wishes</SPAN></A>
  92. </H2>
  93. <P>
  94. <OL>
  95. <LI><SPAN ID="hue81">Support clients connecting to flowreplay on a limited
  96. basis. Flowreplay would replay the server side of the connection.</SPAN>
  97. </LI>
  98. <LI><SPAN ID="hue83">Support other IP based traffic (ICMP, VRRP, OSPF,
  99. etc) via plug-ins.</SPAN>
  100. </LI>
  101. <LI><SPAN ID="hue85">Support non-IP traffic (ARP, STP, CDP, etc) via
  102. plug-ins.</SPAN>
  103. </LI>
  104. <LI><SPAN ID="hue87">Limit which flows are replayed using user defined
  105. filters. (bpf filter syntax?)</SPAN>
  106. </LI>
  107. <LI><SPAN ID="hue89">Process pcap files directly with no intermediary
  108. file conversions.</SPAN>
  109. </LI>
  110. <LI><SPAN ID="hue91">Should be able to scale to pcap files in the 100's
  111. of MB in size and 100+ simultaneous flows on a P3 500MHz w/ 256MB
  112. of RAM.</SPAN>
  113. </LI>
  114. </OL>
  115. <P>
  116. <DIV CLASS="navigation"><HR>
  117. <!--Navigation Panel-->
  118. <A NAME="tex2html46"
  119. HREF="node3.html">
  120. <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
  121. <A NAME="tex2html44"
  122. HREF="flowreplay.html">
  123. <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
  124. <A NAME="tex2html38"
  125. HREF="node1.html">
  126. <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
  127. <BR>
  128. <B> Next:</B> <A NAME="tex2html47"
  129. HREF="node3.html">3 Design Thoughts</A>
  130. <B> Up:</B> <A NAME="tex2html45"
  131. HREF="flowreplay.html">Flowreplay Design Notes</A>
  132. <B> Previous:</B> <A NAME="tex2html39"
  133. HREF="node1.html">1 Overview</A></DIV>
  134. <!--End of Navigation Panel-->
  135. <ADDRESS>
  136. Aaron Turner
  137. 2006-07-17
  138. </ADDRESS>
  139. </BODY>
  140. </HTML>