Changes in Instant Internet 4.10.2 12 JAN 1998:
===============================================
   1. Fixed bug in IIADMIN of only being able to add TCP internet access

Changes in Instant Internet 4.10 16 DEC 1997:
=============================================
   1. Fixed problem with multiple WSOCK32 applications starting at the same
      time.

   2. Fixed to return WSAEADDRINUSE when binding to a port which is use
      internally instead of crashing the unit.

   3. Fixed bug in IIADMIN of 'Dynamic' appearing in internet access port 
      list.

   4. Fixed bug in IISETUP of name server test failing.

   5. TCP reset packets, generated when an incoming connection attempt is rejected, no
      longer reset the dialup inactivity timeout.

   6. The DNS cache now remembers failed lookups ("negative caching").  This improves
      operation with some applications which perform bogus DNS lookups on non-existant
      names.

   7. ICMP redirects are now processed and automatically add a route table entry.  This can
      be disabled with the advanced command "icmp redirect off".

   8. PPP PAP is now more tolerant of ISP equipment that responds to previous requests that
      have already timed out.

   9. Changes in IIMON:
       - Added the "force user to logoff" button
       - Added the "force all users to logoff" button
       - Changed the maximum interfaces supported from 5 to 10
       - Added the "Proxy Connect" type to the Connection log information
       - Added the "Accept Socket" type to the Connection log information
       - Removed the 93 record limit for the User log information
       - Fixed not to hang if the Server returns an incorrect index on the
         user log.

  10. Changes in IILOG:
       - Added the "Proxy Connect" type to the Connection log information
       - Added the "Accept Socket" type to the Connection log information
       - Removed the 93 record limit for the User log information
       - Fixed not to hang if the Server returns an incorrect index on the
         user log.

  11. Changes in IITOOLS:
       - Fixed the display of less than millisecond events in the stress test

Changes in Instant Internet 4.01.2 13 OCT 1997:
==============================================
   1. Modified PTNETWRK.IPX to fix GPF in NWNET.DLL with IntranetWare Client
      on Windows 3.1x

Changes in Instant Internet 4.01.1 10 OCT 1997:
==============================================
   1. Modified PTNETWRK.W95 to fix GPF in NWNET.DLL with IntranetWare Client
      on Windows 95

Changes in Instant Internet 4.01 01 OCT 1997:
=============================================
   1. Added for accept on a non-SOCK_STREAM socket to return WSAEOPNOTSUPP.

   2. Added for recv and recvfrom on an unbound SOCK_DGRAM socket to return
      WSAEINVAL.

   3. Fixed sendto without a to address to not crash the box.

   4. Added for send on a listening socket to give an error.

   5. Changed select and WSAFDIsSet in WSOCK32 to only use 16 bits of fd_count.

   6. Changed WSAStartup in WSOCK32 to not connect to the unit.  This allows
      applications which do not perform any socket activity to not use up
      licenses.  This also allows Netscape Communicator to terminate.

   7. Fixed a race condition in accept on a WSAAsyncSelect'd socket.

   8. Fixed for send of a zero byte datagram to not crash the box.

   9. Fixed for receive of a zero byte datagram to not hang the client.

  10. Changed WSAGetLastError in WSOCK32 to only return 16 bits of error code.

  11. The internal DNS cache now provides a round-robin lookup scheme for hosts
      that have multiple IP addresses.  This is consistent with the behavior
      of most DNS systems.

  12. ISDN now indicates "call timeout" if the card cannot establish a
      connection with the switch instead of "CID 0000".

  13. Incoming ISDN calls can no longer halt the system.  The calls will be
      properly rejected.

  14. Packet filtering now works correctly for fragmented packets.

  15. Invalid system dates with a month of zero will no longer crash the
      box.

  16. Registration attempts are now retried on 10 minute intervals instead of
      30 seconds.

  17. Registration is now sent to the IANA-assigned port (3006).

  18. The netmask can now be specified in either hex or dotted-decimal.

  19. The ISDN multilink (MP) MRRU now defaults to 1600 bytes instead of 1500,
      consistent with RFC 1717.

  20. Lost multilink fragments after the first connection will no longer cause
      incoming data to stall.

  21. The multilink short sequence number (SSN) option is now supported.  This
      provides negligable performance improvement, but allows the initial PPP
      negotiation to occur slightly more quickly.

  22. PPP packets received with address & control field compression (ACFC)
      and/or protocol field compression (PFC), when those options have NOT been
      negotiated are now accepted (with the log reflecting the illegal
      compression), even though this is a violation of the PPP specification.
      This allows operation with analog dialup to a Cascade AX800.

  23. Malformed SAP packets (with the IPX length field being too short) no
      longer cause problems in the box.

  24. Fixed 16-bit select of two events on one socket each to not crash the box
      when it is restarted.

  25. The internal time of day clock is now set from the CMOS clock approxmiately every
      4.27 minutes rather than every 18.2 hours.  For units with erroneous clock
      frequencies, this will make the time of day clock much more stable.

  26. A second-channel phone number can now be specified in the main telephone number,
      which is useful for 128K ISDN arrangements where each B channel must call a
      different phone number.  The numbers are separated by a "/" character, and then
      the characters to the right of the "/" overlay the original phone number in a
      right-to-left fashion.  For example, specifying a phone number of "234-5678/99" will
      dial "234-5678" for the first B channel and "234-5699" for the second B channel.  In
      addition, the dialers for single-channel devices (e.g., 64K ISDN and analog) will
      ignore any characters following a "/" so the dual number format can remain, even if
      the speed is reduced to a single channel.

  27. Several errors in RIP processing were corrected.  In addition poison reverse is now
      the default for RIP announcements.

  28. Fixed ioctlsocket FIONREAD on a SOCK_DGRAM to return 0 instead of -6.

  29. Fixed problems with closing a listening socket with pending connections
      crashing the box.

  30. Fixed to notify FD_ACCEPT and to allow accept on a listening socket with
      multiple pending connections.

  31. The server's automatic frame detection logic now accepts responses
      addressed to network 0 when determining the frame type and adapter
      to use for IPX.  This should alleviate problems at sites with no
      Novell servers AND no IPX routers.

Changes in Instant Internet 4.00 30 JUN 1997:
=============================================
   1. Added WINSOCK error messages for host name restricted, incoming port
      restricted, IP address restricted, and news group restricted.

   2. Changes in IISETUP:
       - changing the password now restarts the unit
       - added ability to set a default network for T1 leased-line units
       - added Advanced configuration to change the modem speaker volume 
       - added voice check box for ISDN

   3. Changes in IIADMIN:
       - fixed bug in which database may become corrupt if a user or group 
         was modified after a Save without exiting
       - added support for:
          - restricting raw sockets
          - disabling access restricted messages
          - restricting UDP sockets
          - specifing a range of listen ports to restrict

   4. Modified behavior of "dial" command and AT commands in all supplied
      scripts so that speaker volume can be set.

   5. Catastrophic failures now store some traceback information onto the
      FLASH for later analysis.

   6. Added the ability for packets generated by the Instant Internet box
      (from WINSOCK clients) using the default route (i.e., to the Internet)
      to use the static source address of a different network interface.  This 
      is useful in environments where traffic is expected to be coming from a 
      static address assigned to the site rather than from the ISPs own 
      network, such as when using a leased line.

   7. Various reliability improvements.

   8. Broadcasts are handled better.  Incoming packets are deemed broadcasts 
      if they use all-ones, multicast, or the broadcast address of any 
      interface.  Any type of broadcast can be received by an application, but 
      broadcasts are not forwarded through when routing.  When an all-ones 
      packet is generated internally, it is transmitted on all interfaces 
      (except loopback). 

   9. The Time-To-Live (TTL) field is decremented only when forwarding, so
      the first hop when route tracing will no longer be the Instant Internet
      box.  The first hop will now be the next hop past the box.

  10. The MTU for Token Ring interfaces is now limited to 1492 bytes to be 
      consistent with, and avoid fragmentation through more types of routers.

  11. The MSS advertized when making TCP connections is now limited by the MTU 
      of the interface that will be used to reach the destination.  This 
      allows a large MSS to be automatically reduced as necessary for a 
      particular interface, and prevents the sender from attempting to send
      packets which cannot be received.

  12. For PPP, if more than three NAKs are sent for the magic number, we will 
      now drop the line, which prevents us from establishing a connection when 
      when loopback mode. 

  13. For PPP, when the request retries count is exceeded, the negotiation is 
      now stopped.  In most cases, this will disconnect the line rather than 
      hanging around waiting for the other end to drop the call. 

  14. PPP now sends a TERM_REQ if it detects a different remote device, in 
      order to bring the line down more quickly.

  15. Removed "ppp nofail" command support -- has been moved to the "dialer"
      command.

  16. ISDN now disconnects incoming calls rather than letting them ring. 

  17. Changed PPP negotiation timeout from 60 seconds to 30 seconds.

  18. Changed error codes returned by PTI.SYS (used only by WinNT) to allow
      operation with the Microsoft RAS server.

  19. ISDN multilink (MP) operation has been improved to handle unfragmented
      packets that are delivered out of order when Van Jacobson compression
      is being used.  This can significantly improve performance in cases
      where this is a problem.  The symptom would have been very poor
      performance, perhaps less than 1/5 the maximum speed.

  20. Added support in Setup for ISDN data calls that are placed using a
      voice-style call.  This has tariff advantages in certain areas, but
      limits the speed to 56Kbps per channel.

  21. Dialup environments with a dynamic address no longer change the address
      of internal servers.  This generally has no affect, but is important
      for the new SOCKS services.

  22. The "rip accept" and "rip refuse" commands now automatically start
      RIP listening, or accepting RIP announcements from other routers, so
      the "start rip" command is now optional.

  23. Incoming connection backlog has been fully implemented, which solves
      problems with applications that may take large numbers of incoming
      connections such as mail gateways.

  24. A "null" (unspecified) default domain name will not cause any problems.

  25. The maximum number of simultaneous sockets has been increased from 256
      to 1024.  Note that this is not the number of applications, but the
      number of active data transfers in progress at one time.  The previous
      value was sufficient in all known cases, but improvements in memory
      usage allow this to be increased.

  26. Changed gethostname to return an error WSAEFAULT if the length of the
      name buffer is too small to hold the entire host name.

  27. Increased the maximum number of users that can be licensed from 50 to
      100.  The actual count depends on the installed licenses.

Changes in Instant Internet 3.30 24 APR 1997:
=============================================
   1. WSAAsyncSelect Cancel now sets the socket non-blocking.

   2. shutdown now supports UDP and raw sockets.

   3. Fixed 16-bit select of two events on one socket each to not cause bad
      pointer error.

   4. Added support for getsockopt options SO_ACCEPTCONN, SO_KEEPALIVE,
      SO_REUSEADDR, and SO_OOBINLINE.

   5. Fixed for WSAAsyncSelect FD_CLOSE notify to give correct error codes.

   6. IISETUP and IIADMIN start with the previously configured unit selected in 
      the unit list.
   
   7. IIADMIN now allows multiple hostnames with the same IP address.

   8. Added for listen on an unbound socket to return WSAEINVAL.

   9. Added for accept on a non-listening socket to return WSAEINVAL.

  10. Added for recv, recvfrom, send, and sendto to give WSEFAULT for len < 0.

  11. Added for sendto on a SOCK_STREAM socket to ignore both the to and tolen
      parameters and for recvfrom on a SOCK_STREAM socket to ignore both the
      from and fromlen parameters.

  12. The WINSOCK "max UDP datagram" startup parameter now returns 32767.
      send and sento datagrams larger than 32767 will now return WSAEMSGSIZE.

  13. Fixed ioctlsocket FIONREAD on a SOCK_DGRAM to return the correct length.

  14. Changes in IIMON
       - Speed up cancel when stopping lookups.
       - Changed the timer to be more accurate.
       - Refresh no longer changes the listbox position.
       - Allow the Log information to be viewed even if the Winsock startup
         fails.
       - The message "NEW NEAR allocation of <n> bytes failed" should no
         longer occur.

  15. Changes in IILOG
       - Changed the code so that if "lookup address" is enabled it will
         still work even if the II box has gone down since IILOG was started.

  16. Changes in IITOOLS
       - Removed the 500 repeat count and pings limits.
       - Added checking of PING data.
       - Added checking of STRESS test data when using the echo port.
       - Added range checking for blockSize, pingSize and TTL.
    
Changes in Instant Internet 3.23.2 06 MAR 1997:
===============================================
   1. WS2PT now handles Select called with invalid sockets.

Changes in Instant Internet 3.23.1 04 MAR 1997:
===============================================
   1. On Windows NT 3.51, Install now installs our IPX transport driver 
      (PTI.SYS).

   2. WS2PT now blocks correctly.

Changes in Instant Internet 3.23 26 FEB 1997:
=============================================
   1. A condition which could prevent IISETUP from locking the user database
      when a client connection had previously aborted abnormally has been
      corrected.

   2. Line enable/disable in IIMON now works more correctly (broken in 3.22):
      for single-channel interfaces (analog, single ISDN), it now works as
      expected.  For multilink interfaces, enabling/disabling the multilink
      (isdn) interface now affects all channels (isdn-B1 and isdn-B2).  The
      line up/down function performed on the multilink (isdn) interface does
      not affect the enabled/disabled condition of the individual channels
      (isdn-B1 and isdn-B2).  This allows you to disable an individual channel
      and still use the line up/down function on the multilink interface
      without re-enabling the disabled channel.  In addition, when the
      multilink interface is "up", the status will indicate if there are
      any channels disabled.

   3. Changed Incoming Ports access restriction of port 0 (dynamic) to be
      posponed from bind to listen.  Incoming user ports are no longer
      controlled as a group and must be individually controlled.

   4. Added support for using the Bindery user name when logged into NDS.

   5. IISETUP no longer sets the unit time on every save.  IISETUP and
      IIADMIN can now set the unit time from the workstation time.

   6. IITOOLS now displays the Instant Internet version if running on a
      PT winsock.

   7. IIMON now has a diagnostics screen for all remaining interface info.

   8. A cosmetic bug was fixed in IIMON so that displaying the time remaining
      when greater than 24 hours is now done correctly.

   9. The "/ONCE" option was added to IILOG so that it can be run from a
      scheduler.

Changes in Instant Internet 3.22 20 DEC 1996:
=============================================
   1. WSOCK32 now works with applications which do not call WSACleanup.
      This allows applications such as Internet Explorer 3.0 to terminate.

   2. WSOCK32 now works with applications which start higher priority threads.
      This allows applications such as RealAudio and CoolTalk to work.

   3. WSOCK32 now handles WSAAsyncSelect per process instead of per thread.
      This allows applications such as NetScape 3.0 of a Java page to work.

   4. WINSOCK now handles applications under Windows 95 which do not call
      WSACleanup.  This allows applications such as StreamWorks to terminate.

   5. WSAAsyncSelect notifications are no longer sent when WSACleanup is called
      or when applications terminate.

   6. PTNETWRK.VXD (the IPX transport for Instant Internet) now handles
      problems caused by the operating system unloading modules in the
      wrong order.

   7. Changes in IISETUP
       - added "sing" to ISDN switch types
       - fixed bug in which the Optional and Additional boards were not
         labeled properly when selecting the IPX frame type
       - in "Other Settings",
          - changed "Disable source routing" to "Source route bridging"
            and disable if not Token-ring
          - force IP forwarding to OFF and disable if only one interface,
            and display warning message when enabling
       - the name server query test no longer verifies that the query address
         matches the reply address.

   8. Changes in IIADMIN
       - fixed bug in which no NetWare Groups were displayed for the
         current logged on user
       - added allow 3.0 client flag, current logged on user, type,
         and groups to report
       - display message when unchecking "Allow 3.0 Clients" menu item
       - allow ability to restrict user ports (1024 to 5000)
       - allow ability to have seperate internet access restrictions
         for all ip addresss or all host names
       - the user's "effective access" now handles the disable flag
         correctly

   9. A GPF that occurred sometimes near the end of INSTALL was fixed.

  10. PPP negotiation no longer restarts its timeout whenever a packet is
      received, thereby avoiding a condition where it will eventually fail
      to negotiate a connection.

  11. A memory leak in IP packet filtering has been fixed.  This should not
      impact current users as packet filtering is an undocumented feature.

  12. Host names which are given both alias (CNAME) and IP address (A) records
      in the domain name system will now resolve properly.  Previously, the
      incorrect IP address could be used.

  13. PPP Multilink now properly handles long (more than 15-byte) endpoint
      discriminators received from the remote system.  That is required for
      connecting to Bell Atlantic's Internet service.

  14. Dropping a line in IIMON will no longer change the enabled/disabled
      state.  This is relevant when an individual B channel has been disabled
      and then the "isdn" interface is brought up or down.  This change will
      prevent the disabled channel from being enabled.

  15. PPP negotiation timing has been changed slightly to allow more tolerance
      for relatively slow remote equipment.  This improves negotiation speed.

  16. PPP negotiation when an IP address is not supplied for the remote end
      will now work properly.  The symptom was that on redial attempts,
      communications would be established properly.

  17. A new Advanced command, "ppp <iface> ipcp dynamic on", has been
      added.  This prevents Instant Internet from trying to obtain the same
      IP address on subsequent dialup attempts.  This should normally never
      be required or used, except in certain rare cases with unusual ISP
      equipment.

  18. A problem in the handling of the ISDN card has been fixed.  The primary
      symptom was a "stall" condition during data transfer such that the
      transfer would never complete.

  19. Added advanced command "ppp isdn nofail on" which, when used with 
      multilink PPP (MP) connections, will prevent the second channel from
      being disabled if PPP negotiation fails.  Instant Internet will then 
      attempt the call again based on activity.  This should be used with
      extreme caution as it can cause substantial dialing activity on the 
      second channel when MP will never succeed, but it can benefit situations 
      where the provider has a single ISDN telephone number which spans 
      multiple physical devices which cannot properly join channels together.  
      In this case, if Instant Internet connects the two B channels to 
      different devices, it will disconnect the second channel and try again 
      indefinitely.

  20. The SIOCATMARK ioctl now returns TRUE when there is *not* urgent data
      pending, per the WINSOCK specification.  Previously, the sense was
      reversed, causing strange operation with some telnet applications.

Changes in Instant Internet 3.21 06 SEP 1996:
=============================================
   1. Incoming connections which are pending when the client aborts will no
      longer crash the box.  This is a factor only when using incoming
      services such as an SMTP mail gateway.

   2. Improper (short) DNS replies will no longer cause problems.

Changes in Instant Internet 3.20 19 AUG 1996:
=============================================
   1. ISDN now supports Australian AUSTEL switches.

   2. PPP on ISDN now negotiates more quickly and reliably with Portmasters.

   3. PTNETWRK.VXD handles failure to locate IPX services more gracefully.

   4. The server's automatic frame detection logic now uses the IPX "ping"
      facility and IPX RIP requests as well as SAP requests to determine
      the frame type and adapter to use for IPX.  This should alleviate
      problems at sites with no Novell servers, Novell servers on the "wrong
      network", etc.

   5. Non-Novell user names will now be logged in the same case as the user
      name was created instead of all upper case.

   6. Logged user names are now case insensitive.  Only one logged name will
      exist even if the user logs on with a different case user name.

   7. DNS replies containing pointers to pointers no longer hang the server.

   8. POWERLan user names on Windows 95 are now used (with IPX installed).

   9. Added support for Trumpet style route tracing (TRUMPHOP, WSPING32).

  10. Fixed source routing to work properly when configured for ip forwarding.

Changes in Instant Internet 3.10 21 JUN 1996:
=============================================
   1. When an application initiates dialing, the cancel function is now much
      more responsive under more circumstances.

   2. Monochrome VGA adapters connected to the II box are now supported.

   3. EuroISDN is now properly supported.

   4. CHAP authentication is now supported.

   5. ISDN calls are now made en-block using "called party address" instead of
      "keypad facility" when the switch type is not AT&T 5ESS Proprietary.
      This works much better with certain ISDN switches.

   6. The dialer now ignores "CHANNEL" and "SESSION" strings when waiting for
      a connection.

   7. Multicast packets are no longer forwarded.

   8. PAP responses which violate the PPP protocol by omitting the message
      field are now accepted as valid, as some equipment apparently sends
      these packets.

   9. The identification server now indicates an operating system name of
      INSTANT-INTERNET as some clients do not work properly with the value
      of OTHER.

  10. IP forwarding is now set to "off" by default, and IISETUP now includes
      a check-box in the "Other settings" section to control routing between
      multiple IP interfaces.  If the "ip forwarding" command is removed from
      Advanced TCP/IP Settings, it will now default to "off".

  11. Attempts to bind to an IP address that does not exist locally will now
      return an error.

  12. Reworked DNS lookup mechanism to eliminate file cache and reduce memory
      consumption.  Symptoms of prior versions are hanging due to lack of
      memory during heavy DNS lookups, and slow performance after prolonged
      operation after many DNS lookups.

  13. WSAAsyncGetXbyY functions now return incrementing handles.

  14. ISDN now properly handles cases of transmitting data faster than the
      line can handle it.

  15. ISDN links no longer request the PPP ACCM option by default.  This is
      primarily cosmetic, but improves negotiation speed in some cases.

  16. Added error numbers to many WINSOCK error messages.

  17. Fixed problem with multiple Winsock applications starting at the same
      time.

  18. Fixed problem with losing keystrokes in certain Winsock applications.

  19. WSAGetLastError is no longer effected by non-error Winsock calls.

  20. PAP connections have been fixed.  Previously, after 100 PAP
      negotiations, the box would fail to perform any additional PAP attempts.

  21. Fixed recv on a shutdown socket to give an immediate error.

  22. Fixed recv on a listening socket to give an error.

  23. Fixed connect to not fail on a bound UDP socket.

  24. Fixed send on a UDP connected socket to send to the proper address.

  25. Added error number descriptions to many WINSOCK error messages.

  26. II servers on Token-Ring are now accessable via routers that block
      IPX type 20 packets.

  27. IPX routers that do automatic load balancing are now supported.

  28. IPX routers that improperly reflect SAP shutdown packets back onto
      the originating network are now supported.

  29. IPX routers that fail to properly propagate network numbers are now
      supported.

  30. Added support for socket option SO_BROADCAST.

  31  Added support for socket options SO_RCVTIMEO and SO_SNDTIMEO.

  32. Source routing is now supported on all Token-Ring interfaces.

Changes in Instant Internet 3.01 5 DEC 1995:
=============================================
   1. Fixed error "Abnormal Program Termination" when running INSTALL,
      IISETUP, IIADMIN, IIMON, or IIUPDATE on Windows 95.

   2. Added "Restart Unit" to IISETUP menu.

   3. Added more error numbers to the WINSOCK error message:
      Unable to locate server.

   4. The timeout in the box when sending a reply to a client has been
      increased to allow IIMON to function properly when a Windows application
      such as Netscape 2.0b "hogs" the CPU for more than five seconds.  The
      new timeout is 30 seconds.

   5. The acknowledgement timeout in the box has been increased to deal with
      long-delay WAN links over IPX (increased from 1000 to 2000ms).

   6. It is no longer necessary to reboot the box in order for changes in the
      2.0 client access enable feature of IIADMIN to take effect.

Changes in Instant Internet 3.00 29 NOV 1995:
=============================================
   1. The WINSOCK "get buffer size" option now returns the TCP window size,
      rather than zero.  This is used to satisfy some custom applications,
      even though the true buffer size is unknown.

   2. ICMP messages other than "echo request" no longer count against the
      dialup timeout.  This prevents the line from being kept up when the
      service provider is sending unacceptable messages down the line, such
      as RIP, SNMP, etc.

   3. RIP support has been upgraded to protocol version 2.  The "rip version"
      command selects the default protocol version that is sent (both versions
      are processed for incoming packets).  The default is version 1.

   4. The authentication daemon (identd) now defaults to single-session mode
      and can be started with the "-m" flag to enable multi-session mode.
      The previous default of multi-session mode caused delays with some
      broken clients such as sendmail 8.6.12.

   5. The "dial" script command has been added to internalize the common set
      of dialup initialization commands.  This includes dropping the line,
      resetting the modem, dialing the phone number, and waiting for the
      connection.

   6. SAP support has been fixed to work correctly through certain types of
      wide area IPX routers.

   7. The broadcast address is now computed automatically from the netmask
      unless otherwise specified, and packets sent to the broadcast
      automatically use a broadcast MAC address.  This makes sending broadcast
      RIPs on an interface much simpler.

   8. If a station running IISETUP is abnormally terminated (e.g. rebooted),
      the Instant Internet box will clear the administrative lock within five
      minutes and will no longer need to be reset in order to run IISETUP.

   9. Various changes in PTNETWRK.DLL account for problems in Microsoft IPX
      drivers (WFW, Win95, NT), and also handle wide area networks better.

  10. ISDN support added.

  11. SNMP support added.

  12. PPP negotiation has been improved for cases where non-standard option
      lengths are specified by the service provider.  This has been tested
      on Ascend Max with CHAP enabled.

  13. The WINSOCK "max UDP datagram" startup parameter now returns zero.  This
      is used to satisfy some custom applications, and indicates that Instant
      Internet imposes no limit.

Changes in Instant Internet 2.00  4 AUG 1995:
=============================================
   1. IP routing between interfaces can be disabled with the "ip forwarding"
      command in the Advanced TCP/IP parameters.  This is useful in certain
      advanced configurations where the Internet and internal TCP/IP hosts are
      both being accessed via Instant Internet, and access to internal hosts
      from the outside is not desired.

   2. NWIPXSPX.DLL is no longer required when using IPX.  This eases
      installation for older systems, and also allows operation on non-Novell
      IPX systems such as WFW, Win95, and NT.

   3. The maximum packet size on IPX has been reduced to support installations
      using old versions IPX (pre-ODI) and on Token Ring Lan Support Program.
      This also improves operation through certain Token Ring IPX routers.

   4. Multiple Instant Internet boxes are supported on the network, with
      fault tolerance and load balancing capabilities.

   5. Novell SAPs are now used to locate Instant Internet boxes instead of
      broadcasts, which allows connectivity via wide-area IPX routers.  The
      SAP code for Instant Internet is 0835 (hex).

   6. The INSTALL program can be customized via INSTALL.CFG, allowing
      different types of installation profiles to be created, and forcing
      certain types of installations.  See the Installation Guide for more
      details.

   7. If both dialup and network IP interfaces are configured, and the dialup
      interface negotiates a new IP address, active sockets on the network
      interface are no longer closed.

   8. Malformed PPP echo messages will no longer cause the box to crash.

   9. The dialup inactivity timeout field was changed to allow for more
      minutes (the previous maximum was 546; the new limit is more than 33
      million).

  10. Strange select functions (e.g. with no handles) are now accepted,
      allowing some ill-behaved applications to run.
