SUBNET Pro (c) 1995, 1996 - Guy Michaud, Halifax CANADA
									
              SUBNET - A TCP/IP Subnetting Tool for Windows

			      Version 2.0 - Registered 

Contents:
Version 2.0 Enhancements
Version 2.0 Limitations
File and other Requirements
Installing SUBNET
Description of SUBNET
How to use SUBNET
   Subnetting
   CALCULATE SUBNETS & HOSTS
   SAVING & PRINTING
Feedback
Getting a registered copy


NOTICE: VERSION 2.0 REPLACES VERSION 1.0 and all 1.xx versions
NOTICE: This is copyrighted program - it is illegal to copy it
	other than for backup purposes.

Version 2.0 Enhancements

Easier to Use

The user interface is now easier to use.  Not only does SUBNET 
adjust network byte fields for both network numbers and subnet 
masks, the logical 'and' operation is displayed in binary format.
This shows you how SUBNET (and anyone else) determines how many 
bits you can use for subnetting.

Support for Subnet Zero

It is now generally acceptable to use subnet zero as a valid 
subnet network.  Enable this option to view additional networks 
(all subnet zeros).  I am not making any recommendations, for or 
against using subnet zero.

Error Detection enhancements

The previous version (1.0) did not have very many error handling 
routines, so this version should be somewhat friendlier to use.

Status Indicators

It can take a few minutes to generate networks and hosts for 
class B and class A addresses, so a status screen pops up when 
more than a 1000 networks are to be generated.


Host Lists

You can now save to file, lists of hosts per subnet.

The following restrictions apply only to the shareware version 
of 2.0

-----------------------------------------
Shareware Unregistered Copy - Limitations
-----------------------------------------

This version only supports TCP/IP Class C addressing, although you
can put in Class B addresses and calculate the number of networks 
and hosts per subnet, this version will only let you see 2 of the 
subnets.  This is meant to show that the algorithm works. 


File and other Requirements
---------------------------

Files YOU require that are NOT included in this distribution:

	VBRUN300.DLL
	
The following files should be included:

    	SUBNET20.ZIP


Installing SUBNET

Installing from a .ZIPed file:

Windows 3.1, WFW, Windows 95

1) Unpack using PKUNZIP the SUBNET20.ZIP file in a temporary 
location (ie: C:\TEMP).  The following files should be included:

    SUBNET.ex_	Program
    README.TXT		Description	
    LICENSE.TXT		Registration information
    GAUGE.VBX		VB Extention tool
    ORDER.TXT		Form to order other tools and add-ons
    SETUP.EXE	 	Setup program for installing Subnet
    SETUP.LST
    SETUP1.EX_
    VSHARE.38_
    STKIT416.DL_
    VB40016.DL_
    OC25.DL_
    OLE2.DL_
    TYPELIB.DL_
    OLE2DISP.DL_
    OLE2PROX.DL_
    OLE2CONV.DL_
    STORAGE.DL1
    STORAGE.DL2
    COMPOBJ.DL_
    OLE2.RE_
    OLE2NLS.DL_
    STDOLE.TL_
    SCP.DL_
    VAEN21.DL_
    CTL3DV2.DL_
    GAUGE16.OC_
    DAO2516.DL_
    MSAJT200.DL_
    MSJETERR.DL_
    MSJETINT.DL_
    VBAJET.DL_
    VBDB16.DL_

2) Create a directory for SUBNET
3) Copy all SUBNET files from your temporary directory to the 
   newly created directory.
4) Create a Windows95 Shortcut for Subnet OR create a Windows
   Program Manager Group to place the SUBNET Pro Icon.
5) Run SUBNET.EXE by clicking the icon SUBNET, or by selecting 
   'RUN' from the 'File' menu option under Program Manager.


Installing from SETUP Diskette(s)

1) Run SETUP.EXE from the installation diskette, or from the 
   diskette 1 of 2 to install SUBNET.

2) Follow the dialogue boxes and answer all prompts as 
   appropriate.


Description of SUBNET


SUBNET is a tool for any network individuals involved in 
assigning TCP/IP addresses for networks.  

SUBNET can be used to:

	•  Determine a proper subnet mask (i.e.: 255.255.255.192
					     vs. 255.255.255.224)
	•  Calculate number of subnets and hosts per subnet when a
		number of bits to use for subnetting has been
		specified via a valid mask selection

	•  Help Manage IP address assignments



How to use SUBNET:


1- Run SUBNET as per the instructions above
2- Enter you TCP/IP address in the four fields provided, in the 
   traditional dot decimal notation:

	xxx.xxx.xxx.xxx

   Each field represents one of the 4-byte address components.  
   Each field range is 0-255.

3- While entering the first byte component, the standard subnet 
   mask for the IP address network class is automatically setup.  

   Example:

	Enter 135

     The subnet mask becomes 255.255.0.0 for a class B address


	Enter 194

     The subnet mask becomes 255.255.255.0 for a class C address

	
4- Click on the LOGICAL AND button.

   This action causes SUBNET to logically AND in binary format the
   decimal entries you put in.  

   SUBNET converts the decimal notation to binary automatically, 
   and calculates the number of bits which remain for assigning IP   
   addresses to hosts.
 
   You are now ready to use available bits for subnetting your 
   network.
   
   The following 3 new data is given to you:

	       Info	             Description
	--------------------  ----------------------------------
	Network: xxx.xxx.0.0  xxx always the primary network

	Host bits remaining   Number of bits available for hosts

	No. of bits can be
	used for subnetting   This number appears and is ready 
			      for use


Subnetting

Press 'Calculate Subnets & Hosts' generate subnets and host lists.


CALCULATE SUBNETS & HOSTS


1. Click on CALCULATE SUBNETS & HOSTS.  If you started with a 
   class C address, it should be fairly quick.  If you started 
   with a class B    or class A address, SUBNET will warn you that 
   you might have to be patient.  As long as the hour-glass is 
   displayed, it is working.

   If you are generating over 1000 networks, a process status bar 
   will display to let you know how far along SUBNET is.

2. Once the mouse pointer returns to normal (hour-glass to 
   pointer), then click on View.  A new screen will appear showing 
   on its top window bar, your IP network address and resulting 
   subnet mask, ie.:

	194.5.6.0 - 255.255.255.224

   The screen also has 5 iconized screens with the following 
   titles:

	- Subnets (Decimal)
	- Broadcasts (Decimal)
	- Hosts Range
	- Subnets (Binary)
	- Broadcasts (Binary)

   You can view any/all.

3. Click on File/Exit to close the viewer and restart your 
   calculations if needed/wanted.



SAVING & PRINTING


To save data to disk, initiate your calculations as described 
above, then view the results as described above.  Click on the 
Hosts Range icon (if the list is not already displayed).  The 
SAVE button is enabled on ONLY this screen.

A dialogue box will offer to save/print with the following 
options:

	Print all subnets (summary)
	Print all subnets and all hosts
	Print a single subnet and its hosts

You will also have the option to print to the screen, or to a 
file.  The file is always SUBNET.DAT.
	
The Class A with Management version of SUBNET also includes the 
ability to create a DATABASE file (MS Access), for use by the 
Management module to maintain, assign and manage IP addresses 
for large networks.

Sample Print-out:

---------------------------------------------------------------
SUBNET Pro (c) 1995

NET: 192.135.250.0  MASK: 255.255.255.252  Subnts=62 HstsPer= 2

SUBNET_#  SUBNET_Address SUBNET_Broadcast SUBNET_Host_Range

   0      192.135.250.4   192.135.250.7    192.135.250.5-6
   1      192.135.250.8   192.135.250.11   192.135.250.9-10
   2      192.135.250.12  192.135.250.15   192.135.250.13-14
   3      192.135.250.16  192.135.250.19   192.135.250.17-18
   4      192.135.250.20  192.135.250.23   192.135.250.21-22
   5      192.135.250.24  192.135.250.27   192.135.250.25-26
...............................................................


Feedback

Send all found bugs, errors, suggestions, etc. to 
gmichaud@cisco.com.

Please forward your ideas as well as to how the product could be 
made easier to use, esthetics, etc.  If I use your 
idea/suggestion in any future release, I will give you a 
licensed copy of the Dlx version free of charge.

Please further below for other versions and add-ons for Subnet.


Getting a Registered Copy

Shareware version:
This program is friendly with no nag screens. A registration 
fee of $20 U.S. ($28 Canadian) is requested, see license.txt 
for more information. If you do not have license.txt, please 
send an e-mail to gmichaud@cisco.com.

Upon receipt of your registration, I will forward a fully 
functional executable file (subnet.exe) for the level of 
SUBNET you have agreed to purchase.


Benefits of registering:

	Free upgrades to current revision levels.
	Lower cost to upgrade to higher-levels of SUBNET


The LICENSE.TXT file contains the information you need to issue a
cheque(s)/money order.

Other versions:

Windows (WFW, 3.x) Versions:

SUBNET Pro Shareware		   US $  20.00 
                              (registration upgrades to Class C)
 Limited to Class C address space
 Does not write to a database file (ascii only)
 Version 1.0 and Version 2.0 are available on the internet as of
     March 1996 (SUBNET10.ZIP, SUBNET20.ZIP)

SUBNET Pro Class C		   US $  20.00
 Limited to Class C address space
 Version 2.0 is currently available (SUBNET2C.ZIP)

SUBNET Pro Class  A, B & C	   US $ 150.00
 Full featured
 Version 2.0 is currently available (SUBNET2A.ZIP)

Add-On Tool:

IP Address Manager 		   US $ 150.00
 (must be used with a registered version)
 Version 1.0 is currently available (ADDMAN10.ZIP)


Windows95 Versions:

SUBNET Pro Shareware		   US $  30.00 
                              (registration upgrades to Class C)
 Limited to Class C address space
 Does not write to a database file (ascii only)
 Version 2.0 is available on the internet as of 
   May 1996 (SUBNT520.ZIP)

SUBNET Pro Class C		   US $  30.00
 Limited to Class C address space
 Version 2.0 is available (SUBNT52C.ZIP)

SUBNET Pro Class  A, B & C	   US $ 200.00
 Full featured
 Version 2.0 is available (SUBNT52A.ZIP)

Add-On Tool:

IP Address Manager 		   US $ 200.00
 (must be used with a registered version)
 Version 1.0 is currently available (ADDMN510.ZIP)




