1 / 17

Developing the Web100 Based Network Diagnostic Tool (NDT)

Developing the Web100 Based Network Diagnostic Tool (NDT). E2EpiPEs/Web100 Joint Session April 9, 2002 by Rich Carlson Argonne National Laboratory. Motivation for work. Develop “single shot” diagnostic tool that doesn’t us historical data Measure performance to users desktop

wsantana
Download Presentation

Developing the Web100 Based Network Diagnostic Tool (NDT)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Developing the Web100 Based Network Diagnostic Tool (NDT) E2EpiPEs/Web100 Joint Session April 9, 2002 by Rich Carlson Argonne National Laboratory

  2. Motivation for work • Develop “single shot” diagnostic tool that doesn’t us historical data • Measure performance to users desktop • Combine numerous Web100 variables to analyze connection • Develop network signatures for ‘typical’ network problems

  3. NDT Benefits • End-user based view of network • Can be used to identify performance bottlenecks (could be host problem) • Provides some ‘hard evidence’ to users and network administrators to reduce finger pointing • Doesn’t rely on historical data

  4. Network Signatures • Duplex Mismatch Detection • Good results in Campus environment • Faulty Hardware/Link • Few reports, needs more work

  5. Network Signatures • Bottleneck Link Type • New detection algorithm being developed • Link Duplex setting • Needs more work • Normal Congestion • Needs more work

  6. Current Deployment • 3 servers at ANL • Miranda Externally visible • Ophelia, Cordelia ANL Internal only • Non-ANL Servers • Swiss Education and Research Network (SWITCH) • University of Michigan - Flint, MI • University of California - Santa Cruz, CA • Rochester Institute of Technology - Rochester, NY • StarLight peering point (coming soon)

  7. Availability • Tools available via anonymous ftp from: achilles.ctd.anl.gov/pub/web100 directory • Contains source code and executables • Email discussion list <ndt@anl.gov> • Majordomo list <majordomo@achilles.ctd.anl.gov> • subscribe ndt

  8. Installation and Configuration • Download and Build Web100 kernel/lib • grab base kernel from ftp.kernel.org • apply web100 patch • run favorite ‘kernel config’ command • enable experimental code • enable web100 specific code • make and install web100lib{.a|.so} • reboot and you’re ready to rock & roll

  9. Installation and Configuration • Download web100-tools.tar{.gz} from ANL anonymous FTP server (achilles.ctd.anl.gov) • decide to run pre-compiled or ‘make’ your own • grab java SDK from sun for javac compiler • ensure web100srv program can access web100lib routines • change LD_LIBRARY_PATH environment variable • edit /etc/ld.so.conf and add /usr/local/lib, run ldconfig • start fakewww & web100srv programs and you’re off to the races (start.ndt script provided)

  10. Results and Observations • Faulty Hardware identification • New Link Detection algorithm & preliminary results • Mathis et.al formula fails • Usage statistics • Demo

  11. 100 Mbps FD Ave Rtt %loss loss/sec 5.41 0.00 0.03 1.38 0.78 15.11 6.16 0.00 0.03 14.82 0.00 0.10 10 Mbps 72.80 0.01 0.03 8.84 0.75 4.65 Speed 94.09 Good 22.50 Bad NIC 82.66 Bad reverse 33.61 Congestion 6.99 Good 7.15 Bad NIC Effect of Faulty HW & Congestion

  12. New Link Detection Algorithm • Uses Packet-Pair timing • Small Libpcap program captures data • Timing taken for each transmit/receive pair • Results quantized into unique bins • Statistical analysis on resulting bin counts • Will compare results with Paxson’s “Receiver-Side Estimation Algorithm”

  13. Comparison between old and new link type detection

  14. Mathis et.al. Formula fails • Estimate = (K * MSS) / (RTT * sqrt(loss)) • old-loss = (Retrans - FastRetran) / (DataPktsOut - AckPktsOut) • new-loss = CongestionSignals / PktsOut • Estimate < Measured (K = 1) • old-loss 91/443 (20.54%) • new-loss 35/443 (7.90%) • old agrees with new 26/35 (74.29%)

  15. Usage by Top Level Domain Name

  16. Demo http://miranda.ctd.anl.gov:7123

  17. Disclosure/Disclaimer • This work was supported (in part) by the Office of Science, U.S. Department of Energy under Contract W-31-109-ENG-38 • Packet-Pair work was supported by the Cisco University Research Program Work-for-Others Contract P-03008

More Related