home *** CD-ROM | disk | FTP | other *** search
/ synchro.net / synchro.net.tar / synchro.net / modem.madness / SMMNETML / NODEST13.ZIP / NODESTAT.DOC < prev    next >
Encoding:
Text File  |  1993-03-24  |  17.4 KB  |  595 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.                                       NodeStat
  31.  
  32.                       The Fido-Style Nodelist Statistics Maker
  33.  
  34.                                     Version 1.30
  35.  
  36.  
  37.                        Copyright (C) 1992-1993 by Duane Brown
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.                                   Table of Contents
  72.  
  73.  
  74.      Why Nodestat? . . . . . . . . . . . . . . . . . . . . . . . . . . .    1
  75.  
  76.      Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    1
  77.  
  78.      Duplicate Checking  . . . . . . . . . . . . . . . . . . . . . . . .    1
  79.  
  80.      System Requirements . . . . . . . . . . . . . . . . . . . . . . . .    2
  81.  
  82.      The Results . . . . . . . . . . . . . . . . . . . . . . . . . . . .    2
  83.  
  84.      Execution Time  . . . . . . . . . . . . . . . . . . . . . . . . . .    4
  85.  
  86.      Comments  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    4
  87.  
  88.      Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . .    4
  89.  
  90.      Customization . . . . . . . . . . . . . . . . . . . . . . . . . . .    4
  91.  
  92.      Revision History  . . . . . . . . . . . . . . . . . . . . . . . . .    5
  93.  
  94.      Registration and Other Legal Stuff  . . . . . . . . . . . . . . . .    5
  95.  
  96.      For Emergency Use Only  . . . . . . . . . . . . . . . . . . . . . .    6
  97.  
  98.      Registration Form . . . . . . . . . . . . . . . . . . . . . . . . .    7
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.                                       NodeStat
  140.                      The Ultimate Nodelist Statistical Generator
  141.                                    By Duane Brown
  142.  
  143.           NodeStat is a simple program that takes any standard, Fido-style
  144.        nodelist and produces a wealth of statistics about it. Among some of
  145.        the details produced:
  146.  
  147.        -  Total and Unique Nodes for the following:
  148.  
  149.           -    Administration nodes: Zones, Region Coordinator, Net
  150.                Coordinators, Region Echo Coordinators and Net Echo
  151.                Coordinators, Hubs, and 'High Level' nodes (any node between a
  152.                Zone list and the first Region node). 
  153.           -    Non Administration Nodes: Normal, Region Independents, Down,
  154.                and Private nodes.
  155.           -    All nodes in the nodelist.
  156.  
  157.        -  Breakdowns by LO,MO,CM,MN flags; Mailer Flags (XX, XA, etc); Modem
  158.           flags (V21, V22, V29, V33, V32, V32b, HST, ZYX, V42b, etc); ISDN
  159.           nodes, with breakdowns for ISDNA, B, and C capabilities; a count of
  160.           the UUCP gateways; and by BPS rate (includes 300, 1200, 2400, 4800,
  161.           9600, 14400, 19200, 38400, and ISDN).
  162.  
  163.        -  Bonus of a list of 300 bps nodes at the end, if any.
  164.  
  165.        Why Nodestat?
  166.        =============
  167.  
  168.           As Nodelist Coordinator for Youthnet (zone 13) I was searching for
  169.        a program that gave basic statistics (number of nodes, etc) for the
  170.        network at large. A very simple version of the program was written and
  171.        developed before I learned of other programs that performed similarly.
  172.        Since then I have expanded the program into a versatile utility that
  173.        will handle even the Fidonet nodelist.
  174.  
  175.        Usage
  176.        =====
  177.  
  178.        Nodestat takes up to three command line parameters:
  179.  
  180.        Nodestat nodelist [outputfile] [/nodup]
  181.  
  182.        nodelist is the name of the nodelist file to be examined.  Wildcards
  183.        (* and ?) are accepted as part of the nodelist filename. If more than
  184.        one file matches the nodelist filename, only the most recent file will
  185.        be processed. That is, given a nodelist name of NODELIST.* with
  186.        NODELIST.057 and NODELIST.078 existing, only NODELIST.078 will be
  187.        processed.
  188.  
  189.           If present, the output goes to outputfile, otherwise the screen
  190.        (standard output) is used. If /nodup is specified, all duplicate
  191.        checking (via phone number) is disabled.
  192.  
  193.        Duplicate Checking
  194.        ==================
  195.  
  196.           The most interesting aspect of this program is that it will check
  197.        each node's phone number against all others found. This duplicate
  198.  
  199.        NodeStat                           1       A Nodelist Statistics Maker
  200.  
  201.  
  202.  
  203.  
  204.  
  205.        checking procedure takes up conventional memory -- lots of it.  The
  206.        *maximum* amount of free conventional memory that is needed determined
  207.        by the following equation:
  208.  
  209.        Memory needed (K) := 52 + (Lines in nodelist) / 50.
  210.  
  211.        That is, for a Fidonet nodelist about 23,000 lines long, you will
  212.        need, at the most,
  213.  
  214.        52 + (23,000) / 50, or 52k + 460k = 512k.
  215.  
  216.        The more duplication in the nodelist, the less memory will be needed.
  217.        For smaller nodelists, this RAM Cram shouldn't be a problem. If it is,
  218.        then you can specify the /nodup option as listed above.
  219.  
  220.        System Requirements
  221.        ===================
  222.  
  223.        Just a basic IBM compatible computer. RAM requirements 52k free memory
  224.        without duplicate checking, or more as described above.
  225.  
  226.        The Results
  227.        ===========
  228.  
  229.   Nodelist Statistical Generator version 1.3 (c) 1992, 1993, Duane Brown
  230.   Nodelist Statistical Analysis for nodelist.057
  231.   ----------------------------------------------
  232.   Filesize of nodelist.057: 1832859 bytes.
  233.   Zones Found: 1 2 3 4 5 6 
  234.                                   Number     % of Total
  235.    Administration Nodes:
  236.      Zones............................6       0.03
  237.      High Level......................92       0.41
  238.      Region Coordinators.............67       0.30
  239.     *Region Echo Coordinators........31       0.14
  240.      Net Coordinators...............580       2.58
  241.     *Net Echo Coordinators..........353       1.57
  242.      Hubs..........................1092       4.85
  243.    Administration Totals...........2221       9.87
  244.    Unique Admin Nodes:.............1851       8.23
  245.  
  246.    * - According to NEC/REC flags ONLY.
  247.  
  248.    Non-Administration Nodes:
  249.      Normal Nodes.................19446      86.43
  250.      Region Independents............256       1.14
  251.      Down Nodes.....................342       1.52
  252.      Private Nodes..................482       2.14
  253.    Total Non-Admin Nodes..........20526      91.23
  254.    Unique Non-Admin Nodes:........19535      86.83
  255.  
  256.    Total Nodes....................22498     100.00
  257.    Total Unique:..................19943      88.64
  258.  
  259.    Comment lines....................871
  260.    Total lines in nodelist:.......23369
  261.                       Flag Analysis:
  262.                       --------------
  263.   LO.......345   1.53%    MO......2206   9.81%    CM.....18901  84.01%    
  264.   NonCM...3597  15.99%    MN........56   0.25%    
  265.  
  266.        NodeStat                           2       A Nodelist Statistics Maker
  267.  
  268.  
  269.  
  270.  
  271.  
  272.                       Mailer Types:
  273.                       -------------
  274.   XX...3624  16.11%    XA..15305  68.03%    XB....149   0.66%    
  275.   XC....208   0.92%    XP....186   0.83%    XW....426   1.89%    
  276.   XR....237   1.05%    Invalid:..2363  10.50%    
  277.                      Error Correction:
  278.                      -----------------
  279.   MNP....2320  10.31%    V42.....676   3.00%    V42b..12002  53.35%    
  280.                        Modem Flags:
  281.                        ------------
  282.     HST all....8083  35.93%    
  283.   HST only...1767   7.85%   HST/V32....1044   4.64%  HST/V32B...3056  13.58%
  284.   H14 only....321   1.43%   H14/V32.....224   1.00%  H14/V32B....917   4.08%
  285.   H16 only.....46   0.20%   H16/V32......12   0.05%  H16/V32B....872   3.88%
  286.     V32/V32b .14168  62.97%    
  287.   V32........3584  15.93%   V32b......10584  47.04%
  288.     Hayes9600...103   0.46%    
  289.   H96 only.....35   0.16%   H96/V32 .....35   0.16%  H96/V32B.....33   0.15%
  290.     CompuCom....199   0.88%
  291.   CSP only....117   0.52%   CSP/V32.......3   0.01%  CSP/V32B.....79   0.35%
  292.     Zyxel......1324   5.88%
  293.   ZYX only ...465   2.07%   ZYX/V32  ....20   0.09%  ZYX/V32B ...839   3.73%
  294.     PEP (all)...287   1.28%
  295.   PEP only.....90   0.40%   PEP/V32.....145   0.64%  PEP/V32B.....52   0.23%
  296.     Microcom......8   0.04%    
  297.   MAX only......3   0.01%   MAX/V32.......3   0.01%  MAX/V32B......2   0.01%
  298.     Other:
  299.   V21....202   0.90%    V22....590   2.62%    V29.....24   0.11%    
  300.   V33.....15   0.07%    V22b....14   0.06%    V34......0   0.00%    
  301.                 Specialties:
  302.                 ------------
  303.   Total ISDN nodes:................47   0.21%    
  304.     ISDNA...........................4   0.02%    
  305.     ISDNB..........................44   0.20%    
  306.     ISDNC..........................15   0.07%    
  307.   UUCP Gateways:...................74   0.33%    
  308.              BPS Rate Analysis:
  309.              ------------------
  310.      300.............................3   0.01%    
  311.     1200............................50   0.22%    
  312.     2400..........................5096  22.65%    
  313.     4800.............................0   0.00%    
  314.     9600.........................17302  76.90%    
  315.    14400.............................0   0.00%    
  316.    19200.............................0   0.00%    
  317.    38400.............................0   0.00%    
  318.    ISDN.............................47   0.21%    
  319.    OTHER.............................0   0.00%    
  320.    ------------------------------------------
  321.    Total Nodes...................22498 100.00%    
  322.  
  323.         List of 300 BPS nodes:
  324.         ----------------------
  325.   HMC_Messagerie_Canada         Benjamin_Leblanc         1-514-342-4262
  326.   Backup-HUB_241/4250           Guenter_Henningsmeyer    49-208-4584134
  327.   Oberkasseler_Observer         Thomas_Muckert           49-211-4155106
  328.  
  329.  
  330.  
  331.  
  332.  
  333.        NodeStat                           3       A Nodelist Statistics Maker
  334.  
  335.  
  336.  
  337.  
  338.  
  339.        Execution Time
  340.        ==============
  341.  
  342.        The following timings were performed on a 386DX/40, 32k CPU Cache, with
  343.        a 2.5 meg Hyperdisk cache, on Nodelist.057:
  344.  
  345.                            Nodelist in Disk Cache?
  346.                           Cached         Non-Cached
  347.        Dup Checking ON   3 min, 37 sec   4 min, 8 sec
  348.        Dup Checking OFF  3 min, 22 sec   3 min, 54 sec
  349.  
  350.        Comments
  351.        ========
  352.  
  353.           The NEC and REC positions are only reliably detectable via the use
  354.        of the UNEC and UREC flags. If your network does not use this
  355.        convention, this number will be 0.
  356.  
  357.           All nodelist flags used are those listed at the end of the Fidonet
  358.        nodelist, with other interesting flags (like ISDN and the NEC/REC
  359.        flags) thrown in by seeing what was in Fido's nodelist.
  360.  
  361.           Error correction flags are listed only for those attributes
  362.        expressly listed. Implied flags (like MNP with HST) are NOT listed.
  363.  
  364.           In an attempt to get around redundant flags (ie V32 and V32b
  365.        listed), certain sections are coded to only allow one option. That is,
  366.        the V32 and V32b heading performs a test for V32b capabilites first
  367.        before testing for V32 capabilities.  A similar action occurs with the
  368.        'CSP only/V32/V32b' breakdowns. That is, CSP and V32b is tested first,
  369.        then CSP and V32 is tested, and then CSP capabilites only.
  370.  
  371.           An ISDN flag overrides any existing bps rate listed. Most ISDN sites
  372.        are listed with a 300 entry (due to overflow problems) but some 9600
  373.        sites had an ISDN flag, so if an ISDN flag exists, the bps rate,
  374.        whatever it is, is ignored.
  375.  
  376.           14400, 19200, and 38400 are listed as possible bps connection speeds
  377.        because networks other than Fidonet may use them. The 'Other' category
  378.        handles any other non-listed rates.
  379.  
  380.           300 bps nodes listed at the bottom: This is a public service.
  381.        Someone needs to mail these people a modem.
  382.  
  383.        Limitations
  384.        ===========
  385.  
  386.        Number of separate zones remembered:  7
  387.        Number of Flags loaded per entry:     20
  388.        Number of 300 bps boards remembered:  10
  389.        Memory Used:      All conventional, used only as needed.
  390.  
  391.        Customization
  392.        =============
  393.  
  394.           Once registered, please feel free to contact me for customization
  395.        for the reports. If you want more details, less details, or even
  396.        something not even shown, I can easily create a customized version of
  397.        the program for your network. Contact me for more details.
  398.  
  399.  
  400.        NodeStat                           4       A Nodelist Statistics Maker
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.        Revision History
  408.        ================ 
  409.  
  410.        Version 1.30
  411.        March 24, 1993
  412.  
  413.        Initial release of Nodestat. 
  414.  
  415.        Registration and Other Legal Stuff
  416.        ==================================
  417.  
  418.           If you find after a reasonable amount of time (around 30 days) that
  419.        Nodestat meets your needs, you must register the program.  After
  420.        receiving your registration key, Nodestat will show on the output that
  421.        you are running a registered copy, instead of an Unregistered copy.  I
  422.        will also add your name to my mailing list, give you advance notice for
  423.        updates on this and my other programs, and send you updated versions of
  424.        any of my programs that you have.
  425.  
  426.           Permission is granted to post this program on electronic Bulletin
  427.        Board systems.  Therefore, you are encouraged to upload the unaltered,
  428.        unmodified archive file (except for archive program changes) to
  429.        Bulletin Board Systems, even if you do not use this program.  There are
  430.        no warranties, express or implied, other than that this software will
  431.        take up space on your disk.  I have tried to make this program as safe
  432.        as possible, but I will not be held responsible for any losses as the
  433.        result from the use of this program.
  434.  
  435.           The registration fee is $10, payable by check or money order, to
  436.        Duane Brown at the address below.  Print out and fill in the requested
  437.        information and I will send you the key file, or the information needed
  438.        for you to create the key file, and instructions on how to install this
  439.        file.  I will send the key file to you via Netmail if you are on either
  440.        Fidonet, Echonet, or Youthnet, or any of the other networks I am a part
  441.        of, or I can call your BBS and upload the key file.  If you wish for me
  442.        to call your board and upload the key, please set up an account under
  443.        the name "Duane Brown" that will allow uploading, and enter the
  444.        password on the registration form.  
  445.  
  446.           If you do not want me to send the key file to you electronically, I
  447.        will send you instructions on how to create the key file by mail. 
  448.        However, if you have any additional comments, bug reports, etc, please
  449.        feel free to get in touch with me via Snail-mail at
  450.  
  451.        Duane Brown
  452.        100 Pewter Lane
  453.        Stafford, VA 22554-1518
  454.  
  455.        or call
  456.  
  457.        The End of the Line BBS
  458.        Stafford, Virginia
  459.        Data (703)720-1624, 24 hours a day.
  460.        Running Dbridge 1.51 with Remote Access 1.11 (registered)
  461.        accepting 300/1200/2400/9600 V.32 callers.
  462.        Fidonet 1:274/16, Echonet 50:5703/16, Youthnet 13:13/20, 13:2600/0 and
  463.        other networks. Crash mail accepted, full access to first time callers.
  464.  
  465.  
  466.  
  467.        NodeStat                           5       A Nodelist Statistics Maker
  468.  
  469.  
  470.  
  471.  
  472.  
  473.        For Emergency Use Only
  474.        ======================
  475.  
  476.           If you have a question that absolutely can not wait, you can call me
  477.        voice at (703)659-6302 at reasonable hours (i.e. before 9:30 pm Eastern
  478.        Time).  If I am available, I will do my best to help you out.  However,
  479.        I can diagnose problems better if I have a copy of your nodelist files
  480.        so I can use your nodelist during the debugging process.  I am studying
  481.        for my BS in Computer Science, full time at George Mason University, so
  482.        my time is limited.
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.        NodeStat                           6       A Nodelist Statistics Maker
  535.  
  536.  
  537.  
  538.  
  539.  
  540.    Registration Form
  541.    =================
  542.  
  543.    Please fill out the following information, along with your check or money order
  544.    for $10, and mail to:
  545.  
  546.    Duane Brown
  547.    100 Pewter Lane
  548.    Stafford, Virginia 22554-1518.
  549.  
  550.    Your registration will be processed within one day of receipt.  Thank you for
  551.    supporting shareware.
  552.  
  553.  
  554.    Program Registering:   ___NodeStat 1.30___
  555.  
  556.    Name: ________________________________________________________________
  557.                 (case is significant!)
  558.  
  559.    Home Address:        _________________________________________________
  560.  
  561.                         _________________________________________________
  562.  
  563.    Voice Number:        ___________________________
  564.  
  565.    Send the Registration Key: Via Netmail? [ ] Uploading to Your BBS? [ ]
  566.                               Snailmail (US Postal Service?) [ ] 
  567.  
  568.    Please fill out below only if you run a BBS:
  569.  
  570.    BBS Software:        _________________________________________________
  571.  
  572.    Hours of Operation:  _________________________________________________
  573.  
  574.    BBS Number:       ___________________________
  575.  
  576.    Password:  ___________________________________________________________
  577.     (only needed if requesting 'Uploading to Your BBS?' box above)
  578.  
  579.    Where did you get this program?  _____________________________________
  580.  
  581.    Fidonet/Othernet Address(es):   ______________________________________
  582.  
  583.  
  584.    Any additional Comments/Suggestions (Use other sheets if necessary):
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.        NodeStat                           7       A Nodelist Statistics Maker
  602.  
  603.  
  604.