Welcome to Netcordia Connection Sign in | Join | Help
in Search

Terry's Blog

The Origin of TTCP (Test TCP)

TTCP (Test TCP, see www.netcordia.com/resources/tools.asp) gets a large number of hits on our web site. It is a free throughput testing program that has been used for many years. I obtained it from someone at Excelan, a network interface card vendor, while working at the US Naval Academy in the mid-1980s. I don’t know who wrote the initial version. I was working on PDP11 Unix and needed a testing tool that wasn’t limited by disk I/O bandwidth, which is the problem with using something like FTP for testing. I, along with Mike Muuss, modified TTCP to incorporate other features like UDP testing. [Note: Mike worked at the Ballistic Research Lab, Aberdeen Proving Grounds and was the author of the original version of Ping, the network round trip and reachability test tool - see ftp.arl.mil/~mike/ping.html.]

I shared the modified version with other people, some of whom made other improvements (see the source file header comments for who did what). Later, at Chesapeake Computer Consultants, I created a Java version, which ran surprisingly fast. (See The Network Monitor, www.netcordia.com/resources/network-monitor.asp, issue 3-2.)

TTCP sends or receives a data stream from in-memory buffers, so there is no disk I/O to limit its throughput, making it a useful tool for checking network throughput. Cisco has incorporated it into IOS (see The Network Monitor, www.netcordia.com/resources/network-monitor.asp, TNM 3-1). [While writing this, I realized that a useful extension would be to add the ability to set the DSCP value of the packets.]

TTCP has been a true community development and has been widely used. It is heart-warming to find someone using it for network testing.

-Terry

Comments

 

tslattery said:

There were two past Network World articles that mention TTCP and its use:

www.networkworld.com/.../112805-open-source-tips.html

www.networkworld.com/.../072506-network-management-package.html

Both articles also include pointers to other free tools that are useful.

The most recent article in the 'free tools' line:

www.networkworld.com/.../100107-freeware.html

October 3, 2007 1:34 PM
 

Netcordia Blog said:

Everyone doing networking these days knows about the ping program. What is often not known is how it

May 21, 2008 1:35 PM
 

www t c p heart test said:

Pingback from  www t c p heart test

June 12, 2008 10:44 PM

This Blog

Syndication