Tools based on hop-by-hop network analysis are increasingly critical to network troubleshooting on the rapidly growing Internet. The network characterization service (NCS) provides the ability to diagnose and troubleshoot networks hop-by-hop in an easy and timely fashion. It includes the tools netestand pipechar. Using NCS makes applications capable of fully using the high-speed networks, e.g., saturating 1 Gb/s local network from a single x86 platform.
The algorithms used in release 1.3 (not BETA or earlier) to measure available bandwidth have been mathematically proved to be accurate and non intrusive <2002-12-08> . See results from emulation network Currently, it is implemented for end-to-end measurement in netest revision 2. The hop-by-hop implementation will be in the formal NCS 1.3 release.This available bandwidth algorithm privodes a new mechanism for designing new network transmission protocol Network Lion .
Documentation:
- Overview
- NCS Intro (includes release plan )
- netest revision 2
- Detailed NCS Information
- Papers and Talks
- Tutorials for average user (what is pipechar)
- Tutorials for experts (partially under construction)
API:
- NCS Inquiry Protocol
- [PDF] version contains latest info.
- [HTML] version
- Web Query Interface LBNL site
Download links: Available for download are both binaries and source code. If you have any problems, please contact DAAgarwal@lbl.gov.
Supported platforms:
NCS is currently tested on following platforms: future support:
- FreeBSD (best performances with on NIC timer support)
- BSD/OS and possible all other BSD O.S.s
- Linux
- Mac OS X
- Solaris
- AIX
- IRIX
- Digital UNIX
It does not and will not run on T3E because the T3E compiler has no 16-bit integer type. The generic NCS functions should be able to compile and run on platforms that comply with IPv4 standard. Only kernel timer related functions need the FreeBSD KLD mechanism, therefore kernel timer related functions are only available on FreeBSD platform (Mac OS X and other BSD OSs are possibly supportable).
However, the on NIC timer feature can be supported for Linux if the sysKonnect driver supports this function under Linux.
Credits: The research and development of the Distributed Systems Department is funded by the U.S. Dept. of Energy, Office of Science, Office of Advanced Scientific Computing Research, Mathematical, Information, and Computational Sciences Division
If there is a problem with this page please, e-mail webmaster-george@george.lbl.gov.
NCS HOME PAGE
DIDC HOME PAGE
LBL HOME PAGE
This page last modified: Friday, 06-May-2005 13:39:03 PDT
([an error occurred while processing this directive])