{"id":21020206,"url":"https://github.com/bringhurst/ndt","last_synced_at":"2026-04-22T18:31:37.479Z","repository":{"id":2228937,"uuid":"3181343","full_name":"bringhurst/ndt","owner":"bringhurst","description":"Last-mile network performance tuning. Mirror of internet2.edu.","archived":false,"fork":false,"pushed_at":"2012-01-16T17:07:44.000Z","size":692,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-12-27T03:48:06.707Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://software.internet2.edu/sources/ndt/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bringhurst.png","metadata":{"files":{"readme":"README","changelog":"ChangeLog","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-01-15T00:43:15.000Z","updated_at":"2014-06-25T23:35:04.000Z","dependencies_parsed_at":"2022-09-16T07:52:00.582Z","dependency_job_id":null,"html_url":"https://github.com/bringhurst/ndt","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bringhurst/ndt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bringhurst%2Fndt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bringhurst%2Fndt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bringhurst%2Fndt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bringhurst%2Fndt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bringhurst","download_url":"https://codeload.github.com/bringhurst/ndt/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bringhurst%2Fndt/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32149392,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-22T17:06:48.269Z","status":"ssl_error","status_checked_at":"2026-04-22T17:06:19.037Z","response_time":58,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-19T10:36:09.127Z","updated_at":"2026-04-22T18:31:37.463Z","avatar_url":"https://github.com/bringhurst.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"The Computing and Instrumentation Solutions  (CIS) Division has\ndeveloped a Network Diagnostic Tool (NDT) to help diagnose network\nperformance and configuration problems. This tool can determine the\nspeed (Dial-up to OC-192) and duplex (full or half) settings of your\nslowest link on the end-to-end path between a desktop client computer\nand a server running the NDT. It can determine if your performance\nis being limited by network congestion (e.g., competing traffic over\nthe shared portions of the end-to-end path).  It can also determine\nif the throughput is limited by the client's network configuration\nparameters.  Finally, the tool looks for, and reports, two serious\nerror conditions, duplex mismatch and faulty hardware.\n\nThe NDT distribution (web100-tools.tar) contains the programs and\ninstructions needed to deploy an NDT server on your network or home\ninstitution.\n\nPublicly accessible NDT servers are located at various points on\nthe global Internet.  The main HTML page contains links to these\npublic servers.  Please contact Rich Carlson racarlson@anl.gov to\nmodify this list.  There servers are provided as a service to the\nInternet community and this list may change as new servers are\ninstalled and old servers are decommissioned.\n\n    Argonne National Laboratory - Chicago IL (USA)\n    Swiss Education and Research Network (Switzerland)\n    University of Michigan - Flint MI (USA)\n    University of California - Santa Cruz (USA)\n\nAs noted above the tool will analyze the entire end-to-end path\nbetween the desktop client computer and the NDT server. The results\nare organized into three levels, allowing you to drill down to the\nlevel that you or your system administrator needs to identify the\nconfiguration problems. In addition, an email button is provided to\nmake it easy to report problems to the local administrator.  The\nuser may also manually cut and pasting the results into an email\nif the automatic method fails. The ANL NDT may contain new functions\nor features under development.\n                                  \nLevels of Results Reported\n\nLevel 1 - Main Page\nThe main page reports the high level results of each test. These\nresults include the measured throughput to and from your desktop\nclient computer, a summary of the kind of link you have (Dial-up\nto OC-192), if other traffic is using a shared network link(s),\nor if serious problems exist. This one sentence overview is intended\nto provide the user with a concise picture of the state of the\nnetwork (i.e., something is seriously wrong or everything is\nworking properly).\n                                  \nLevel 2 - Statistics\nBy clicking the \"Statistics\" button you will learn what is limiting\nthe throughput and what, if anything, can be done to improve\nperformance. The summary information on the Main Page is expanded\nhere to show the results of the five configuration tests. This is\nfollowed by an analysis of what is limiting the throughput of this\ntest. Throughput may be limited due to your desktop computer's\nconfiguration, the NDT server's configuration, or the network path\nconnecting these two computers. The percentage of time spent in\neach state (i.e., receiver limited, sender limited, or network\nlimited) is given. Suggestions for improving throughput may also\nbe given. Lastly, the results of the several TCP performance\nenhancement options are reported.  The NDT reports the results\nenhancement negotiation between the client and server (i.e., what\nenhancements are being used), unlike other tools which report what\nenhancements could be used.\n                                  \nLevel 3 - More Details\nBy clicking the \"More Details\" button you will see the detailed\nparameters and values that were used to perform this analysis.\nNear the bottom of this page you will find the detailed conditional\ntests that were used to analyze the five configuration tests. You\nwill also find the theoretical network limits for this connection. \nThese limits can help identify the major throughput limiting factors.\n\nEmail Results\nBy clicking the \"Report Trouble\" button you will automatically\ngenerate an email message that can be sent to your network and/or\nsystem administrator.  The NDT administrator can configure the proper\nemail addresses for your site.  This simplifies the steps a user\nneeds to take to report a problem and ensures that the administrator\nreceived sufficient information to aid in troubleshooting the\nreported problem.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbringhurst%2Fndt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbringhurst%2Fndt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbringhurst%2Fndt/lists"}