For details of integrating DHCP with RTRWARE see INT.DOC file.
For details of testing DHCP functioning, see TEST.PLN file.

Incomplete issues - Kamalnath
----------------------------
1. To reforward the dhcp reply packets to the clients when acting as relay 
   agent, I opened the two sockets and binded with same port number (DHCP 
   SERVER PORT) but with different local addresses (one with INTERNET_ADDRESS
   _ANY and another with relay_agent_address). Will this create any problem?

2. After first time by obtaining IP address and dhcp server address FTP DHCP
   Client tranfering unicast packets to the server (even if the server is not
   in the local segment) but Novell Server discarding these giving no gateway
   address (G.W) in the gateway address field. 
    
    DISCUSSION:
		The client should set the source address as 0.0.0.0 in the 
request packet for obtaining dynamic IP address. The sever should send the 
unicast reply to the client if the ciaddr field in the request packet is non
zero irrespective of the gateway address and broadcast flag fields.In the 
above case both client and server are not following the RFC strictly.
    
16/12/1996
----------
  .A small change made to the send_dhcp_packet(). For remote PPP clients also, 
   if the relay_agent_enabled is enabled, request packets are forwarded
   to the configured DHCP Server address.

Sachin, 20th Jan, 1997
----------------------
	Took out all debug printfs.

Naidu, 09/04/1997
-----------------
   DHCPSOCK.C : forward_reply_packets_to_dhcp_clients()
   To work with 95 clients.

Kamalnath 28-06-1997
--------------------
 * The new function enable_ip_bootp_params_for_dhcp_relay_agent (void) is get
   called to configure BOOTP params for the concerned ports in case of DHCP
   Relay Agent.	This is added in dhcpinit.c



Sachin, 26th Sept. - Put in DHCP Server code
--------------------------------------------
Changes to be made :

        . Save the existing database in flash.

        . We are giving an out-of-range IP address in case the client
        asks for a specific IP address.
            Fixed - 13 Oct., 1997

        . Decrementing the timers is not OK.
            Fixed - 13 Oct., 1997

Sachin, 14th Oct
---------------
        Bug in can_ip_address_be_allocated().
            . Programming bugs.

        Bug in transfer_dhcp_database_to_flash()
            . The destination address was not being calculated properly.

Sachin, 16th Oct
---------------
        Bug in get_range_index ().
            . The range_index field was incremented inspite of it being
            incremented in the for loop header.

Naveen, 05-11-1997
-----------------
1. Changed UNION_OPTION_DATA_TYPES to DHCP_UNION_OPTION_DATA_TYPES
   in the file vdhcpsst.h. and corresponding changes are done at
   all the places in the same file. (This is not refed at any other file
   other than this).

Naveen, 07-11-1997
-----------------
1. Changed in struct dhcp_option_entry 
        struct DHCP_OPTION_ENTRY *sptr_next_option_entry ;
        TO
        struct dhcp_option_entry *sptr_next_option_entry ;
  to avoid unnecessary warnings.        

Naveen, 08-11-1997
-----------------
1. dhcpscon.c - In function dhcp_set_tag_count the check for dhcp server
                enabled was removed. 
                This is because the tag list formed by this is reqd
                by configuration manager.

Sachin 09/11/1997
-----------------
Added support for conditional printfs :
        . Added a new ini string in vnv and a corresponding
          variable to read in into
        . added a new function dhcp_server_printf() in DHCPSUTI.C
        . Made the printfs in display_dhcp_options() dhcp_server_printf

Jo 24/7/98  : Made changes for Small proxy to read configuration from FLASH.
	      Changed files dhcpinit.c, dhcpcfg.c

Jo 21/04/99 : Commented out display and debug functions using PRINT_CONFIG during memory optimization
	      To put in this code intialize PRINT_CONFIG to 1
	
Jo 02/06/99 : Took changes from Naveen for DHCP Relay Agent.
	      Changed files dhcpsock.c, vdhcpstr.h

Jo 14/06/99 : Added DHCP Client feature for RAS
	      Changed files dhcpcfg.c

Jo 18 Nov 1999
--------------
	Modified file dhcpopt.c to check if preferred IP address is excluded.
	If the Server has already allocated an IP address to client and then if 
	that address range is excluded the server was still allocating the 
	same address. To fix this check if the preferred IP Address is in the 
	exclusion list.
