High Speed Network Technologies

ABRtest, An Implementation Tool for Conformance Testing the ATM ABR Service Rate Control



The Implementation Tool was developed at the National Institute of Standards and Technology (NIST) to facilitate the implementation of conformance test suites. This product is intended to provide a tool for ATM product developers and ATM test equipment designers who need to construct test facilities for standard conformance testing of ABR service rate control implementations. The protocol that is the target of this effort is provided in the Available Bit Rate (ABR) rate control scheme specified in section 5.10 of the ATM Forum Traffic Management (TM) Specification V4.0. The Implementation Tool provides the user with an environment for executing all of the conformance test cases proposed by NIST to the ATM Forum for ABR rate control (ATM Forum/97-0034). This environment includes a graphical user interface for setting service parameters, setting timer values, and executing the test cases. The test system that is constructed using this tool may then be used for formal conformance testing of an ABR rate control implementation, or for product testing in the early stages of the product development cycle.

The Implementation Tool consists of two distinct parts: an Upper Tester (UT) which resides on the same platform as the system under test, and a Lower Tester (LT) which resides on a separate platform. The UT and LT require programming interfaces to the AAL5 (for the UT) and ATM (for the LT) layers. The system uses a set of application program interface routines to access the system dependent features such as timers, ATM hardware and protocol layer interfaces. The function of these routines are described in the users' manual. They must be provided by the implementor who is porting this tool.

The tool is written in the C++ programming language.


SOFTWARE AND DOCUMENTATION


Project Contact

For inquiries regarding this project, contact David Su.

Horizontal rule
w3.antd.nist .gov
Back to NIST Home