|
Published Articles >> Table of Contents >> Abstract
January/February 2003 (Vol. 23, No. 1)
pp. 54-59
TCP Splitter: A TCP/IP Flow Monitor in Reconfigurable Hardware
David V. Schuehler, Washington University in St. Louis
John W. Lockwood, Washington University in St. Louis
Full Article Text:
  
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MM.2003.1179898
Send link to a friend
| Abstract |
|
This flow-monitoring circuit delivers an ordered byte stream to a client application for every TCP/IP connection it processes. Using an active flow-processing algorithm, TCP Splitter is a lightweight, efficient design that supports the monitoring of an almost unlimited number of flows at multigigabit line rates.
|
References
|
[1] L. Roberts,"Internet Still Growing Dramatically Says Internet Founder," http://www.caspiannetworks.com/press/releases 08.15.01.shtml, Aug. 2001.
[2] RFC793: Transmission Control Protocol,http://www.faqs.org/rfcsrfc793.html, 1981.
[3] S. Shalunov and B. Teitelbaum,"Bulk TCP Use and Performance on Internet2," http://www.internet2.edu/abilene/tcpi2-tcp.pdf , Aug. 2001.
[4] T. Chaney et al., "Design of a Gigabit ATM Switch," Proc. Infocom 97, IEEE CS Press, 1997, pp. 2-11.
[5] J.W. Lockwood,"An Open Platform for Development of Network Processing Modules in Reprogrammable Hardware," Proc. IEC DesignCon 01, Int'l Eng. Consortium, 2001, p. WB-19.
[6] F. Braun, J.W. Lockwood,, and M. Waldvogel,"Layered Protocol Wrappers for Internet Packet Processing in Reconfigurable Hardware," Proc. Symp. High-Performance Interconnects (Hot Interconnects IX), IEEE CS Press, 2001, pp. 93-98.
[7] V. Jacobson and R. Braden,"RFC1072: TCP Extensions for Long-Delay Paths," http://www.faqs.org/rfcsrfc1072.html, 1988.
[8] A. Gurtov,"Effect of Delays on TCP Performance," Proc. IFIP Personal Wireless Communications 2001, Int'l Federation for Information Processing, 2001, pp. 87-108.
[9] A. Johnson and K. Mackenzie,"Pattern Matching in Reconfigurable Logic for Packet Classification," Proc. Int'l Conf. Compilers, Architectures and Synthesis for Embedded Systems (CASES 01), ACM Press, 2001, pp. 126-130.
[10] P. Gupta and N. McKeown,"Packet Classification on Multiple Fields," Proc. ACM Sigcomm, ACM Press, 1999, pp. 147-160.
[11] F. Baboescu and G. Varghese,"Scalable Packet Classification," Proc. ACM Sigcomm,ACM Press, 2001, pp. 199-210.
[12] A. Prakash and A. Aziz,"OC-3072 Packet Classification Using BDDs and Pipelined SRAMs," Proc. Symp. High-Performance Interconnects (Hot Interconnects IX), IEEE CS Press, 2001, pp. 15-20.
Additional References
[1] S. McCanne, C. Leres,, and V. Jacobson,"tcpdump," http:/www.tcpdump.org/.
[2] R. Wooster, S. Williams,, and P. Brooks,"HTTPDUMP Network HTTP Packet Snooper," http://citeseer.nj.nec.com332269.html, 1996.
[3] N. Anerousis et al., "Using the AT&T Labs PacketScope for Internet Measurement, Design, and Performance Analysis," http://citeseer.nj.nec.com477885.html, 1997.
[4] A. Feldmann,"BLT: Bi-Layer Tracing of HTTP and TCP/IP," WWW9/Computer Networks, vol. 33, no. 1-6, 2000, pp. 321-335; .
[5] I. Goldberg,"Internet Protocol Scanning Engine," http://www.cs.berkeley.edu/~iang/isaacipse.html .
[6] Y. Mao et al., "Cluster-Based Online Monitoring System of Web Traffic," Proc. 3rd Int'l Workshop Web Information and Data Management, ACM Press, 2001, pp. 47-53.
[7] M. Necker, D. Contis,, and D. Schimmel,"TCP-Stream Reassembly and State Tracking in Hardware," Proc. 10th Ann. Symp. Field-Programmable Custom Computing Machines (FCCM 02), IEEE CS Press, 2002, pp. 286-287.
|
Additional Information
|
Citation:
David V. Schuehler, John W. Lockwood,
"TCP Splitter: A TCP/IP Flow Monitor in Reconfigurable Hardware,"
IEEE Micro,
vol. 23,
no. 1,
pp. 54-59,
Jan/Feb,
2003
|
|