home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
High Voltage Shareware
/
high1.zip
/
high1
/
DIR21
/
CNFGLS13.ZIP
/
CNFGLS13.LGC
next >
Wrap
Text File
|
1991-10-23
|
38KB
|
1,003 lines
.sp2
:hp1.
.ce CNFGLS13 LOGIC - A cell by cell description of the EXCEL spreadsheet
:ehp1.
.sp2
:hp2.
.ce Error Checks From "ERRORS ENCOUNTERED" Section
:ehp2.
.sp2
.fo off
Cell # Description
------ ---------------------------------------------------------------
B49 NETBIOS Stations
- If F14 > 254, AA20, "OK"
F14 = NETBIOS Maximum Link Stations value
AA20 = "<<- 254 or More Stations Required!!!"
- NETBIOS will support a maximum of 254 Stations
.sp1
B50 NETBIOS Sessions
- If F15 > 254, AA21, "OK"
F15 = NETBIOS Maximum Sessions value
AA21 = "<<- 254 or More Sessions Required!!!"
- NETBIOS will support a maximum of 254 Sessions
.sp1
B51 NETBIOS Commands
- If F16 > 254, AA22, "OK"
F16 = NETBIOS Maximum Sessions value
AA22 = "<<- 255 or More Commands Required!!!"
- NETBIOS will support a maximum of 254 Sessions
.sp1
B52 NETBIOS Names
- If F17 > 254, AA24, "OK"
F17 = NETBIOS Maximum Names value
AA24 = "<<- 254 or More Names Required!!!"
- NETBIOS will support a maximum of 254 Sessions
.sp1
B53 Server RAM
- If G8 <= 0, AA5, "OK"
G8 = Total Server memory less system and server requirements
AA7 = "<<-Insufficient RAM for Configuration"
- System, Server and parameters must fit in memory
.sp1
B54 NETBIOS Work Area
- If (8288 + (F17+1)*22 + F14*50 + F15*52 + F16*202 + F18*66)
> 64*1024, AA8, "OK"
F14 = NETBIOS Maximum Link Stations value
F15 = NETBIOS Maximum Sessions value
F16 = NETBIOS Commands required
F17 = NETBIOS Maximum Names value
F18 = Number of Remote Names
AA8 = "<<-Too Many NETBIOS Resources Specified"
- Defined NETBIOS resources must fit into a 64KB work area
.sp1
B55 Adapter RAM
- If (IF(B18="Y", 64,16) * 1024 - (2100 + 64*F4 + 14*Q14
+ 144*F5 + S21*F7 + IF (B18 = "Y", 10, 2.5*F7 / 1024)*1024
< 0, AA9 , "OK"
B18 = "Y" if 16/4 adapter. ="N" if 16KB adapter.
F4 = 802.2 Maximum SAPs required
F5 = 802.2 Maximum Link Stations required
F7 = 802.2 Transmit Buffer Size
Q14 = 802.2 # Group SAPs required
S21 = Number of 802.2 Transmit Buffers
AA9 = "<<-Adapter RAM Exceeded"
- Defined 802.2 resources must fit into Adapter RAM (64KB)
.sp1
B56 802.2 Stations Required
- For 16KB adapter, If S4+S5+S28 > 64, AA23, "OK"
- For 16/4 adapter, If S4+S5+S28 > 254, AA23, "OK"
S4 = Total requesters on Server
S5 = Additional Servers
S28 = Total Additional Stations Required
AA23= "<<-Too Many Stations Required"
- A Server can support up to 254 users.
.sp1
B57 802.2 Users Required
- If S29 > 5, AA25, "OK"
S29 = Total 802.2 Users Required
AA25= "<<-Too Many, 5 Max"
- 802.2 can support up to 5 users.
.sp1
B58 Potential Problems
- If K12 through K18 not "OK", and S34 not 0, AA14, "None"
K12 = NUMREQBUF >= 120 not OK
K13 = NUMBIGBUF >= 45 not OK
K14 = MAXSESSOPENS >= 55 not OK
K15 = MAXSEARCHES > 50 not OK
K17 = SRVPIPES >= 20 not OK
K18 = NUMSERVICES > 10 not OK
K19 = NETBIOS resources (2nd check)
S34 = 1 if any of K1-K11 not OK
AA14 = <<- See Column K for More Information
- Check for maximum values in INI parameters
:pa.
:hp2.
.ce Error Checks From "POTENTIAL ERRORS" Section
:ehp2.
.sp2
Cell # Description
------ ---------------------------------------------------------------
.sp2
D6 Number of DLR Users
- If B6 > 254 & If = " ", AA17, else AA10,
else, If B6 < 0, AA3, ""
B6 = 3. Total DLR Requesters
AA3 = "<<-Please specify a Positive #"
AA17= "<<-Please Enter a Valid Number
AA10= "<<-Too many DOS Users
- Zero to 254 are acceptable values.
.sp1
D7 DLR Req with Windows
- If B7 > 254, AA17, else
If B7 > B6, AA4, If B7 < 0, AA3, ""
B6 = 3. Total DLR Requesters
B7 = 4. DLR reqs. with Windows
AA3 = "<<-Please specify a Positive #"
AA4 = "<<-Too many specified"
AA17= "<<-Please Enter a Valid Number
- Windows users must be a positive subset of DLRs
.sp1
D8 OS/2 Requesters
- If B8 > 254, AA17, and B8=" ", AA17, else, AA11, or
If B8 < 0, AA3, ""
B8 = 5. Total # of OS/2 Requesters
AA3 = "<<-Please specify a Positive #"
AA17= "<<-Please Enter a Valid Number
AA11= "<<-Too Many OS/2 Users
- Zero to 254 value is required.
.sp1
D9 No. of Additional Servers
- If B9 < 0, AA3, else If B9 > 254, AA17, ""
B9 = 6. # of Additional Servers
AA3 = "<<-Please specify a Positive #"
AA17= "<<-Please Enter a Valid Number
- Zero or positive value is required.
.sp1
D10 Number of Applications
- If B10 < 0, AA3, else If B10 > 254, AA17, ""
B10 = 7. Number of Apps Shared
AA3 = "<<-Please specify a Positive #"
AA17= "<<-Please Enter a Valid Number
- Zero or positive value is required.
.sp1
D11 Memory in Server
- If B11 < 0, AA3, If B11 < 6, AA5, If B11 > 254, AA17, ""
B11 = 8. Memory in Server
AA3 = "<<-Please specify a Positive #"
AA5 = "<<-Not Enough RAM to Start"
AA17= "<<-Please Enter a Valid Number
- Positive value 6 or larger is required.
.sp
D12 Is DLRINST feature used at the Server
- If B12 <> "N", If B12 <> "Y", AA13, ""
B12 = 9. DLRINST used at SRV
AA13= "<<-Please Enter Y or N"
- Numeric response is invalid to yes/no question
.sp1
D13 Number of RIPL Requesters
- If entered value is > 254, AA17, else
If B13 > B6, AA6, If B13 < 0, AA3, ""
B6 = 3. Total DLR Requesters
B13 = 10. No. of RIPL Requesters
AA3 = "<<-Please specify a Positive #"
AA6 = "<<-More RIPL than Total DLR"
AA17= "<<-Please Enter a Valid Number
- Positive value (subset of DLRs) is required.
.sp1
D14 Number of Home Directories
- If B14 < 0, AA3, else If B14 > 254, AA17, ""
B14 = 11. No. of Home Directories
AA3 = "<<-Please specify a Positive #"
AA17= "<<-Please Enter a Valid Number
- Zero or positive value is required.
.sp1
D15 Is Server used as a Requester?
- If B15 <> "N", If B15 <> "Y", AA13, ""
B15 = 12. SRV used as Requester
AA13= "<<-Please Enter Y or N"
- Numeric response is invalid to yes/no question
.sp1
D16 Number of File and Printer Aliases
- If B16 < 0, AA3, else, If B16>254, AA17, " "
B16 = 13. No. of File/Printer Aliases
AA3 = "<<-Please specify a Positive #"
- Zero or positive value is required.
.sp1
D17 Application code on server
- If B17 <>"N",IF(B17<>"Y",AA13,""
B17 = 14. Application code on SRV
AA13= "<<-Please Enter Y or N"
AA17= "<<-Please Enter a Valid Number"
- Numeric response is invalid to yes/no question
.sp1
D18 16/4 TRN Adapter
- If B18 <>"N", and If B18 <>"Y", AA13
If(F5>64,AA27,""), If(F5>32,AA26,"")
B18 = 15. 16/4 TRN Adapter
AA13= "<<-Please Enter Y or N"
AA26= "<<-16/4 Adapter Recommended"
AA27= "<<-16/4 Adapter REQUIRED"
- Edit response for Y/N, if N,
If over 32 stations, recommend 16/4 adapter,
If over 64 stations, require 16/4 adapter.
.sp1
D19 Appl I/O Seqtl or Random
- If B19 not S or R, AA16,""
B19 = 16. Appl I/O Seqtl or Random
AA16= "<<-Please Enter S or R"
- Edit response for S/R
:pa.
:hp2.
.ce "IEEE 802.2, NetBIOS and CONFIG.SYS Results" Section
:ehp2.
.sp2
Cell # Description
------ ---------------------------------------------------------------
.sp2
F4 802.2 Max # of SAPS
- Maximum of S20 or 3
S20= Calculated number of SAPs req'd by all CM TRN functions
- Set SAPs = 3 unless more required.
.sp1
F5 802.2 Max Link Stations
- If F14+S28-S11 > 254, 254, F14+S28-S11
F14 = NETBIOS Stations required
S28 = Other 802.2 Stations required by CM functions
S11 = Additional NETBIOS Stations required (In F14, too)
- Set to smaller of stations required or 254.
.sp1
F6 802.2 Users required
- If S29 < 3, 3, else, If S29 > 5, 5, else, S29
S29= Calculated number of users req'd by all CM TRN functions
- Set users = 3 unless more required, but no more than 5.
.sp1
F7 802.2 Transmit Buffer Size
- If B18 = "Y", and If B17 = "Y", 4464
If B17 = "N", Q5 + 128 (made a multiple of 8)
If B18 = "N", Check F5. If < 33, 2040,
If < 65, 1048, else, 600
B17 = "Y" if application code is on server
B18 = "Y" if a 16/4 Mbps adapter is used
F5 = Number of 802.2 Link Stations
Q6 = sizreqbuf (4KB assumed)
- 128 added for NetBIOS and SMB overhead allowance.
LAN Support Program defaults used for 16KB adapter.
.sp1
F8 802.2 Transmit Buffer Count
- S21
S21= 2 if 16/4 adapter or less than 48 stations, else, 1.
.sp1
F9 802.2 # of Queue Elements
- F6 * 200 + 100
F6 = 802.2 users
- Set to = 200 per 802.2 user plus 100 (pad)
But, never less than 800 (default)
.sp1
F10 802.2 Global Descriptor Table Selectors
- Smaller of F6 * 10 or 30
F6 = 802.2 users
- Set to = 10 per 802.2 user, maximum of 30
.sp1
F13 NETBIOS 'Datagrams use remote directory'
- Constant, YES
.sp1
F14 NETBIOS Maximum Link Stations
- If S9 = 2, I7+S11+S26+1, I7+S11+S26
I7 = Maximum number of users
S9 = 2 if RIPL used
S11= Additional stations required by user
S26= Number of DOS requesters for RDS.
- Set to the number of stations required, but 254 max.
- Additional 1 allows for RIPL
.sp1
F15 NETBIOS Maximum Sessions
- If S8 = 1, S32+3, S32
S8 = 1 if DLRINST used
S32= NETBIOS Sessions intermediate result
- Set to smaller of sessions or 254.
- Additional 2 allow for RIPL
.sp1
F16 NETBIOS Maximum Commands
- If S8 = 1, I5+S12+3, I5+S12
I5 = NET1, X2 operand
S8 = 1 if DLRINST used
S12= Additional commands required by user
- Set to smaller of commands or 255.
.sp1
F17 NetBIOS Maximum Names
- If S8 = 1, I6+S13+3, I6+S13+1
I6 = NET1, X3 operand
S8 = 1 if DLRINST used (2 Names required)
S13= Additional Names required by user
- Set to total number required
- Additional 1 allows for NETBIOS_NAME_ONE
.sp1
F18 NETBIOS Number of Remote Names
- If I7 < 155, I7, else, If I7 < 200, 80, else,
If I7 < 225, 50, else, 10
I7 = maxusers
- Maximize value, but do not overflow NETBIOS work area.
.sp1
E21 Cache Statement for DISKCACHE
- Built containing -
1st 11 characters of V220 plus G10 value plus last
4 characters of V220.
G10 = Calculated Cache value
V220= required statement
- Rest of memory for dynamic bigbufs, NET RUN, AT, and print.
.sp1
E22 Cache Statement for HPFS.IFS
- Built containing -
1st 27 characters of V218 plus G9 value
G9 = Calculated HPFS Cache value
V220 = Constant = required statement
.sp1
E23 CONFIG.SYS statement to enable lazy write feature
- Built containing -
1st 33 characters of V219
V219 = Constant = required statement
:pa.
:hp2.
.ce Memory Usage Calculations
:ehp2.
.sp2
Cell # Description
------ ---------------------------------------------------------------
.sp2
G4 Server RAM requirements
- If B11*1024 < 0, 0, B11*1024
B11 = 8. Memory in Server (MB)
- Converts Server Memory to KB
.sp1
G5 RAM used by system
- If (1024*M12/256)*256 < 0, 0, (1024*M12/256)*256
M12= Sum of Base System requirements(from Announcement Letter)
- Calculates minimum system requirements in KB
.sp1
G6 Memory available for INI, cache, etc.
- If G4-G5 < 0, 0, G4-G5
G4 = Total system RAM (KB)
G5 = RAM used by system
- Available RAM cannot be a negative number.
.sp1
G7 Memory used by INI options (KB)
- (F9*22+ I17*8192+ I7*101+ I8*103+ I9*18+ I10*230+ I11*20+
I12*4224+ I13*65939+ Q10*24 + Q11*30 + Q12*16 + 16140)/1024
F9 = # 802.2 Queue Elements required
I7 = maxusers INI value
I8 = maxshares INI value
I9 = maxlocks INI value
I10 = maxopens INI value
I11 = maxconnections INI value
I12 = numreqbuf INI value (4KB assumed)
I13 = numbigbuf INI value
I17 = srvpipes INI value
Q10 = maxchdevjob INI value
Q11 = maxchdevs INI value
Q12 = maxchdevq INI value
- Calculates the RAM required by the specified INI parameters.
.sp1
G8 Memory available after INI options
- If G6-G7 < 0, 0, G6-G7
G6 = Server RAM less OS/2 requirements
G7 = Server INI parameter memory requirements
- Available RAM cannot be a negative number
.sp1
G9 Calculated Cache for HPFS
- If G8 > 64, and If S33 > G8-1024-S33, 64, else S33 or 0
G8 = Server memory available after INI options
S33= First cut at HPFS cache size
- Cache will use 64 to 256KB memory. The remaining
memory is reserved for DISKCACHE and other system functions.
.sp1
G10 DISKCACHE size calculatione
- If G8-G9-1024 > 0, If(G8-G9-1024 < 7200, G8-G9-1024, 7200), 0
G8 = Server memory available after INI options
G9 = Memory allocated to cache
- All but 1MB of memory remaining on server is allocated.
.sp1
G11 Server RAM left after cache
- G8-G9-G10
G8 = Server memory available after INI options
G9 = Memory allocated to HPFS cache
G10= Memory allocated to DISKCACHE
- All but 1MB of memory remaining on server is allocated.
Final 1 MB available for NET RUN, AT, ADMIN, print functions.
:pa.
:hp2.
.ce IBMLAN.INI Parameters calculations
:ehp2.
.sp2
Cell # Description
------ ---------------------------------------------------------------
.sp2
I4 NET1 Statement, X1 operand
- If RIPL
S10 + 10
If no RIPL
S10
But, not less than 32, no more than 254
S10 = work are for calculating X1
- Extra Sessions are required during RIPL (10 allocated)
.sp1
I5 NET1 Statement, X2 operand
- I12 + I13 + I17 + Q10 + 1
But no less than 32 and no more than 140
I12 = numreqbuf INI value
I13 = numbigbuf INI value
I17 = srvpipes INI value
Q10 = maxchdevjob INI value
- Allocates one NetBIOS command for each Server buffer which
can be used to send/receive data, plus 1 for Messaging
.sp1
I6 NET1 Statement, X3 operand
- Q13
But no less than 16
Q13 = 16, the default for X3.
.sp1
I7 IBMLAN.INI maxusers parameter
- S4 + S5 + S8
S4 = Total number of Requesters (DOS and OS/2)
S5 = Number of Additional Servers
S8 = 1 if DLRINST is used
But, no less than 32 and no more than 254
- Will use default, 32, unless Servers + Requesters is greater.
.sp1
I8 IBMLAN.INI maxshares parameter
- B14 + B10*3 + B16
B10 = 7. Number of Applications Shared
B14 = 11. Number of Home Directories
B16 = 13. Number of File/Printer Aliases
But, no less than 16 and no more than 500
- Home filesets get one share, applications get three each
.sp1
I9 IBMLAN.INI maxlocks parameter
- I10/10
I10 = INI maxopens value
But, no less than 64 and no more than 800
- Allow one active lock for every 10 files allocated.
.sp1
I10 IBMLAN.INI maxopens parameter
- (B6-B7)*10 + B7*45 + B8*55
B6 = 3. Total DLR Requesters
B7 = 4. DLR Reqs. with Windows
B8 = 5. OS/2 Requesters
But, no less than 64 and no more than 8000
- Allow 10 opens for DOS, 45 for Windows, 55 for OS/2 users
.sp1
I11 IBMLAN.INI maxconnections parameter
- I7*6 + 3*B7 + 4*B8
I7 = maxusers INI parameter
B7 = 4. DLR Reqs. with Windows
B8 = 5. OS/2 Requesters
But, no less than 128 and no more than 1024
- Allow 6 connections to DOS, 9 to Windows, 10 to OS/2 users
.sp1
I12 IBMLAN.INI numreqbuf parameter
- I7*2
I7 = maxusers INI parameter
But, no less than 35 and no more than 120
- Will use the default, 35, but will allocate 2 per user to a
maximum of 120 buffers.
.sp1
I13 IBMLAN.INI numbigbuf parameter
- If S30=0, I7/7 + S31*5
If S30=1, I7/4 + S31*5
I7 = maxusers INI parameter
S30= Appl I/O mainly sequential (1) or random (0)
S31= Applications loaded from server (3) or not (1)
But, no more than 45
- Will use the default, 5, but will allocate a maximum of 45
.sp1
I14 IBMLAN.INI maxsessopens parameter
- Q21
Q21 = Assigned default value (= # files for OS/2 REQ)
.sp1
I15 IBMLAN.INI maxsearches parameter
- Maximum of I7/3 or 50
I7 = maxusers INI parameter
.sp1
I16 IBMLAN.INI srvheuristics parameter
- Use default and assumed settings except for
- Setting digit 7 = 0 if over 60 DLR's
- Setting digit 13 to 2 if file I/O is random or,
to 4 if file I/O is mainly sequential.
.sp1
I17 IBMLAN.INI srvpipes parameter
- MAX(MIN(INT(I7/12),20),3)
- Allocate 1 pipe for each 12 users
to a max of 20, but no fewer than 3
.sp1
I18 IBMLAN.INI numservices parameter
- If S8 <> 0, If S9 <>0, 9, 8
- Allocate extra resources for PCDOSRPL and DLRINST if required.
.sp1
I19 Check for NETBIOS resources at or over maximum values allowed.
- If F14 >= 254, too many Stations
- If F15 >= 254, too many Sessions
- If F16 >= 255, too many Commands
- If F17 >= 254, too many Names
- Else, 'NETBIOS '
:pa.
:hp2.
.ce IBMLAN.INI Parameters Potential Errors
:ehp2.
.sp2
Cell # Description
------ ---------------------------------------------------------------
.sp2
K4 NET1 Statement, X1 operand
- If I4>=254, AA2, "OK"
I4 = Caluclated number of sessions
AA2 = "<<-Exceeded or Equal to Max Value"
- Maximum value of 254 will be allocated - warning message
generated if maximum value is required.
.sp1
K5 NET1 Statement, X2 operand
- If I5>=255, AA2, "OK"
I5 = Calculated number of commands
AA2 = "<<-Exceeded or Equal to Max Value"
- Maximum value of 255 will be allocated - warning message
generated if maximum value is required.
.sp1
K6 NET1 Statement, X3 operand
- If I6>=254, AA2, "OK"
I6 = Calculated number of names
AA2 = "<<-Exceeded or Equal to Max Value"
- Maximum value of 254 will be allocated - warning message
generated if maximum value is required.
.sp1
K7 IBMLAN.INI maxusers parameter
- If I7>=254, AA2, "OK"
I7 = Calculated maxusers value
AA2 = "<<-Exceeded or Equal to Max Value"
- Maximum value of 254 will be allocated - warning message
generated if maximum value is required.
.sp1
K8 IBMLAN.INI maxshares parameter
- If I8>=500, AA2, "OK"
I8 = Calculated maxshares value
AA2 = "<<-Exceeded or Equal to Max Value"
- Maximum value of 500 will be allocated - warning message
generated if maximum value is required.
.sp1
K9 IBMLAN.INI maxlocks parameter
- If I9>=800, AA2, "OK"
I9 = Calculated maxlocks value
AA2 = "<<-Exceeded or Equal to Max Value"
- Maximum value of 8000 will be allocated - warning message
generated if maximum value is required.
.sp1
K10 IBMLAN.INI maxopens parameter
- If I10>=8000, AA2, "OK"
I10 = Calculated maxlocks value
AA2 = "<<-Exceeded or Equal to Max Value"
- Maximum value of 8000 will be allocated - warning message
generated if maximum value is required.
.sp1
K11 IBMLAN.INI maxconnections parameter
- If I11>=1024, AA2, "OK"
I11 = Calculated maxconnections value
AA2 = "<<-Exceeded or Equal to Max Value"
- Maximum value of 1024 will be allocated - warning message
generated if maximum value is required.
.sp1
K12 IBMLAN.INI numreqbuf parameter
- If I12>=120, AA2, "OK"
I12 = Calculated numreqbuf value
AA2 = "<<-Exceeded or Equal to Max Value"
- Maximum value of 120 will be allocated - warning message
generated if maximum value is required.
.sp1
K13 IBMLAN.INI numbigbuf parameter
- If I13>=45, AA2, "OK"
I13 = Calculated numreqbuf value
AA2 = "<<-Exceeded or Equal to Max Value"
- Maximum value of 45 will be allocated - warning message
generated if maximum value is required.
.sp1
K14 IBMLAN.INI maxsessopens parameter
- If I14>=55, "OK"
I14 = Defaulted maxsessopens
- No error check - 'warm fuzzy' message for user
.sp1
K15 IBMLAN.INI maxsearches parameter
- If I15<50, , "OK"
I15 = Calculated maxsearches
- Blank if less than 50, no error tho.
.sp1
K17 IBMLAN.INI srvpipes parameter
- If I17>20, AA2, "OK"
I17 = Calculated srvpipes
- Maximum value of 20 accepted.
.sp1
K18 IBMLAN.INI numservices parameter
- If I18<10, "OK", AA2
I18 = Calculated numservices
- Maximum value of 10 accepted.
.sp
K19 NETBIOS resources check
- If I19 = 'NETBIOS ', "OK", AA2
:pa.
:hp2.
.ce Work Area for Intermediate Results
:ehp2.
.sp2
Cell # Description
------ ---------------------------------------------------------------
.sp2
S4 Total Requesters on Server
- B6+B8
B6 = 3. Total DLR Requesters
B8 = 5. OS/2 Requesters
.sp1
S5 Additional Servers
- B9
B9 = 6. Additional Servers
.sp1
S6 Is a user logged on at server
- If B15="y", 2, 0
B15 = 12. SRV used as Requester
- Set to 2 if the server will have to support a user
.sp1
S7 Is a user logged on at server
- If S6=2, B9, 0
S6 = Is a user logged on at server
B9 = 6. Additional Servers
- Allow user at Server access to other Servers.
.sp1
S8 Is DLRINST to be supported
- If B12="y", 1, 0
B12 = 9. DLRINST used at SRV
- Convert y/n response to 1/0 value
.sp1
S9 Is RIPL to be supported
- If B13>0, 2, 0
B13 = 10. No. of RIPL Requesters
- Convert Numeric response to 2/0 value
.sp1
S10 Work area for calculation sessions requirement
- S4+S5+S6+S7+Q6
S4 = number of requesters
S5 = number of additional servers
S6 = sessions required by user on server
S7 = DLRINST session requirement
Q6 = Messenger service session
- Sum obvious session requirements
.sp1
S11 Additional NETBIOS Stations Required
- B27, (if " ", set to 0)
B27 = User entered requirement
- User of spreadsheet may have other NETBIOS apps on server
.sp1
S12 Additional NETBIOS Commands Required
- B28, (if " ", set to 0) + (if B37="Y" and B39<>0), B39*2 + 2
B28= User entered requirement
B37 = RDS used on Server?
B39 = Number of RDS DOS requesters
- User of spreadsheet may have other NETBIOS apps on server
.sp1
S13 Additional NETBIOS Sessions Required
- B29, (if " ", set to 0) + (if B37="Y" and B39<>0), B39 + 1
B29 = User entered requirement
B37 = RDS used on Server?
B39 = Number of RDS DOS requesters
- User of spreadsheet may have other NETBIOS apps on server
.sp1
S14 Additional NETBIOS Names Required
- B30, (if " ", set to 0) + (if B37="Y" and B39<>0), B39 + 2
B30= User entered requirement
B37 = RDS used on Server?
B39 = Number of RDS DOS requesters
- User of spreadsheet may have other NETBIOS apps on server
.sp1
S15 SNA SAP Required
- If B33="Y", set to 1, else, 0
B33= SNA Gateway Support required
- User of spreadsheet may choose this support
.sp1
S16 Constant '0'
.sp1
S17 RDS SAP Required
- If B37="Y", and B38<>0, set to 1, else, 0
B37= APPC Support is required
B38= OS/2 requester support required
- User of spreadsheet may choose this support
.sp1
S18 IBM LAN Network Manager support required
- If B31="Y", set to 1, else, 0
B31= IBM LAN Network Manager required
- User of spreadsheet may choose this support
.sp1
S19 Other 802.2 Applictions' Requirements
- B40
B40= Entered number of other 802.2 apps
- User of spreadsheet may choose this support
.sp1
S20 Total number of SAP's required
- S9+S15+S17+S18+S19+Q14+2
S9 = 2 if RIPL used, 0 if not
S15= 1 if SNA SAP used, 0 if not
S17= 1 if SQLLOO SAP used, 0 if not
S18= 1 if IBM LAN Network Manager SAP used, 0 if not
S19= Number of other SAPs user requires
Q14= Number of Group SAPs (0)
- Total of all 802.2 SAP's required
.sp1
S21 Number of 802.2 Transmit buffers to allocate
- If B18="Y", 2, else, If F5 > 48, 1, else, 2
B18= Y if 16/4 adapter is used, N for 16KB adapter
F5 = Number of 802.2 Link Stations to support
- 16/4 adapter always gets 2 buffers, 16KB adapter cannot
support over one if more than 48 stations are required.
.sp1
S22 IBM LAN Network Manager stations required.
- If B31="Y", B32
B31= Y if IBM LAN Netwrk Manager is to run on server
B32= Number of bridges to be managed
- Allow a station for every bridge to be managed.
.sp1
S23 SNA Gateway - number of stations to support
- If B33="Y", B34
B33= Y if SNA Gateway function is to run on server
B34= Number of network stations to support
- Allow a station for every network station
.sp1
S24 APPC req'd - number of stations to support
- If B34="Y", B36
B35= Y if APPC is to run on server
B36= Number of network stations to support
- Allow a station for every network station
.sp1
S25 RDS req'd - number of OS/2 stations to support
- If B37="Y", B38*1.33
B37= Y if RDS is to run on server
B38= Number of network stations to support
- Allow a station for every network station
RDS allocates 80 pct of remaining stations, so adjust up.
.sp1
S26 RDS req'd - number of DOS stations to support
- If B37="Y", B39 + 1
B37= Y if RDS is to run on server
B39= Number of network stations to support
- Allow a station for every network station
.sp1
S27 IEEE 802.2 - number of stations to support
- If B40=" ", B41
B40 > "" if other 802.2 apps to run on server
B41= Number of network stations to support
- Allow a station for every network station
.sp1
S28 Total number of additional stations to support
- SUM S22-S27+Q6+S11
S22-S27 = Other CM functions which may run on server
Q6 = Messenger service supported
S11= Additional NETBIOS Stations required
- Used in F4, B57
.sp1
S29 Total number of 802.2 Users required
- S15 + S17 + S18 + S19 + 1
S15= SNA
S17= SQLLOO
S18= IBM LAN Network Manager
S19= 'Other' Users
- 1 Added for NETBIOS
.sp1
S30 Sequential or Random I/O, Mainly
- If B17="Y", 1, else If B19="S", 1, else 0
B17= Application code on server
B19= Application code I/O Sequential or Random
- Download of applications is big sequential function
.sp1
S31 Programs loaded from server
- If B17="Y", 3, else 1
B17= Application code on server
- Download of applications requires more bigbufs
.sp1
S32 NETBIOS Sessions Intermediate result
- I4+S13
I4 = NET1 x1 parameter
S13= Additional NETBIOS Sessions required by user
.sp1
S33 First cut at HPFS cache value
- If S30=0, 256, If S31=3, 128, If S9=2, 128, 64
S30 = 1 if I/O is sequential, 0 if random
S31 = 3 if applications loaded from server, 1 if not
S9 = 2 if Remote IPL is used, 0 if not.
.sp1
S34 Potential Problems
- If K4 through K11 not "OK", 1, 0
K4 = Sessions less than 255
K5 = Commands less than 256
K6 = Names less than 255
K7 = maxusers less tha 255
K8 = maxshares less than 501
K9 = maxlocks less than 8001
K10 = maxopens less than 8001
K11 = maxconnections less than 1025
- Check for maximum values in INI parameters
:pa.
:hp2.
.ce Default IBMLAN.INI file
:ehp2.
.sp2
Cell # Description
------ ---------------------------------------------------------------
.sp2
V69 - V202 A copy of the IBMLAN.INI file which is modified and
moved to output area when the spreadsheet is run.
:pa.
:hp2.
.ce Output Area - generated INI file
:ehp2.
.sp2
Cell # Description
------ ---------------------------------------------------------------
.sp2
A68 - A72 Default statements accepted
.sp
A73 NET1 Statement
- Built containing
1st 27 characters of V74 - ' net1 = netbios$, 0, NB30, '
+ I4 = NetBIOS Sessions (3 characters)
+ I5 = NetBIOS Commands (3 characters)
+ I6 = NetBIOS Names (3 characters)
.sp1
A74 - A75 Default statements accepted
.sp1
A76 Computername statement
- Built containing
1st 17 characters of V77 - ' computername = '
+ B4 = User entered value for computername
.sp1
A77 Domain name statement
- Built containing
1st 11 characters of V78 - ' domain = '
+ B5 = User entered value for domain name
.sp1
A78 - A135 Default statements accepted
A136 Maxusers statement
- Built containing
1st 13 characters of V136 - ' maxusers = '
+ I7 = maxusers value (3 characters)
.sp1
A137 - A152 Default statements accepted
.sp1
A153 Maxconnections statement
- Built containing
1st 19 characters of V153 - ' maxconnections = '
+ I11 = maxconnections value (3 characters)
.sp1
A154 Maxlocks statement
- Built containing
1st 13 characters of V154 - ' maxlocks = '
+ I9 = maxlocks value (3 characters)
.sp1
A155 Maxopens statement
- Built containing
1st 13 characters of V155 - ' maxopens = '
+ I10 = maxopens value (3 characters)
.sp1
A156 Maxsearches statement
- Built containing
1st 16 characters of V156 - ' maxsearches = '
+ I15 = maxsearches value (3 characters)
.sp1
A157 Maxsessopens statement
- Built containing
1st 17 characters of V157 - ' maxsesopens = '
+ Q21 = maxssopens value (2 characters)
.sp1
A158 - A159 Default statements accepted
.sp1
A160 Maxshares statement
- Built containing
1st 14 characters of V160 - ' maxshares = '
+ I8 = maxshares value (3 characters)
.sp1
A161 Default statement accepted
.sp1
A162 Numbigbuf statement
- Built containing
1st 14 characters of V162 - ' numbigbuf = '
+ I13 = numbigbuf value (3 characters)
.sp1
A163 Numfiletasks statement
- Built containing
1st 17 characters of V163 - ' numfiletasks = '
+ Q7 = 1 (assumed value)
.sp1
A164 Numreqbuf statement
- Built containing
1st 14 characters of V164 - ' numreqbuf = '
+ I12 = numreqbuf value (3 characters)
.sp1
A165 - A176 Default statements accepted
.sp1
A177 SRVSERVICES statement
- Built containing
1st 39 characters of V177 - ' SRVSERVICES = NETLOGON,ALERTER
,NETRUN'
+ If S8=1, DLRINST + If S9=2, PCDOSRPL
.sp1
A178 - A202 Default statements accepted
.sp1
:hp2.
.ce Output Area - generated Communications Manager parameters
:ehp2.
:pa.
:hp3.
.ce IEEE 802.2 Configuration Parameters
:ehp3.
.sp2
Cell # Description
------ ---------------------------------------------------------------
.sp2
B222 Max # SAPs
- F4
F4 = Calculated SAPs required.
.sp1
B223 Maximum Link Stations
- F5
F5 = Max link stations
.sp1
B224 Number of 802.2 Users
- F6
F6 = Calculated 802.2 Users
.sp1
B225 Transmit Buffer Size
- F7
F7 = sizreqbuf value (4096 assumed)
- NetBIOS overhead is added to sizreqbuf and the result
is made divisable by 8. Thus, an reqbuf will require
only one frame.
.sp1
B226 Transmit Buffer Count
- F8
F8 = Transmit Buffer Count
.sp1
B227 Number of 802.2 Queue Elements
- F9
F9 = Calculated 802.2 Queue Elements Required
.sp1
B228 Number of 802.2 Global Descriptor Table Selectors
- F10
F10 = Calculated 802.2 Global Descriptor Table Selectors
Required
:pa.
:hp3.
.ce NETBIOS Configuration Parameters
:ehp3.
.sp2
Cell # Description
------ ---------------------------------------------------------------
.sp2
B231 Datagrams use remote directory
- F13
F13= Constant, Yes
.sp1
B232 Maximum Link Stations
- F14
F14= Max link stations
.sp1
B233 Maximum Sessions
- F15
F15 = Maximum sessions
.sp1
B234 Maximum Commands
- F16
F16 = Maximum commands
.sp1
B235 Maximum Names
- F17
F17 = Maximum names
.sp1
B236 Number of Remote Names
- F18
F18 = Remote Name Directory Size
:pa.
:hp2.
.ce Output Area - generated CONFIG.SYS statements
:ehp2.
.sp3
Cell # Description
------ ---------------------------------------------------------------
.sp2
A239 DISKCACHE Statement
- E21
E21 - Constructed DISKCACHE statement
.sp1
A240 HPFS use recommended
- Built containing
1st 25 characters of V218 - 'IFS=C:\OS2\HPFS.IFS -C:'
+ G9 = Calculated cache size value (4 characters)
.sp1
A241 Lazy Write use recommended
- Built containing
V219 - 'RUN=C:\OS2\CACHE.EXE /LAZY:ON'
.sp1
V220 DISKCACHE pattern statement.
- DISKCACHE=xxxx,8 if B17 = "N", otherwise
- DISKCACHE=xxxx,128