Welcome to Infoblox NetMRI Community Sign in | Join | Help
in Search

Applied Infrastructure

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

About tslattery

Terry Slattery, CCIE #1026, is a senior network engineer with decades of experience in the internetworking industry. Prior to joining Chesapeake NetCraftsmen as a full time consultant, Terry was the founder and CTO of Netcordia, and inventor of NetMRI, a suite of network management products. Terry started Netcordia as a consulting company in 2000 and transitioned to a network management product company in 2003. During the consulting days, he used his network design and implementation skills to lead a team in the design and implementation of a high availability network at a brokerage clearing house. Terry is the former President and founder of Chesapeake Computer Consultants, Inc., a networking and computer systems training and consulting company. He co-invented and patented the vLab(tm) internet-based remote lab system. He is co-author of the McGraw Hill text Advanced IP Routing in Cisco Networks. Terry led the team that developed the current Cisco IOS user interface under contract to Cisco Systems. Terry is experienced in the design and installation of large TCP/IP based networks and is a successful network protocol instructor. He is the second Cisco Certified Internetworking Expert (CCIE) #1026 and the first outside of Cisco. He enjoys membership on the Vanderbilt University Engineering School’s Industrial Advisory Board and the IEEE.

This Blog

Syndication