Article ID: 115756
Article Last Modified on 9/30/2003
APPLIES TO
- Microsoft LAN Manager 2.1a
- Microsoft LAN Manager 2.2 Standard Edition
- Microsoft LAN Manager 2.2b
This article was previously published under Q115756
SYMPTOMS
According to the ISO specification for the 802.2 (DLC) protocol, MSDLC must respond with an LLC TEST response frame whenever it receives an LLC TEST command on any previously opened SAP. The MSDLC stack, however, responds only to TEST commands which it receives on SAP 0.
CAUSE
By default MS-DLC does not configure any intermediate transmit buffers, which are required from the transmission of TEST frames. Therefore, if MS-DLC receives any TEST frames on an open SAP it cannot respond due to a lack of buffers.
RESOLUTION
There is a hidden MS-DLC parameter, TRXBUFFERS, located in the MSDLC section of PROTOCOL.INI. By default TRXBUFFERS takes on the value 0 (zero). For the TEST frame response to work, you must set this parameter to 2.
MORE INFORMATION
Here is a complete list of the PROTOCOL.INI parameters for the MS-DOS MSDLC stack.
BINDINGS
List of MACs to bind to. MSDLC limits you to a maximum of 2 bindings.
COMMANDS
Number of CCB commands which can be pending in the stack at one time.
Range: 1 to 255. Default: 24.
IPACKETS
Number of session-packets (I-frames) which can be queued to transmit.
Range: 1 to 1000. Default: 24.
UIPACKETS
Number of non-session (UI-frames) which can be queued to transmit.
Range: 1 to 1000. Default: 16.
LOOPPACKETS
Range 1 to 1000 Default 2.
STACKSIZE
Size of MSDLC internal stack.
Range: 512 to 4096. Default: 2048.
DLCRETRIES
Times to retry packet trasmissions before disconnecting.
Range: 1 to 65535. Default: 8.
The following parameters control the dynamic windowing algorithm. See a description of these parameters for NetBEUI for an explanation.
ADAPTRATE
Milliseconds between runs of the adaptive window routines.
Range: 0 to 65535. Default: 0.
WINDOWERRORS
Range: 1 to 1000. Default: 10.
MAXIN
Range: 1 to 127. Default: 1.
MAXOUT
Range: 1 to 127. Default: 2.
The following parameters set the units used when specifing timer values in DLC.OPEN.SAP commands. These units are used as defaults, and may be overridden by parameters to the DIR.OPEN.ADAPTER command.
T1_TICK_ONE Retry Timeout
Range: 1 to 255. Default: 5.
T1_TICK_TWO
Range: 1 to 255. Default: 25.
T2_TICK_ONE Delayed Ack Timeout
Range: 1 to 255. Default: 1.
T2_TICK_TWO
Range: 1 to 255. Default: 10.
TI_TICK_ONE Inactivity timeout
Range: 1 to 255. Default: 25.
TI_TICK_TWO
Range: 1 to 255. Default: 125.
SAPS
Number of SAPS which may be opened simultaneously. See the IBM LAN Technical Reference for a description of SAPS
Range: 1 to 255. Default: 3
XSAPS0
Number of extra SAPS for adapter 0. If this is defined and is greater than the max SAP specified in the DIR.OPEN.ADAPTER command, then this value overrides the value suppled in DIR.OPEN.ADAPTER.
Range: 0 to 127. Default: 0.
XSAPS1
Number of extra SAPS for adapter 1. If this is defined and is greater than the max SAP specified in the DIR.OPEN.ADAPTER command, then this value overrides the value suppled in DIR.OPEN.ADAPTER.
Range: 0 to 127. Default: 0.
STATIONS
Number of Link Stations which may be opened simultaneously on all SAPS. This is not the same as the max stations which may opened on each SAP.
Range: 1 to 255. Default: 20.
XSTATIONS0
Number of extra STATIONS for adapter 0. If this is defined and is greater than the maximum STATION specified in the DIR.OPEN.ADAPTER command, then this value overrides the value suppled in DIR.OPEN.ADAPTER.
Range: 0 to 127. Default: 0.
XSTATIONS1
Number of extra STATIONS for adapter 1. If this is defined and is greater than the maximum STATION specified in the DIR.OPEN.ADAPTER command, then this value overrides the value suppled in DIR.OPEN.ADAPTER.
Range: 0 to 127. Default: 0.
DENYSAPS
Specifies a list of SAP values that may not be opened on the driver. This would be done if another APP were to be run on the same station which used a particular SAP value, to prevent a DLC APP from conflicting by opening the same SAP. A good example of this is a separate NetBIOS stack running, which would use SAP F0. The NetBIOS SAP (F0) is DENY'ed by default, but can be allowed by specifying a blank DENYSAPS line.
MAXGROUP
Maximum number of Group SAPs which may be opened simultaneously.
Range: 0 to 126. Default: 0.
MAXMEMBER
Maximum number of SAPs which can belong to each Group SAP.
Range: 0 to 127. Default: 0.
CLASS1TIMEOUT
Length of time in seconds a MAC should spend trying to send a UI frame before giving up and freeing the resources.
Range: 0 to 65. Default: 120.
BUFQELEMENTS
The total number of buffers which can be pooled in the driver at one time. This is not a per-pool limit, but a limit accross all pools.
Range: 1 to 2048. Default: 64.
TIMERS
Number of timers which can be running at one time using the DLC timer primitives.
Range: 1 to 255. Default: 12.
UNLOCKTIME
Number of seconds between lock thread wakeups
Range: 1 to 65. Default: 4.
USEDIX
For Ethernet only, this keyword selects the frame format. If it is set to zero, the driver uses 802.3 Ethernet format; if it is set to 1, the driver uses DIX (Ethertype 0x80D5) format.
Default: 802.3.
SWAP
If this value is 1, address bits are swapped.
Range: 0 to 1. Default: 1.
The driver has intermediate transmit buffers used to transmit frames with more then 8 source buffers chained, and controlled by these two parameters.
TRXBUFSIZE
Size in bytes of intermediate transmit buffers.
Range: 16 to 18000. Default: 16.
TRXBUFFERS
Number of intermediate transmit buffers. This must be set to 2 for TEST frames to work correctly.
Range: 0 to 32. Default: 0.
Additional query words: 2.20 3.1 3.11 2.1a 2.2b wfwg wfw
Keywords: KB115756