home *** CD-ROM | disk | FTP | other *** search
/ High Voltage Shareware / high1.zip / high1 / DIR21 / CNFGLS13.ZIP / CNFGLS13.LGC next >
Text File  |  1991-10-23  |  38KB  |  1,003 lines

  1. .sp2
  2. :hp1.
  3. .ce CNFGLS13 LOGIC - A cell by cell description of the EXCEL spreadsheet
  4. :ehp1.
  5. .sp2
  6. :hp2.
  7. .ce Error Checks From "ERRORS ENCOUNTERED" Section
  8. :ehp2.
  9. .sp2
  10. .fo off
  11. Cell #    Description
  12. ------    ---------------------------------------------------------------
  13.   B49     NETBIOS Stations
  14.           - If F14 > 254, AA20, "OK"
  15.            F14 = NETBIOS Maximum Link Stations value
  16.            AA20 = "<<- 254 or More Stations Required!!!"
  17.           - NETBIOS will support a maximum of 254 Stations
  18. .sp1
  19.   B50     NETBIOS Sessions
  20.           - If F15 > 254, AA21, "OK"
  21.            F15 = NETBIOS Maximum Sessions value
  22.            AA21 = "<<- 254 or More Sessions Required!!!"
  23.           - NETBIOS will support a maximum of 254 Sessions
  24. .sp1
  25.   B51     NETBIOS Commands
  26.           - If F16 > 254, AA22, "OK"
  27.            F16 = NETBIOS Maximum Sessions value
  28.            AA22 = "<<- 255 or More Commands Required!!!"
  29.           - NETBIOS will support a maximum of 254 Sessions
  30. .sp1
  31.   B52     NETBIOS Names
  32.           - If F17 > 254, AA24, "OK"
  33.            F17 = NETBIOS Maximum Names value
  34.            AA24 = "<<- 254 or More Names Required!!!"
  35.           - NETBIOS will support a maximum of 254 Sessions
  36. .sp1
  37.   B53     Server RAM
  38.           - If G8 <= 0, AA5, "OK"
  39.            G8 = Total Server memory less system and server requirements
  40.            AA7 = "<<-Insufficient RAM for Configuration"
  41.           - System, Server and parameters must fit in memory
  42. .sp1
  43.   B54     NETBIOS Work Area
  44.           - If (8288 + (F17+1)*22 + F14*50 + F15*52 + F16*202 + F18*66)
  45.               > 64*1024, AA8, "OK"
  46.            F14 = NETBIOS Maximum Link Stations value
  47.            F15 = NETBIOS Maximum Sessions value
  48.            F16 = NETBIOS Commands required
  49.            F17 = NETBIOS Maximum Names value
  50.            F18 = Number of Remote Names
  51.            AA8 = "<<-Too Many NETBIOS Resources Specified"
  52.           - Defined NETBIOS resources must fit into a 64KB work area
  53. .sp1
  54.   B55     Adapter RAM
  55.           - If (IF(B18="Y", 64,16) * 1024 - (2100 + 64*F4 + 14*Q14
  56.               + 144*F5 + S21*F7 + IF (B18 = "Y", 10, 2.5*F7 / 1024)*1024
  57.               < 0, AA9 , "OK"
  58.            B18 = "Y" if 16/4 adapter. ="N" if 16KB adapter.
  59.            F4  = 802.2 Maximum SAPs required
  60.            F5  = 802.2 Maximum Link Stations required
  61.            F7  = 802.2 Transmit Buffer Size
  62.            Q14 = 802.2 # Group SAPs required
  63.            S21 = Number of 802.2 Transmit Buffers
  64.            AA9 = "<<-Adapter RAM Exceeded"
  65.           - Defined 802.2 resources must fit into Adapter RAM (64KB)
  66. .sp1
  67.   B56     802.2 Stations Required
  68.           - For 16KB adapter, If S4+S5+S28 > 64, AA23, "OK"
  69.           - For 16/4 adapter, If S4+S5+S28 > 254, AA23, "OK"
  70.            S4  = Total requesters on Server
  71.            S5  = Additional Servers
  72.            S28 = Total Additional Stations Required
  73.            AA23= "<<-Too Many Stations Required"
  74.           - A Server can support up to 254 users.
  75. .sp1
  76.   B57     802.2 Users Required
  77.           - If S29 > 5, AA25, "OK"
  78.            S29 = Total 802.2 Users Required
  79.            AA25= "<<-Too Many, 5 Max"
  80.           - 802.2 can support up to 5 users.
  81. .sp1
  82.   B58     Potential Problems
  83.           - If K12 through K18 not "OK", and S34 not 0, AA14, "None"
  84.            K12 = NUMREQBUF >= 120 not OK
  85.            K13 = NUMBIGBUF >= 45 not OK
  86.            K14 = MAXSESSOPENS >= 55 not OK
  87.            K15 = MAXSEARCHES > 50 not OK
  88.            K17 = SRVPIPES >= 20 not OK
  89.            K18 = NUMSERVICES > 10 not OK
  90.            K19 = NETBIOS resources (2nd check)
  91.            S34 = 1 if any of K1-K11 not OK
  92.            AA14 = <<- See Column K for More Information
  93.           - Check for maximum values in INI parameters
  94. :pa.
  95. :hp2.
  96. .ce Error Checks From "POTENTIAL ERRORS" Section
  97. :ehp2.
  98. .sp2
  99. Cell #    Description
  100. ------    ---------------------------------------------------------------
  101. .sp2
  102.   D6      Number of DLR Users
  103.           - If B6 > 254 & If = " ", AA17, else AA10,
  104.              else, If B6 < 0, AA3, ""
  105.            B6 = 3. Total DLR Requesters
  106.            AA3 = "<<-Please specify a Positive #"
  107.            AA17= "<<-Please Enter a Valid Number
  108.            AA10= "<<-Too many DOS Users
  109.           - Zero to 254 are acceptable values.
  110. .sp1
  111.   D7      DLR Req with Windows
  112.           - If B7 > 254, AA17, else
  113.             If B7 > B6, AA4, If B7 < 0, AA3, ""
  114.            B6 = 3. Total DLR Requesters
  115.            B7 = 4. DLR reqs. with Windows
  116.            AA3 = "<<-Please specify a Positive #"
  117.            AA4 = "<<-Too many specified"
  118.            AA17= "<<-Please Enter a Valid Number
  119.           - Windows users must be a positive subset of DLRs
  120. .sp1
  121.   D8      OS/2 Requesters
  122.           - If B8 > 254, AA17, and B8=" ", AA17, else, AA11, or
  123.             If B8 < 0, AA3, ""
  124.            B8 = 5. Total # of OS/2 Requesters
  125.            AA3 = "<<-Please specify a Positive #"
  126.            AA17= "<<-Please Enter a Valid Number
  127.            AA11= "<<-Too Many OS/2 Users
  128.           - Zero to 254 value is required.
  129. .sp1
  130.   D9      No. of Additional Servers
  131.           - If B9 < 0, AA3, else If B9 > 254, AA17, ""
  132.            B9 = 6. # of Additional Servers
  133.            AA3 = "<<-Please specify a Positive #"
  134.            AA17= "<<-Please Enter a Valid Number
  135.           - Zero or positive value is required.
  136. .sp1
  137.   D10     Number of Applications
  138.           - If B10 < 0, AA3, else If B10 > 254, AA17, ""
  139.            B10 = 7. Number of Apps Shared
  140.            AA3 = "<<-Please specify a Positive #"
  141.            AA17= "<<-Please Enter a Valid Number
  142.           - Zero or positive value is required.
  143. .sp1
  144.   D11     Memory in Server
  145.           - If B11 < 0, AA3, If B11 < 6, AA5, If B11 > 254, AA17, ""
  146.            B11 = 8. Memory in Server
  147.            AA3 = "<<-Please specify a Positive #"
  148.            AA5 = "<<-Not Enough RAM to Start"
  149.            AA17= "<<-Please Enter a Valid Number
  150.           - Positive value 6 or larger is required.
  151. .sp
  152.   D12     Is DLRINST feature used at the Server
  153.           - If B12 <> "N", If B12 <> "Y", AA13, ""
  154.            B12 = 9. DLRINST used at SRV
  155.            AA13= "<<-Please Enter Y or N"
  156.           - Numeric response is invalid to yes/no question
  157. .sp1
  158.   D13     Number of RIPL Requesters
  159.           - If entered value is > 254, AA17, else
  160.             If B13  > B6, AA6, If B13 < 0, AA3, ""
  161.            B6 = 3. Total DLR Requesters
  162.            B13 = 10. No. of RIPL Requesters
  163.            AA3 = "<<-Please specify a Positive #"
  164.            AA6 = "<<-More RIPL than Total DLR"
  165.            AA17= "<<-Please Enter a Valid Number
  166.           - Positive value (subset of DLRs) is required.
  167. .sp1
  168.   D14     Number of Home Directories
  169.           - If B14 < 0, AA3, else If B14 > 254, AA17, ""
  170.            B14 = 11. No. of Home Directories
  171.            AA3 = "<<-Please specify a Positive #"
  172.            AA17= "<<-Please Enter a Valid Number
  173.           - Zero or positive value is required.
  174. .sp1
  175.   D15     Is Server used as a Requester?
  176.           - If B15 <> "N", If B15 <> "Y", AA13, ""
  177.            B15 = 12. SRV used as Requester
  178.            AA13= "<<-Please Enter Y or N"
  179.           - Numeric response is invalid to yes/no question
  180. .sp1
  181.   D16     Number of File and Printer Aliases
  182.           - If B16 < 0, AA3, else, If B16>254, AA17, " "
  183.            B16 = 13. No. of File/Printer Aliases
  184.            AA3 = "<<-Please specify a Positive #"
  185.           - Zero or positive value is required.
  186. .sp1
  187.   D17     Application code on server
  188.           - If B17 <>"N",IF(B17<>"Y",AA13,""
  189.            B17 = 14. Application code on SRV
  190.            AA13= "<<-Please Enter Y or N"
  191.            AA17= "<<-Please Enter a Valid Number"
  192.           - Numeric response is invalid to yes/no question
  193. .sp1
  194.   D18     16/4 TRN Adapter
  195.           - If B18 <>"N", and If B18 <>"Y", AA13
  196.             If(F5>64,AA27,""), If(F5>32,AA26,"")
  197.            B18 = 15. 16/4 TRN Adapter
  198.            AA13= "<<-Please Enter Y or N"
  199.            AA26= "<<-16/4 Adapter Recommended"
  200.            AA27= "<<-16/4 Adapter REQUIRED"
  201.           - Edit response for Y/N, if N,
  202.             If over 32 stations, recommend 16/4 adapter,
  203.             If over 64 stations, require 16/4 adapter.
  204. .sp1
  205.   D19     Appl I/O Seqtl or Random
  206.           - If B19 not S or R, AA16,""
  207.            B19 = 16. Appl I/O Seqtl or Random
  208.            AA16= "<<-Please Enter S or R"
  209.           - Edit response for S/R
  210. :pa.
  211. :hp2.
  212. .ce "IEEE 802.2, NetBIOS and CONFIG.SYS Results" Section
  213. :ehp2.
  214. .sp2
  215. Cell #    Description
  216. ------    ---------------------------------------------------------------
  217. .sp2
  218.   F4      802.2 Max # of SAPS
  219.           - Maximum of S20 or 3
  220.            S20= Calculated number of SAPs req'd by all CM TRN functions
  221.           - Set SAPs = 3 unless more required.
  222. .sp1
  223.   F5      802.2 Max Link Stations
  224.           - If F14+S28-S11 > 254, 254, F14+S28-S11
  225.            F14 = NETBIOS Stations required
  226.            S28 = Other 802.2 Stations required by CM functions
  227.            S11 = Additional NETBIOS Stations required (In F14, too)
  228.           - Set to smaller of stations required or 254.
  229. .sp1
  230.   F6      802.2 Users required
  231.           - If S29 < 3, 3, else, If S29 > 5, 5, else, S29
  232.            S29= Calculated number of users req'd by all CM TRN functions
  233.           - Set users = 3 unless more required, but no more than 5.
  234. .sp1
  235.   F7      802.2 Transmit Buffer Size
  236.           - If B18 = "Y", and If B17 = "Y", 4464
  237.                           If B17 = "N", Q5 + 128 (made a multiple of 8)
  238.             If B18 = "N", Check F5.  If < 33, 2040,
  239.                                      If < 65, 1048, else, 600
  240.            B17 = "Y" if application code is on server
  241.            B18 = "Y" if a 16/4 Mbps adapter is used
  242.            F5 = Number of 802.2 Link Stations
  243.            Q6 = sizreqbuf (4KB assumed)
  244.           - 128 added for NetBIOS and SMB overhead allowance.
  245.             LAN Support Program defaults used for 16KB adapter.
  246. .sp1
  247.   F8      802.2 Transmit Buffer Count
  248.           - S21
  249.            S21= 2 if 16/4 adapter or less than 48 stations, else, 1.
  250. .sp1
  251.   F9      802.2 # of Queue Elements
  252.           - F6 * 200 + 100
  253.            F6 = 802.2 users
  254.           - Set to = 200 per 802.2 user plus 100 (pad)
  255.             But, never less than 800 (default)
  256. .sp1
  257.   F10     802.2 Global Descriptor Table Selectors
  258.           - Smaller of F6 * 10 or 30
  259.            F6 = 802.2 users
  260.           - Set to = 10 per 802.2 user, maximum of 30
  261. .sp1
  262.   F13     NETBIOS 'Datagrams use remote directory'
  263.           - Constant, YES
  264. .sp1
  265.   F14     NETBIOS Maximum Link Stations
  266.           - If S9 = 2, I7+S11+S26+1, I7+S11+S26
  267.            I7 = Maximum number of users
  268.            S9 = 2 if RIPL used
  269.            S11= Additional stations required by user
  270.            S26= Number of DOS requesters for RDS.
  271.           - Set to the number of stations required, but 254 max.
  272.           - Additional 1 allows for RIPL
  273. .sp1
  274.   F15     NETBIOS Maximum Sessions
  275.           - If S8 = 1, S32+3, S32
  276.            S8 = 1 if DLRINST used
  277.            S32= NETBIOS Sessions intermediate result
  278.           - Set to smaller of sessions or 254.
  279.           - Additional 2 allow for RIPL
  280. .sp1
  281.   F16     NETBIOS Maximum Commands
  282.           - If S8 = 1, I5+S12+3, I5+S12
  283.            I5 = NET1, X2 operand
  284.            S8 = 1 if DLRINST used
  285.            S12= Additional commands required by user
  286.           - Set to smaller of commands or 255.
  287. .sp1
  288.   F17     NetBIOS Maximum Names
  289.           - If S8 = 1, I6+S13+3, I6+S13+1
  290.            I6 = NET1, X3 operand
  291.            S8 = 1 if DLRINST used (2 Names required)
  292.            S13= Additional Names required by user
  293.           - Set to total number required
  294.           - Additional 1 allows for NETBIOS_NAME_ONE
  295. .sp1
  296.   F18     NETBIOS Number of Remote Names
  297.           - If I7 < 155, I7, else, If I7 < 200, 80, else,
  298.             If I7 < 225, 50, else, 10
  299.            I7 = maxusers
  300.           - Maximize value, but do not overflow NETBIOS work area.
  301. .sp1
  302.   E21    Cache Statement for DISKCACHE
  303.           - Built containing -
  304.              1st 11 characters of V220 plus G10 value plus last
  305.                   4 characters of V220.
  306.            G10 = Calculated Cache value
  307.            V220= required statement
  308.           - Rest of memory for dynamic bigbufs, NET RUN, AT, and print.
  309. .sp1
  310.   E22     Cache Statement for HPFS.IFS
  311.           - Built containing -
  312.              1st 27 characters of V218 plus G9 value
  313.            G9 = Calculated HPFS Cache value
  314.            V220 = Constant = required statement
  315. .sp1
  316.   E23     CONFIG.SYS statement to enable lazy write feature
  317.           - Built containing -
  318.              1st 33 characters of V219
  319.            V219 = Constant = required statement
  320. :pa.
  321. :hp2.
  322. .ce Memory Usage Calculations
  323. :ehp2.
  324. .sp2
  325. Cell #    Description
  326. ------    ---------------------------------------------------------------
  327. .sp2
  328.   G4      Server RAM requirements
  329.           - If B11*1024 < 0, 0, B11*1024
  330.            B11 = 8. Memory in Server (MB)
  331.           - Converts Server Memory to KB
  332. .sp1
  333.   G5      RAM used by system
  334.           - If (1024*M12/256)*256 < 0, 0, (1024*M12/256)*256
  335.            M12= Sum of Base System requirements(from Announcement Letter)
  336.           - Calculates minimum system requirements in KB
  337. .sp1
  338.   G6      Memory available for INI, cache, etc.
  339.           - If G4-G5 < 0, 0, G4-G5
  340.            G4 = Total system RAM (KB)
  341.            G5 = RAM used by system
  342.           - Available RAM cannot be a negative number.
  343. .sp1
  344.   G7      Memory used by INI options (KB)
  345.           - (F9*22+ I17*8192+ I7*101+ I8*103+ I9*18+ I10*230+ I11*20+
  346.              I12*4224+ I13*65939+ Q10*24 + Q11*30 + Q12*16 + 16140)/1024
  347.            F9 = # 802.2 Queue Elements required
  348.            I7 = maxusers INI value
  349.            I8 = maxshares INI value
  350.            I9 = maxlocks INI value
  351.            I10 = maxopens INI value
  352.            I11 = maxconnections INI value
  353.            I12 = numreqbuf INI value (4KB assumed)
  354.            I13 = numbigbuf INI value
  355.            I17 = srvpipes INI value
  356.            Q10 = maxchdevjob INI value
  357.            Q11 = maxchdevs INI value
  358.            Q12 = maxchdevq INI value
  359.           - Calculates the RAM required by the specified INI parameters.
  360. .sp1
  361.   G8      Memory available after INI options
  362.           - If G6-G7 < 0, 0, G6-G7
  363.            G6 = Server RAM less OS/2 requirements
  364.            G7 = Server INI parameter memory requirements
  365.           - Available RAM cannot be a negative number
  366. .sp1
  367.   G9      Calculated Cache for HPFS
  368.           - If G8 > 64, and If S33 > G8-1024-S33, 64, else S33 or 0
  369.            G8 = Server memory available after INI options
  370.            S33= First cut at HPFS cache size
  371.           - Cache will use 64 to 256KB memory.  The remaining
  372.             memory is reserved for DISKCACHE and other system functions.
  373. .sp1
  374.   G10     DISKCACHE size calculatione
  375.           - If G8-G9-1024 > 0, If(G8-G9-1024 < 7200, G8-G9-1024, 7200), 0
  376.            G8 = Server memory available after INI options
  377.            G9 = Memory allocated to cache
  378.           - All but 1MB of memory remaining on server is allocated.
  379. .sp1
  380.   G11     Server RAM left after cache
  381.           -  G8-G9-G10
  382.            G8 = Server memory available after INI options
  383.            G9 = Memory allocated to HPFS cache
  384.            G10= Memory allocated to DISKCACHE
  385.           - All but 1MB of memory remaining on server is allocated.
  386.             Final 1 MB available for NET RUN, AT, ADMIN, print functions.
  387. :pa.
  388. :hp2.
  389. .ce IBMLAN.INI Parameters calculations
  390. :ehp2.
  391. .sp2
  392. Cell #    Description
  393. ------    ---------------------------------------------------------------
  394. .sp2
  395.   I4      NET1 Statement, X1 operand
  396.           - If RIPL
  397.              S10 + 10
  398.             If no RIPL
  399.              S10
  400.             But, not less than 32, no more than 254
  401.            S10 = work are for calculating X1
  402.           - Extra Sessions are required during RIPL (10 allocated)
  403. .sp1
  404.   I5      NET1 Statement, X2 operand
  405.           - I12 + I13 + I17 + Q10 + 1
  406.             But no less than 32 and no more than 140
  407.            I12 = numreqbuf INI value
  408.            I13 = numbigbuf INI value
  409.            I17 = srvpipes INI value
  410.            Q10 = maxchdevjob INI value
  411.           - Allocates one NetBIOS command for each Server buffer which
  412.             can be used to send/receive data, plus 1 for Messaging
  413. .sp1
  414.   I6      NET1 Statement, X3 operand
  415.           - Q13
  416.             But no less than 16
  417.            Q13 = 16, the default for X3.
  418. .sp1
  419.   I7      IBMLAN.INI maxusers parameter
  420.           - S4 + S5 + S8
  421.            S4 = Total number of Requesters (DOS and OS/2)
  422.            S5 = Number of Additional Servers
  423.            S8 = 1 if DLRINST is used
  424.            But, no less than 32 and no more than 254
  425.           - Will use default, 32, unless Servers + Requesters is greater.
  426. .sp1
  427.   I8      IBMLAN.INI maxshares parameter
  428.           - B14 + B10*3 + B16
  429.            B10 = 7. Number of Applications Shared
  430.            B14 = 11. Number of Home Directories
  431.            B16 = 13. Number of File/Printer Aliases
  432.            But, no less than 16 and no more than 500
  433.           - Home filesets get one share, applications get three each
  434. .sp1
  435.   I9      IBMLAN.INI maxlocks parameter
  436.           - I10/10
  437.            I10 = INI maxopens value
  438.            But, no less than 64 and no more than 800
  439.           - Allow one active lock for every 10 files allocated.
  440. .sp1
  441.   I10     IBMLAN.INI maxopens parameter
  442.           - (B6-B7)*10 + B7*45 + B8*55
  443.            B6 = 3. Total DLR Requesters
  444.            B7 = 4. DLR Reqs. with Windows
  445.            B8 = 5. OS/2 Requesters
  446.            But, no less than 64 and no more than 8000
  447.           - Allow 10 opens for DOS, 45 for Windows, 55 for OS/2 users
  448. .sp1
  449.   I11     IBMLAN.INI maxconnections parameter
  450.           - I7*6 + 3*B7 + 4*B8
  451.            I7 = maxusers INI parameter
  452.            B7 = 4. DLR Reqs. with Windows
  453.            B8 = 5. OS/2 Requesters
  454.            But, no less than 128 and no more than 1024
  455.           - Allow 6 connections to DOS, 9 to Windows, 10 to OS/2 users
  456. .sp1
  457.   I12     IBMLAN.INI numreqbuf parameter
  458.           - I7*2
  459.            I7 = maxusers INI parameter
  460.            But, no less than 35 and no more than 120
  461.           - Will use the default, 35, but will allocate 2 per user to a
  462.             maximum of 120 buffers.
  463. .sp1
  464.   I13     IBMLAN.INI numbigbuf parameter
  465.           - If S30=0, I7/7 + S31*5
  466.             If S30=1, I7/4 + S31*5
  467.            I7 = maxusers INI parameter
  468.            S30= Appl I/O mainly sequential (1) or random (0)
  469.            S31= Applications loaded from server (3) or not (1)
  470.            But, no more than 45
  471.           - Will use the default, 5, but will allocate a maximum of 45
  472. .sp1
  473.   I14     IBMLAN.INI maxsessopens parameter
  474.           - Q21
  475.            Q21 = Assigned default value (= # files for OS/2 REQ)
  476. .sp1
  477.   I15     IBMLAN.INI maxsearches parameter
  478.           - Maximum of I7/3 or 50
  479.            I7 = maxusers INI parameter
  480. .sp1
  481.   I16    IBMLAN.INI srvheuristics parameter
  482.         - Use default and assumed settings except for
  483.         - Setting digit 7 = 0 if over 60 DLR's
  484.         - Setting digit 13 to 2 if file I/O is random or,
  485.           to 4 if file I/O is mainly sequential.
  486. .sp1
  487.   I17    IBMLAN.INI srvpipes parameter
  488.         - MAX(MIN(INT(I7/12),20),3)
  489.         - Allocate 1 pipe for each 12 users
  490.           to a max of 20, but no fewer than 3
  491. .sp1
  492.   I18    IBMLAN.INI numservices parameter
  493.         - If S8 <> 0, If S9 <>0, 9, 8
  494.         - Allocate extra resources for PCDOSRPL and DLRINST if required.
  495. .sp1
  496.   I19     Check for NETBIOS resources at or over maximum values allowed.
  497.           - If F14 >= 254, too many Stations
  498.           - If F15 >= 254, too many Sessions
  499.           - If F16 >= 255, too many Commands
  500.           - If F17 >= 254, too many Names
  501.           - Else, 'NETBIOS  '
  502. :pa.
  503. :hp2.
  504. .ce IBMLAN.INI Parameters Potential Errors
  505. :ehp2.
  506. .sp2
  507. Cell #    Description
  508. ------    ---------------------------------------------------------------
  509. .sp2
  510.   K4      NET1 Statement, X1 operand
  511.           - If I4>=254, AA2, "OK"
  512.            I4 = Caluclated number of sessions
  513.            AA2 = "<<-Exceeded or Equal to Max Value"
  514.           - Maximum value of 254 will be allocated - warning message
  515.             generated if maximum value is required.
  516. .sp1
  517.   K5      NET1 Statement, X2 operand
  518.           - If I5>=255, AA2, "OK"
  519.            I5 = Calculated number of commands
  520.            AA2 = "<<-Exceeded or Equal to Max Value"
  521.           - Maximum value of 255 will be allocated - warning message
  522.             generated if maximum value is required.
  523. .sp1
  524.   K6      NET1 Statement, X3 operand
  525.           - If I6>=254, AA2, "OK"
  526.            I6 = Calculated number of names
  527.            AA2 = "<<-Exceeded or Equal to Max Value"
  528.           - Maximum value of 254 will be allocated - warning message
  529.             generated if maximum value is required.
  530. .sp1
  531.   K7      IBMLAN.INI maxusers parameter
  532.           - If I7>=254, AA2, "OK"
  533.            I7 = Calculated maxusers value
  534.            AA2 = "<<-Exceeded or Equal to Max Value"
  535.           - Maximum value of 254 will be allocated - warning message
  536.             generated if maximum value is required.
  537. .sp1
  538.   K8      IBMLAN.INI maxshares parameter
  539.           - If I8>=500, AA2, "OK"
  540.            I8 = Calculated maxshares value
  541.            AA2 = "<<-Exceeded or Equal to Max Value"
  542.           - Maximum value of 500 will be allocated - warning message
  543.             generated if maximum value is required.
  544. .sp1
  545.   K9      IBMLAN.INI maxlocks parameter
  546.           - If I9>=800, AA2, "OK"
  547.            I9 = Calculated maxlocks value
  548.            AA2 = "<<-Exceeded or Equal to Max Value"
  549.           - Maximum value of 8000 will be allocated - warning message
  550.             generated if maximum value is required.
  551. .sp1
  552.   K10     IBMLAN.INI maxopens parameter
  553.           - If I10>=8000, AA2, "OK"
  554.            I10 = Calculated maxlocks value
  555.            AA2 = "<<-Exceeded or Equal to Max Value"
  556.           - Maximum value of 8000 will be allocated - warning message
  557.             generated if maximum value is required.
  558. .sp1
  559.   K11     IBMLAN.INI maxconnections parameter
  560.           - If I11>=1024, AA2, "OK"
  561.            I11 = Calculated maxconnections value
  562.            AA2 = "<<-Exceeded or Equal to Max Value"
  563.           - Maximum value of 1024 will be allocated - warning message
  564.             generated if maximum value is required.
  565. .sp1
  566.   K12     IBMLAN.INI numreqbuf parameter
  567.           - If I12>=120, AA2, "OK"
  568.            I12 = Calculated numreqbuf value
  569.            AA2 = "<<-Exceeded or Equal to Max Value"
  570.           - Maximum value of 120 will be allocated - warning message
  571.             generated if maximum value is required.
  572. .sp1
  573.   K13     IBMLAN.INI numbigbuf parameter
  574.           - If I13>=45, AA2, "OK"
  575.            I13 = Calculated numreqbuf value
  576.            AA2 = "<<-Exceeded or Equal to Max Value"
  577.           - Maximum value of 45 will be allocated - warning message
  578.             generated if maximum value is required.
  579. .sp1
  580.   K14     IBMLAN.INI maxsessopens parameter
  581.           - If I14>=55, "OK"
  582.            I14 = Defaulted maxsessopens
  583.           - No error check - 'warm fuzzy' message for user
  584. .sp1
  585.   K15     IBMLAN.INI maxsearches parameter
  586.           - If I15<50, , "OK"
  587.            I15 = Calculated maxsearches
  588.           - Blank if less than 50, no error tho.
  589. .sp1
  590.   K17     IBMLAN.INI srvpipes parameter
  591.           - If I17>20, AA2, "OK"
  592.            I17 = Calculated srvpipes
  593.           - Maximum value of 20 accepted.
  594. .sp1
  595.   K18     IBMLAN.INI numservices parameter
  596.           - If I18<10, "OK", AA2
  597.            I18 = Calculated numservices
  598.           - Maximum value of 10 accepted.
  599. .sp
  600.   K19     NETBIOS resources check
  601.           - If I19 = 'NETBIOS  ', "OK", AA2
  602. :pa.
  603. :hp2.
  604. .ce Work Area for Intermediate Results
  605. :ehp2.
  606. .sp2
  607. Cell #    Description
  608. ------    ---------------------------------------------------------------
  609. .sp2
  610.   S4      Total Requesters on Server
  611.           - B6+B8
  612.            B6 = 3. Total DLR Requesters
  613.            B8 = 5. OS/2 Requesters
  614. .sp1
  615.   S5      Additional Servers
  616.           - B9
  617.            B9 = 6. Additional Servers
  618. .sp1
  619.   S6      Is a user logged on at server
  620.           - If B15="y", 2, 0
  621.            B15 = 12. SRV used as Requester
  622.           - Set to 2 if the server will have to support a user
  623. .sp1
  624.   S7      Is a user logged on at server
  625.           - If S6=2, B9, 0
  626.            S6 = Is a user logged on at server
  627.            B9 = 6. Additional Servers
  628.           - Allow user at Server access to other Servers.
  629. .sp1
  630.   S8      Is DLRINST to be supported
  631.           - If B12="y", 1, 0
  632.            B12 = 9. DLRINST used at SRV
  633.           - Convert y/n response to 1/0 value
  634. .sp1
  635.   S9      Is RIPL to be supported
  636.           - If B13>0, 2, 0
  637.            B13 = 10. No. of RIPL Requesters
  638.           - Convert Numeric response to 2/0 value
  639. .sp1
  640.   S10     Work area for calculation sessions requirement
  641.           - S4+S5+S6+S7+Q6
  642.            S4 = number of requesters
  643.            S5 = number of additional servers
  644.            S6 = sessions required by user on server
  645.            S7 = DLRINST session requirement
  646.            Q6 = Messenger service session
  647.           - Sum obvious session requirements
  648. .sp1
  649.   S11     Additional NETBIOS Stations Required
  650.           - B27, (if " ", set to 0)
  651.            B27 = User entered requirement
  652.           - User of spreadsheet may have other NETBIOS apps on server
  653. .sp1
  654.   S12     Additional NETBIOS Commands Required
  655.           - B28, (if " ", set to 0) + (if B37="Y" and B39<>0), B39*2 + 2
  656.            B28= User entered requirement
  657.            B37 = RDS used on Server?
  658.            B39 = Number of RDS DOS requesters
  659.           - User of spreadsheet may have other NETBIOS apps on server
  660. .sp1
  661.   S13     Additional NETBIOS Sessions Required
  662.           - B29, (if " ", set to 0) + (if B37="Y" and B39<>0), B39 + 1
  663.            B29 = User entered requirement
  664.            B37 = RDS used on Server?
  665.            B39 = Number of RDS DOS requesters
  666.           - User of spreadsheet may have other NETBIOS apps on server
  667. .sp1
  668.   S14     Additional NETBIOS Names Required
  669.           - B30, (if " ", set to 0) + (if B37="Y" and B39<>0), B39 + 2
  670.            B30= User entered requirement
  671.            B37 = RDS used on Server?
  672.            B39 = Number of RDS DOS requesters
  673.           - User of spreadsheet may have other NETBIOS apps on server
  674. .sp1
  675.   S15     SNA SAP Required
  676.           - If B33="Y", set to 1, else, 0
  677.            B33= SNA Gateway Support required
  678.           - User of spreadsheet may choose this support
  679. .sp1
  680.   S16     Constant '0'
  681. .sp1
  682.   S17     RDS SAP Required
  683.           - If B37="Y", and B38<>0, set to 1, else, 0
  684.            B37= APPC Support is required
  685.            B38= OS/2 requester support required
  686.           - User of spreadsheet may choose this support
  687. .sp1
  688.   S18     IBM LAN Network Manager support required
  689.           - If B31="Y", set to 1, else, 0
  690.            B31= IBM LAN Network Manager required
  691.           - User of spreadsheet may choose this support
  692. .sp1
  693.   S19     Other 802.2 Applictions' Requirements
  694.           - B40
  695.            B40= Entered number of other 802.2 apps
  696.           - User of spreadsheet may choose this support
  697. .sp1
  698.   S20     Total number of SAP's required
  699.           - S9+S15+S17+S18+S19+Q14+2
  700.            S9 = 2 if RIPL used, 0 if not
  701.            S15= 1 if SNA SAP used, 0 if not
  702.            S17= 1 if SQLLOO SAP used, 0 if not
  703.            S18= 1 if IBM LAN Network Manager SAP used, 0 if not
  704.            S19= Number of other SAPs user requires
  705.            Q14= Number of Group SAPs (0)
  706.           - Total of all 802.2 SAP's required
  707. .sp1
  708.   S21     Number of 802.2 Transmit buffers to allocate
  709.           - If B18="Y", 2, else, If F5 > 48, 1, else, 2
  710.            B18= Y if 16/4 adapter is used, N for 16KB adapter
  711.            F5 = Number of 802.2 Link Stations to support
  712.           - 16/4 adapter always gets 2 buffers, 16KB adapter cannot
  713.             support over one if more than 48 stations are required.
  714. .sp1
  715.   S22     IBM LAN Network Manager stations required.
  716.           - If B31="Y", B32
  717.            B31= Y if IBM LAN Netwrk Manager is to run on server
  718.            B32= Number of bridges to be managed
  719.           - Allow a station for every bridge to be managed.
  720. .sp1
  721.   S23     SNA Gateway - number of stations to support
  722.           - If B33="Y", B34
  723.            B33= Y if SNA Gateway function is to run on server
  724.            B34= Number of network stations to support
  725.           - Allow a station for every network station
  726. .sp1
  727.   S24     APPC req'd - number of stations to support
  728.           - If B34="Y", B36
  729.            B35= Y if APPC is to run on server
  730.            B36= Number of network stations to support
  731.           - Allow a station for every network station
  732. .sp1
  733.   S25     RDS req'd - number of OS/2 stations to support
  734.           - If B37="Y", B38*1.33
  735.            B37= Y if RDS is to run on server
  736.            B38= Number of network stations to support
  737.           - Allow a station for every network station
  738.             RDS allocates 80 pct of remaining stations, so adjust up.
  739. .sp1
  740.   S26     RDS req'd - number of DOS stations to support
  741.           - If B37="Y", B39 + 1
  742.            B37= Y if RDS is to run on server
  743.            B39= Number of network stations to support
  744.           - Allow a station for every network station
  745. .sp1
  746.   S27     IEEE 802.2 - number of stations to support
  747.           - If B40=" ", B41
  748.            B40 > "" if other 802.2 apps to run on server
  749.            B41= Number of network stations to support
  750.           - Allow a station for every network station
  751. .sp1
  752.   S28     Total number of additional stations to support
  753.           - SUM S22-S27+Q6+S11
  754.            S22-S27 = Other CM functions which may run on server
  755.            Q6 = Messenger service supported
  756.            S11= Additional NETBIOS Stations required
  757.           - Used in F4, B57
  758. .sp1
  759.   S29     Total number of 802.2 Users required
  760.           - S15 + S17 + S18 + S19 + 1
  761.            S15= SNA
  762.            S17= SQLLOO
  763.            S18= IBM LAN Network Manager
  764.            S19= 'Other' Users
  765.           - 1 Added for NETBIOS
  766. .sp1
  767.   S30     Sequential or Random I/O, Mainly
  768.           - If B17="Y", 1, else If B19="S", 1, else 0
  769.            B17= Application code on server
  770.            B19= Application code I/O Sequential or Random
  771.           - Download of applications is big sequential function
  772. .sp1
  773.   S31     Programs loaded from server
  774.           - If B17="Y", 3, else 1
  775.            B17= Application code on server
  776.           - Download of applications requires more bigbufs
  777. .sp1
  778.   S32     NETBIOS Sessions Intermediate result
  779.           - I4+S13
  780.            I4 = NET1 x1 parameter
  781.            S13= Additional NETBIOS Sessions required by user
  782. .sp1
  783.   S33     First cut at HPFS cache value
  784.           - If S30=0, 256, If S31=3, 128, If S9=2, 128, 64
  785.            S30 = 1 if I/O is sequential, 0 if random
  786.            S31 = 3 if applications loaded from server, 1 if not
  787.            S9  = 2 if Remote IPL is used, 0 if not.
  788. .sp1
  789.   S34     Potential Problems
  790.           - If K4 through K11 not "OK", 1, 0
  791.            K4 = Sessions less than 255
  792.            K5 = Commands less than 256
  793.            K6 = Names less than 255
  794.            K7 = maxusers less tha 255
  795.            K8 = maxshares less than 501
  796.            K9 = maxlocks less than 8001
  797.            K10 = maxopens less than 8001
  798.            K11 = maxconnections less than 1025
  799.           - Check for maximum values in INI parameters
  800. :pa.
  801. :hp2.
  802. .ce Default IBMLAN.INI file
  803. :ehp2.
  804. .sp2
  805. Cell #    Description
  806. ------    ---------------------------------------------------------------
  807. .sp2
  808. V69 - V202 A copy of the IBMLAN.INI file which is modified and
  809.            moved to output area when the spreadsheet is run.
  810. :pa.
  811. :hp2.
  812. .ce Output Area - generated INI file
  813. :ehp2.
  814. .sp2
  815. Cell #    Description
  816. ------    ---------------------------------------------------------------
  817. .sp2
  818. A68 - A72  Default statements accepted
  819. .sp
  820. A73       NET1 Statement
  821.           - Built containing
  822.             1st 27 characters of V74 - ' net1 = netbios$, 0, NB30, '
  823.             + I4 = NetBIOS Sessions (3 characters)
  824.             + I5 = NetBIOS Commands (3 characters)
  825.             + I6 = NetBIOS Names (3 characters)
  826. .sp1
  827. A74 - A75  Default statements accepted
  828. .sp1
  829. A76       Computername statement
  830.           - Built containing
  831.             1st 17 characters of V77 - ' computername = '
  832.             + B4 = User entered value for computername
  833. .sp1
  834. A77       Domain name statement
  835.           - Built containing
  836.             1st 11 characters of V78 - ' domain = '
  837.             + B5 = User entered value for domain name
  838. .sp1
  839. A78 - A135 Default statements accepted
  840. A136      Maxusers statement
  841.           - Built containing
  842.             1st 13 characters of V136 - '  maxusers = '
  843.             + I7 = maxusers value (3 characters)
  844. .sp1
  845. A137 - A152 Default statements accepted
  846. .sp1
  847. A153      Maxconnections statement
  848.           - Built containing
  849.             1st 19 characters of V153 - '  maxconnections = '
  850.             + I11 = maxconnections value (3 characters)
  851. .sp1
  852. A154      Maxlocks statement
  853.           - Built containing
  854.             1st 13 characters of V154 - '  maxlocks = '
  855.             + I9 = maxlocks value (3 characters)
  856. .sp1
  857. A155      Maxopens statement
  858.           - Built containing
  859.             1st 13 characters of V155 - '  maxopens = '
  860.             + I10 = maxopens value (3 characters)
  861. .sp1
  862. A156      Maxsearches statement
  863.           - Built containing
  864.             1st 16 characters of V156 - '  maxsearches = '
  865.             + I15 = maxsearches value (3 characters)
  866. .sp1
  867. A157      Maxsessopens statement
  868.           - Built containing
  869.             1st 17 characters of V157 - '  maxsesopens = '
  870.             + Q21 = maxssopens value (2 characters)
  871. .sp1
  872. A158 - A159 Default statements accepted
  873. .sp1
  874. A160      Maxshares statement
  875.           - Built containing
  876.             1st 14 characters of V160 - '  maxshares = '
  877.             + I8 = maxshares value (3 characters)
  878. .sp1
  879. A161      Default statement accepted
  880. .sp1
  881. A162      Numbigbuf statement
  882.           - Built containing
  883.             1st 14 characters of V162 - '  numbigbuf = '
  884.             + I13 = numbigbuf value (3 characters)
  885. .sp1
  886. A163      Numfiletasks statement
  887.           - Built containing
  888.             1st 17 characters of V163 - '  numfiletasks = '
  889.             + Q7 = 1 (assumed value)
  890. .sp1
  891. A164      Numreqbuf statement
  892.           - Built containing
  893.             1st 14 characters of V164 - '  numreqbuf = '
  894.             + I12 = numreqbuf value (3 characters)
  895. .sp1
  896. A165 - A176 Default statements accepted
  897. .sp1
  898. A177      SRVSERVICES statement
  899.           - Built containing
  900.             1st 39 characters of V177 - '  SRVSERVICES = NETLOGON,ALERTER
  901.               ,NETRUN'
  902.             + If S8=1, DLRINST + If S9=2, PCDOSRPL
  903. .sp1
  904. A178 - A202 Default statements accepted
  905. .sp1
  906. :hp2.
  907. .ce Output Area - generated Communications Manager parameters
  908. :ehp2.
  909. :pa.
  910. :hp3.
  911. .ce IEEE 802.2 Configuration Parameters
  912. :ehp3.
  913. .sp2
  914. Cell #    Description
  915. ------    ---------------------------------------------------------------
  916. .sp2
  917. B222      Max # SAPs
  918.           - F4
  919.             F4 = Calculated SAPs required.
  920. .sp1
  921. B223      Maximum Link Stations
  922.           - F5
  923.             F5 = Max link stations
  924. .sp1
  925. B224      Number of 802.2 Users
  926.           - F6
  927.             F6 = Calculated 802.2 Users
  928. .sp1
  929. B225      Transmit Buffer Size
  930.           - F7
  931.             F7 = sizreqbuf value (4096 assumed)
  932.           - NetBIOS overhead is added to sizreqbuf and the result
  933.             is made divisable by 8.  Thus, an reqbuf will require
  934.             only one frame.
  935. .sp1
  936. B226      Transmit Buffer Count
  937.           - F8
  938.             F8 = Transmit Buffer Count
  939. .sp1
  940. B227      Number of 802.2 Queue Elements
  941.           - F9
  942.             F9 = Calculated 802.2 Queue Elements Required
  943. .sp1
  944. B228      Number of 802.2 Global Descriptor Table Selectors
  945.           - F10
  946.             F10 = Calculated 802.2 Global Descriptor Table Selectors
  947.                   Required
  948. :pa.
  949. :hp3.
  950. .ce NETBIOS Configuration Parameters
  951. :ehp3.
  952. .sp2
  953. Cell #    Description
  954. ------    ---------------------------------------------------------------
  955. .sp2
  956. B231      Datagrams use remote directory
  957.           - F13
  958.             F13= Constant, Yes
  959. .sp1
  960. B232      Maximum Link Stations
  961.           - F14
  962.             F14= Max link stations
  963. .sp1
  964. B233      Maximum Sessions
  965.           - F15
  966.             F15 = Maximum sessions
  967. .sp1
  968. B234      Maximum Commands
  969.           - F16
  970.             F16 = Maximum commands
  971. .sp1
  972. B235      Maximum Names
  973.           - F17
  974.             F17 = Maximum names
  975. .sp1
  976. B236      Number of Remote Names
  977.           - F18
  978.             F18 = Remote Name Directory Size
  979. :pa.
  980. :hp2.
  981. .ce Output Area - generated CONFIG.SYS statements
  982. :ehp2.
  983. .sp3
  984. Cell #    Description
  985. ------    ---------------------------------------------------------------
  986. .sp2
  987. A239      DISKCACHE Statement
  988.           - E21
  989.             E21 - Constructed DISKCACHE statement
  990. .sp1
  991. A240      HPFS use recommended
  992.           - Built containing
  993.             1st 25 characters of V218 - 'IFS=C:\OS2\HPFS.IFS -C:'
  994.             + G9 = Calculated cache size value (4 characters)
  995. .sp1
  996. A241      Lazy Write use recommended
  997.           - Built containing
  998.              V219 - 'RUN=C:\OS2\CACHE.EXE /LAZY:ON'
  999. .sp1
  1000. V220      DISKCACHE pattern statement.
  1001.           - DISKCACHE=xxxx,8 if B17 = "N", otherwise
  1002.           - DISKCACHE=xxxx,128
  1003.