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