RFC 1030 (rfc1030) - Page 2 of 16
On testing the NETBLT Protocol over divers networks
Alternative Format: Original Text Document
RFC 1030 Testing the NETBLT Protocol November 1987 helped monitor it during testing. 3. Implementations and Test Programs This section briefly describes the NETBLT implementations and test programs used in the testing. Currently, NETBLT runs on three machine types: Symbolics LISP machines, IBM PC/ATs, and SUN-3s. The test results described in this paper were gathered using the IBM PC/AT and SUN-3 NETBLT implementations. The IBM and SUN implementations are very similar; most differences lie in timer and multi-tasking library implementations. The SUN NETBLT implementation uses UNIX's user-accessible raw IP socket; it is not implemented in the UNIX kernel. The test application performs a simple memory-to-memory transfer of an arbitrary amount of data. All data are actually allocated by the application, given to the protocol layer, and copied into NETBLT packets. The results are therefore fairly realistic and, with appropriately large amounts of buffering, could be attained by disk- based applications as well. The test application provides several parameters that can be varied to alter NETBLT's performance characteristics. The most important of these parameters are: burst interval The number of milliseconds from the start of one burst transmission to the start of the next burst transmission. burst size The number of packets transmitted per burst. buffer size The number of bytes in a NETBLT buffer (all buffers must be the same size, save the last, which can be any size required to complete the transfer). data packet size The number of bytes contained in a NETBLT DATA packet's data segment. number of outstanding buffers The number of buffers which can be in transmission/error recovery at any given moment. M. Lambert



