Newsgroups: comp.protocols.tcp-ip
Path: utzoo!utgpu!watserv1!sunee!erick
From: erick@sunee.waterloo.edu (Erick Engelke)
Subject: Re: Request For Info On Dynamically Acquiring IP Addresses At Boot
Message-ID: <1991Apr16.213454.13867@sunee.waterloo.edu>
Organization: University of Waterloo
References: <41315@cup.portal.com>
Date: Tue, 16 Apr 1991 21:34:54 GMT
Lines: 48

In article <41315@cup.portal.com> Will@cup.portal.com (Will E Estes) writes:
>Can someone give me a reference to any research or commercial products
>that attempt to solve the problems of 1) allowing a PC or workstation
>to dynamically acquire an IP address at boot time, and 2) making it
>easier to install IP on a PC or workstation (i.e., an attempt to make
>things in general more dynamic so that each client doesn't have so
>much static information hard-coded into it at install time).
>

I do this for my 500+ PCs because I could not be botherred doing an installa-
tion for each.  You need some method of getting ip numbers, I have something
running similar to BOOTP which gets run in the batch file immediately after
the packet drivers is loaded.  My BOOTP-similar program can write the ip
address to a file or to an environment variable.

With NCSA, Clarkson CUTCP, and Waterloo TCP, you simply insert the line
with the correct ip address into the ASCII configuration file using some
automatic process such as the one I have described or you select BOOTP for the
TCP stacks which support it.

Beame&Whiteside's system includes an automated IP generation scheme which,
if memory serves me correctly, uses the lowest n bits of the Ethernet 
address where n is (32 - the number of bits in the network mask).  B&W
also supports the normal methods listed below.

For PCIP based products such as FTP, Wollongong, Beame&Whiteside,
etc., you can:
  1.  Use BOOTP (I think they all support it)
  2.  Use the configure program with a batch file 
  3.  figure out the data structure and write to it yourself

Since you ask about research, the following is a description of what
is being done, but not commercially available.

The Waterloo TCP system when running on Watstar (a proprietary DOS network) 
need not be configured with an IP address.
It uses one if so supplied, but otherwise requests the address from the 
the Watstar network.  The Watstar system responds with the computers IP
address, or generates a new one if the computer is new.  Addresses are
managed by the subnet's gateway, meaning the gateway never needs to
arp a station because it is the authority.

Erick
-- 
----------------------------------------------------------------------------
Erick Engelke                                       Watstar Computer Network
Watstar Network Guy                                   University of Waterloo
Erick@Development.Watstar.UWaterloo.ca              (519) 885-1211 Ext. 2965
