UW-CSE logo University of Washington Department of Computer Science & Engineering
 tulip: a tool for user-level internet path diagnosis
  CSE Home  About Us    Search    Contact Info 

  Tom Anderson
  Ratul Mahajan
  Neil Spring
  David Wetherall
    tulip is a tool to localize the occurrence of packet reordering, loss and queuing delay along the path from the source to an arbitrary destination. It leverages ICMP timestamps and sequential IP identifiers, two common features in today's routers.


tulip is implemented on top of Scriptroute. It is currently alpha release (v0.1.0). We appreciate your feedback and bug reports. There are two ways of getting tulip.

  1. Download and install Scriptroute. tulip comes bundled.
  2. If you already have scriptroute (and don't wish to upgrade), get the stand alone source: tulip.tar.gz

Manual: [html | ps | pdf]


  • User-level Internet Path Diagnosis [ps | pdf]
    Ratul Mahajan, Neil Spring, David Wetherall, and Thomas Anderson.
    SOSP, October 2003.


  • User-level Internet Path Diagnosis [pdf]
    Ratul Mahajan. SOSP, October 2003.
  • tulip: A Tool for Locating Performance Problems Along Internet Paths [ps | pdf]
    Ratul Mahajan. NANOG 31, May 2004.

CSE logo Last updated: March 1, 2004
[comments to Ratul Mahajan]