home *** CD-ROM | disk | FTP | other *** search
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- DTS/DTR TEST PROGRAMS
-
-
-
- dts and dtr are the DECnet-DOS transmitter and receiver test
- programs.
-
-
-
- 1. Types Of Tests
-
- There are four basic tests provided by dts and dtr:
-
- o Connect test
-
- o Data test
-
- o Disconnect test
-
- o Interrupt test
-
- Each test is divided into a set of subtests. The tests and subtests
- are described in the following sections.
-
- 1.1 Connect Tests
-
- Connect tests verify the ability of the network software to process
- connect, connect accept, and connect reject requests with and without
- optional user data. Connect tests that the user can perform are:
-
- o Connect reject without user data
-
- o Connect accept without user data
-
- o Connect reject with 16 bytes of standard user data
-
-
-
-
-
- 1
-
- o Connect accept with 16 bytes of standard user data
-
- o Connect reject with received user data used as reject user
- data
-
- o Connect accept with received user data used as accept user
- data
-
-
- 1.2 Data Tests
-
- Data tests provide a full range of test capabilities from the very
- simple data sink operation through data integrity checking. Data
- tests the user can perform are:
-
- o Sink test. dtr ignores all data received. No sequence or
- content validation is performed.
-
- o Sequence test. Data messages transmitted by dts to dtr
- include a 4-byte sequence number. If a message is received
- out of sequence, dtr aborts the logical link and the test.
-
- o Pattern test. Data messages transmitted to dtr have both a
- sequence number and a standard data pattern. If either the
- sequence number or the received data does not match the
- expected data, dtr aborts the logical link and the test.
-
- o Echo test. Data messages received by dtr are transmitted
- back to dts. There is sequence and data validity checking
- done by dts but not by dtr.
-
-
- 1.3 Disconnect Tests
-
- Disconnect tests are designed to determine whether dts can detect the
- difference between disconnect and abort sequences generated by dtr as
- well as receive the proper optional user data. Disconnect tests that
- can be performed by the user are:
-
- o Disconnect without data
-
- o Abort without user data
-
- o Disconnect with 16 bytes of standard user data
-
- o Abort with 16 bytes of standard user data
-
- o Disconnect with received connect user data used as disconnect
- user data
-
-
-
-
-
- 2
-
- o Abort with received connect user data used as abort user data
-
-
- 1.4 Interrupt Tests
-
- Interrupt tests provide a full range of test capabilities from very
- simple data sink operations through data integrity checking.
- Interrupt tests that the user can perform are:
-
- o Sink test. dtr ignores all interrupt data received. No
- sequence or content validation is performed.
-
- o Sequence test. Interrupt messages transmitted by dts to dtr
- contain a 4-byte sequence number. If a message is received
- out of sequence, dtr aborts the logical link and the test.
-
- o Pattern test. Interrupt messages transmitted to dtr have
- both a sequence number and a standard data pattern. If
- either the sequence number or the data pattern is not
- received with the expected data, dtr aborts the logical link
- and the test.
-
- o Echo test. Interrupt messages received by dtr are
- transmitted back to dts. There is sequence and data
- validity checking done by dts but not by dtr.
-
-
-
-
- 2. Operational Characteristics
-
- dtr functions as a slave to dts and must be installed at the remote
- node. dts initiates each test by issuing a connect request to dtr.
- Parameter information pertinent to the type of test requested is
- passed by dts to dtr in the optional data of the connect request. The
- dts user interface enables the user to issue commands with options to
- customize the test to be performed. Parameters are available to
- regulate test duration, buffer level, and the type of data used.
-
- The dts command syntax allows for two types of buffer level options:
- squeue and rqueue. The squeue option is used by dts only and rqueue
- is used by dtr only. The squeue parameter specifies the transmit
- buffer level for dts. This level is the number of transmit requests
- that dts attempts to keep outstanding to the network during the test.
- In an echo test, the squeue parameter also specifies the receive
- buffering level for dts. The rqueue parameter specifies the receive
- buffer level for dtr.
-
-
-
-
-
-
-
- 3
-
- 3. Running dts/dtr
-
- Be sure that the line is in the on state. Then enter the following
- command:
-
- % dts<RET>
-
- The system will respond with the following message and prompt:
-
- DTS Version n.n.n initiated on day month date hh:mm:ss year
-
- DTS>
-
- You can now begin to enter commands to dts (see command format in
- Section 4.). When you wish to end testing, type exit in response to
- the dts prompt. dts will print a termination message on your screen
- when it exits and your DOS prompt will reappear.
-
-
-
- 4. dts Command Syntax
-
- The basic syntax for dts commands is shown below (refer to the Preface
- to review graphic conventions used in command descriptions). The
- default values for a qualifier remain in effect until a different
- value is specified. The specified value then becomes the new default
- for all following tests until that value is changed.
-
-
- SYNTAX
-
- DTS>test[qualifiers][test-specific-qualifiers]
-
- where
-
- test Specifies the type of test, where test must be one
- of the following:
-
- connect Connect test
- disconnect Disconnect test
- data Data test
- interrupt Interrupt test
-
- qualifiers Specifies any number of the following optional
- qualifiers. Once specified, these qualifiers
- remain in effect for all applicable tests until
- you change them or exit from dts. Each qualifier
- must be preceded by a slash (/).
-
- /nodename=node-id Identifies the node (by name or
- address) on which dtr is to run
- (default = "REMOTE"). dtr
-
-
- 4
-
- must run on a remote node's
- default nonprivileged account
- because you cannot specify
- access control information with
- this qualifier.
-
- /print or Tells dts whether or not to
- /noprint print (log) test results.
- (default)
-
- /nostatistics or Tells dts whether or not to
- /statistics print statistics on data and
- (default) interrupt tests.
-
- /display or Tells dts whether or not to
- /nodisplay print the data and interrupt
- (default) messages transmitted to dtr.
-
- /speed=number Specifies the test line speed in
- bits per second (default = 0).
- dts uses this data for reporting
- statistics.
-
- test-specific- Specifies any number of test-specific qualifiers,
- qualifiers as defined in the following sections.
- Test-specific qualifiers apply to the current test
- only.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 5
-
- 4.1 Connect Test
-
- SYNTAX
-
- connect[qualifiers][test-specific-qualifiers]
-
- where test-specific-qualifiers can be any of the following:
-
- /type=subtest Specifies the type of test, where subtest can be:
-
- accept Connect accept test (default)
- reject Connect reject test
-
- /return=type or Specifies the type of data returned by dtr, where
- /noreturn type can be:
- (default)
- standard Standard user data
- received Received user data
-
- /noreturn causes no optional user data to be
- returned.
-
- EXAMPLE:
-
- DTS>connect/nodename=pete/return=received
-
- This command invokes a connect accept test (by default) with remote
- node Pete. dtr is to return received user data as part of the
- test.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 6
-
- 4.2 Disconnect Test
-
- SYNTAX
-
- disconnect[qualifiers][test-specific-qualifiers]
-
- where test-specific-qualifiers can be any of the following:
-
- /type=subtest Specifies the type of test, where subtest can be:
-
- synchronous Synchronous disconnect test
- abort Disconnect abort test (default)
-
- /return=type or Specifies the type of data returned by dtr, where
- /noreturn type can be:
- (default)
- standard Standard user data
- received Received user data
-
- /noreturn causes no optional user data to be
- returned.
-
- EXAMPLE:
-
- DTS>disconnect/nodename=paris/type=synchronous
-
- This command invokes a synchronous disconnect test with remote node
- Paris. dtr will not return any optional user data.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 7
-
- 4.3 Data Test
-
- SYNTAX
-
- data[qualifiers][test-specific-qualifiers]
-
- where test-specific-qualifiers can be any of the following:
-
- /type=subtest Specifies the type of test, where subtest can be:
-
- sink Sink test (default)
- seq Sequence test
- pat Pattern test
- echo Echo test
-
- /size=number Specifies data message length in bytes, where
- number is a value in the range of n to 2048
- (default = 128). n is 0 for sink and echo tests,
- 4 for a sequence test, and 5 for a pattern test.
-
- /test-duration Specifies duration of the test in one of the
- following formats:
-
- /seconds=number (range: 1 to 60)
- /minutes=number (range: 1 to 60)
- /hours=number (range: 1 to 24)
-
- The default is /seconds=15.
-
- /flow=type or Specifies type of flow control (if any), where
- /noflow type can be:
- (default)
- segment Segment flow control
- message Message flow control
- (default -- if /flow is specified)
-
- If dtr is running on DECnet-DOS, it must use
- the system default.
-
- /rqueue=number Specifies number of pending receives for dtr to
- maintain, where number is a value in the range 1
- (default) to 16. If dtr is running on
- DECnet-DOS, it must use the system default.
-
- /squeue=number Specifies number of pending transmissions for dts
- to maintain, where number is a value in the range
- 1 (default) to 16. If dts is running on
- DECnet-DOS, it must use the system default.
-
- /nak=number or Specifies the number of segments between NAKs. If
- /nonak (default) dtr is running on DECnet-DOS, it must use the
- system default.
-
-
- 8
-
- /back=number or Specifies the number of segments before back
- /noback pressuring. If dtr is running on DECnet-DOS,
- (default) it must use the system default.
-
- EXAMPLE:
-
- DTS>data/size=512/seconds=30
- DTS --I-- Test started at 11:23:30
- DTS --I-- Test finished at 11:24:00
-
- Test parameters:
- Target node name "jones"
- Test duration (sec) 30
- Message size (bytes) 512
-
- Summary statistics:
- Total messages SENT 48
- Total bytes SENT 24576
- Messages per second 1.60
- Bytes per second 819.20
- Line thruput (baud) 6553
-
- This command invokes the data test with the sink subtest (by
- default). dts sends messages to dtr on node Jones (by default from
- a previous command). The message size is 512 bytes and the
- duration of the test is 30 seconds.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 9
-
- 4.4 Interrupt Test
-
- SYNTAX
-
- interrupt[qualifiers][test-specific-qualifiers]
-
- where test-specific-qualifiers can be any of the following:
-
- /type=subtest Specifies the type of test, where subtest can be:
-
- sink Sink test (default)
- seq Sequence test
- pat Pattern test
- echo Echo test
-
- /size=number Specifies data message length in bytes, where
- number is a value in the range of n to 16
- (default). n is 0 for sink and echo tests, 4 for
- a sequence test, and 5 for a pattern test.
-
- /test-duration Specifies duration of the test in one of the
- following formats:
-
- /seconds=number (range: 1 to 60)
- /minutes=number (range: 1 to 60)
- /hours=number (range: 1 to 24)
-
- The default is /seconds=15.
-
- /rqueue=number Specifies number of pending receives for dtr to
- maintain, where number is a value in the range 1
- (default) to 16. If dtr is running on
- DECnet-DOS, it must use the system default.
-
- /squeue=number Specifies number of pending transmissions for dts
- to maintain, where number is a value in the range
- 1 (default) to 16. If dts is running on
- DECnet-DOS, it must use the system default.
-
- EXAMPLE:
-
- DTS>interrupt/nodename=dallas/print/type=pat/test=30
-
- DTS --I-- Test started at 17::44::10
- DTS --I-- Test finished at 17::44::40
-
- Test parameters:
- Target node name "dallas"
- Test duration (sec) 30
- Message size (bytes) 16
-
-
-
-
-
- 10
-
- Summary statistics:
- Total messages SENT 2734
- Total bytes SENT 43744
- Messages per second 91.1
- Bytes per second 1458
- Line thruput (baud) 11665
-
- This command invokes the interrupt test with the pattern subtest.
- dts sends interrupt messages to dtr on node Dallas where test
- information is to be printed. The default is used for message size
- and the duration of the test is 30 seconds.
-