[102950] in North American Network Operators' Group

home help back first fref pref prev next nref lref last post

RE: Tools to measure TCP connection speed

daemon@ATHENA.MIT.EDU (Darden, Patrick S.)
Mon Mar 10 08:42:30 2008

Date: Mon, 10 Mar 2008 08:41:34 -0400
In-Reply-To: <397392.14279.qm@web76302.mail.sg1.yahoo.com>
From: "Darden, Patrick S." <darden@armc.org>
To: "Joe Shen" <joe_hznm@yahoo.com.sg>, "NANGO" <nanog@merit.edu>
Errors-To: owner-nanog@merit.edu



Best way to do it is right after the SYN just count "one one thousand, =
two one thousand" until you get the ACK.  This works best for RFC 1149 =
traffic, but is applicable for certain others as well.

I don't know of any automated tool, per se.  You really couldn't do it =
*well* on the software side.  I see a few options:

1.  this invalidates itself, but it is easily doable: get one of those =
ethernet cards that includes all stack processing, and write a simple =
driver that includes a timing mechanism and a logger.  It invalidates =
itself because your real-life connection speeds would depend on the =
actual card you usually use, the OS, etc. ad nauseum, and you would be =
bypassing all of those.

2.  if you are using a "free" as in open source OS, specifically as in =
Linux or FreeBSD, then you could write a simple kernel module that could =
do it.  It would still be wrong--but depending on your skill it wouldn't =
be too wrong.

3.  this might actually work for you.  Check to see how many total TCP =
connections your OS can handle, make sure your TCP timeout is set to the =
default 15 minutes, then set up a simple perl script that simply starts =
a timer, opens sockets as fast as it can, and when it reaches the total =
the OS can handle it lets you know the time passed.  Take that and =
divide by total number of connections and you get the average....  It =
won't be very accurate, but it will give you some kind of idea.

Please forgive the humor....

--Patrick Darden



-----Original Message-----
From: owner-nanog@merit.edu [mailto:owner-nanog@merit.edu]On Behalf Of
Joe Shen
Sent: Monday, March 10, 2008 5:00 AM
To: NANGO
Subject: Tools to measure TCP connection speed



hi,

  is there any tool could measue e2e TCP connection
speed?=20


  e.g. we want to measue the delay between the TCP SYN
and receiving SYN ACK packet.


 Joe


      =
______________________________________________________________________
Search, browse and book your hotels and flights through Yahoo! Travel.
http://sg.travel.yahoo.com

home help back first fref pref prev next nref lref last post