rfc2398.txt

来自「著名的RFC文档,其中有一些文档是已经翻译成中文的的.」· 文本 代码 · 共 844 行 · 第 1/2 页

TXT
844
字号
   this profile identifies correctness and performance problems.   Adding new implementations of TCP behavior is possible with tcpanaly   through the use of C++ classes. Automation   Command-line driven and only the traces of the TCP sending and   receiving bulk data transfers are needed as input. Availability   Contact Vern Paxson (vern@ee.lbl.gov). Required Environment   C++ compiler. References   [Pax97a]Parker & Schmechel           Informational                      [Page 8]RFC 2398        Some Testing Tools for TCP Implementors      August 19982.8.  Tcptrace Author   Shawn Ostermann Category   Functional Correctness / Performance Description   This is a TCP trace file analysis tool. It reads output trace files   in the formats of : tcpdump, snoop, etherpeek, and netm.   For each connection, it keeps track of elapsed time, bytes/segments   sent and received, retransmissions, round trip times, window   advertisements, throughput, etc from simple to very detailed output.   It can also produce three different types of graphs:   Time Sequence Graph (shows the segments sent and ACKs returned as a   function of time)   Instantaneous Throughput (shows the instantaneous, averaged over a   few segments, throughput of the connection as a function of time).   Round Trip Times (shows the round trip times for the ACKs as a   function of time) Automation   Command-line driven, and uses the xplot program to view the graphs. Availability   Source code is available, and Solaris binary along with sample   traces. See http://jarok.cs.ohiou.edu/software/tcptrace/tcptrace.html   or e-mail Shawn Ostermann (ostermann@cs.ohiou.edu). Required Environment   C compiler, Solaris, FreeBSD, NetBSD, HPUX, Linux.Parker & Schmechel           Informational                      [Page 9]RFC 2398        Some Testing Tools for TCP Implementors      August 19982.9.  Tracelook Author   Greg Minshall Category   Functional Correctness / Performance Description   This is a Tcl/Tk program for graphically viewing the contents of   tcpdump trace files.  When plotting a connection, a user can select   various variables to be plotted. In each direction of the connection,   the user can plot the advertised window in each packet, the highest   sequence number in each packet, the lowest sequence number in each   packet, and the acknowledgement number in each packet. Automation   Command-line driven with a graphical user interface for the graph. Availability   See http://www.ipsilon.com/~minshall/sw/tracelook/tracelook.html or   e-mail Greg Minshall (minshall@ipsilon.com). Required Environment   A modern version of awk, and Tcl/Tk (Tk version 3.6 or higher).  The   program xgraph is required to view the graphs under X11.2.10.  TReno Author   Matt Mathis and Jamshid Mahdavi Category   Performance Description   This is a TCP throughput measurement tool based on sending UDP or   ICMP packets in patterns that are controlled at the user-level so   that their timing reflects what would be sent by a TCP that observes   proper congestion control (and implements SACK).  This allows it to   measure throughput independent of the TCP implementation of end hosts   and serve as a useful platform for prototyping TCP changes. Automation   Command-line driven.  No "server" is required, and it only requires a   single argument of the machine to run the test to.Parker & Schmechel           Informational                     [Page 10]RFC 2398        Some Testing Tools for TCP Implementors      August 1998 Availability   See http://www.psc.edu/networking/treno_info.html or e-mail Matt   Mathis (mathis@psc.edu) or Jamshid Mahdavi (mahdavi@psc.edu). Required Environment   C compiler, POSIX.1, raw sockets.2.11.  Ttcp Author   Unknown Category   Performance Description   Originally written to move files around, ttcp became the classic   throughput benchmark or load generator, with the addition of support   for sourcing to/from memory. It can also be used as a traffic   absorber. It has spawned many variants, recent ones include support   for UDP, data pattern generation, page alignment, and even alignment   offset control. Automation   Command-line driven. Availability   See ftp://ftp.arl.mil/pub/ttcp/ or e-mail ARL (ftp@arl.mil) which   includes the most common variants available. Required Environment   C compiler, BSD sockets.2.12.  Xplot Author   Tim Shepard Category   Functional Correctness / Performance Description   This is a fairly conventional graphing/plotting tool (xplot itself),   a script to turn tcpdump output into xplot input, and some sample   code to generate xplot commands to plot the TCP time-sequence graph). Automation   Command-line driven with a graphical user interface for the plot.Parker & Schmechel           Informational                     [Page 11]RFC 2398        Some Testing Tools for TCP Implementors      August 1998 Availability   See ftp://mercury.lcs.mit.edu/pub/shep/xplot.tar.gz or e-mail Tim   Shepard (shep@lcs.mit.edu). Required Environment   C compiler, X11. References   [She91]3. Summary   This memo lists all TCP tests and testing tools reported to the   authors as part of TCP Implementer's working group and is not   exhaustive.  These tools have been verified as available by the   authors.4. Security Considerations   Network analysis tools are improving at a steady pace.  The   continuing improvement in these tools such as the ones described make   security concerns significant.   Some of the tools could be used to create rogue packets or denial-   of-service attacks against other hosts.  Also, some of the tools   require changes to the kernel (foreign code) and might require root   privileges to execute.  So you are trusting code that you have   fetched from some perhaps untrustworthy remote site.  This code could   contain malicious code that could present any kind of attack.   None of the listed tools evaluate security in any way or form.   There are privacy concerns when grabbing packets from the network in   that you are now able to read other people's mail, files, etc.  This   impacts more than just the host running the tool but all traffic   crossing the host's physical network.5. References   [DJ94]    Scott Dawson and Farnam Jahanian, "Probing and Fault             Injection of Distributed Protocol Implementations",             University of Michigan Technical Report CSE-TR-217-94, EECS             Department.   [DJM96a]  Scott Dawson, Farnam Jahanian, and Todd Mitton, "ORCHESTRA:             A Fault Injection Environment for Distributed Systems",             University of Michigan Technical Report CSE-TR-318-96, EECS             Department.Parker & Schmechel           Informational                     [Page 12]RFC 2398        Some Testing Tools for TCP Implementors      August 1998   [DJM96b]  Scott Dawson, Farnam Jahanian, and Todd Mitton,             "Experiments on Six Commercial TCP Implementations Using a             Software Fault Injection Tool", University of Michigan             Technical Report CSE-TR-298-96, EECS Department.   [Pax97a]  Vern Paxson, "Automated Packet Trace Analysis of TCP             Implementations", ACM SIGCOMM '97, September 1997, Cannes,             France.   [PADHV98] Paxson, V., Allman, M., Dawson, S., Heavens, I., and B.             Volz, "Known TCP Implementation Problems", Work In             Progress.   [Riz97]   Luigi Rizzo, "Dummynet: a simple approach to the evaluation             of network protocols", ACM Computer Communication Review,             Vol. 27, N. 1, January 1997, pp.  31-41.   [She91]   Tim Shepard, "TCP Packet Trace Analysis", MIT Laboratory             for Computer Science MIT-LCS-TR-494, February, 1991.Parker & Schmechel           Informational                     [Page 13]RFC 2398        Some Testing Tools for TCP Implementors      August 19986. Authors' Addresses   Steve Parker   Sun Microsystems, Inc.   901 San Antonio Road, UMPK17-202   Palo Alto, CA 94043   USA   Phone: (650) 786-5176   EMail: sparker@eng.sun.com   Chris Schmechel   Sun Microsystems, Inc.   901 San Antonio Road, UMPK17-202   Palo Alto, CA, 94043   USA   Phone: (650) 786-4053   EMail: cschmec@eng.sun.comParker & Schmechel           Informational                     [Page 14]RFC 2398        Some Testing Tools for TCP Implementors      August 19987.  Full Copyright Statement   Copyright (C) The Internet Society (1998).  All Rights Reserved.   This document and translations of it may be copied and furnished to   others, and derivative works that comment on or otherwise explain it   or assist in its implementation may be prepared, copied, published   and distributed, in whole or in part, without restriction of any   kind, provided that the above copyright notice and this paragraph are   included on all such copies and derivative works.  However, this   document itself may not be modified in any way, such as by removing   the copyright notice or references to the Internet Society or other   Internet organizations, except as needed for the purpose of   developing Internet standards in which case the procedures for   copyrights defined in the Internet Standards process must be   followed, or as required to translate it into languages other than   English.   The limited permissions granted above are perpetual and will not be   revoked by the Internet Society or its successors or assigns.   This document and the information contained herein is provided on an   "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING   TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING   BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION   HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF   MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.Parker & Schmechel           Informational                     [Page 15]

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?