Browse Prior Art Database

Test Utility for Server Message Block Servers

IP.com Disclosure Number: IPCOM000106020D
Original Publication Date: 1993-Sep-01
Included in the Prior Art Database: 2005-Mar-20
Document File: 2 page(s) / 42K

Publishing Venue

IBM

Related People

Lillie, BT: AUTHOR

Abstract

A program is disclosed that enables greater testing of SMB (Server Message Block) protocol servers. SMBs contain client requests, such as request to Open, Read, or Close a file. The client (also known as the redirector), will be called at an IFS entry point in OS/2* to initiate a specific API request (such as Open a file). It will take the command parameters, format them into an SMB, send the SMB to the server using NetBios, and wait for a response.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 71% of the total text.

Test Utility for Server Message Block Servers

      A program is disclosed that enables greater testing of SMB
(Server Message Block) protocol servers.  SMBs contain client
requests, such as request to Open, Read, or Close a file.  The client
(also known as the redirector), will be called at an IFS entry point
in OS/2* to initiate a specific API request (such as Open a file).
It will take the command parameters, format them into an SMB, send
the SMB to the server using NetBios, and wait for a response.

      APIs issued to OS/2 do not always map 1-to-1 with SMBs issued
by the redirector.  For this reason, it is difficult to test SMB
paths because you cannot force specific SMBs to be issued to the
server for testing purposes.  It is also difficult to test error
conditions on the server since the SMBs generated by the redirector
are usually valid.

      To be able to test with greater detail, and greater assurance
that new and modified SMB server code is correct, a test tool was
created to simplify testing of SMB servers.  The application will
establish a NETBIOS session to the server, using the same name as a
redirector would.  The program has an interface which will allow the
user to select the SMB desired to be sent, and also to set various
flags as desired.  The allows the creation of SMBs with unusual or
uncommon flag conditions, as well as SMBs with intentional errors in
them.  All this can be done without making code changes within the
redirector....