home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 8 / FreshFishVol8-CD1.bin / useful / comm / tcp / amitcp-demo / amitcp-demo-40.readme < prev    next >
Text File  |  1994-10-21  |  15KB  |  450 lines

  1. Short: TCP/IP protocol stack
  2. Type: comm/net
  3. Uploader: AmiTCP-Group@nsdi.fi
  4. Author: AmiTCP-Group@ndsi.fi (Network Solutions Development Inc.)
  5. Version: Release 4.0 demo version
  6.  
  7.   AmiTCP/IP is the most videly used TCP/IP protocol stack for the
  8.   Amiga. AmiTCP/IP utilizes the standard Sana-II network device
  9.   drivers and provides an application level socket interface to the
  10.   Internet protocol suite as an Amiga shared library.
  11.  
  12.   AmiTCP/IP is propiertary, copyrighted product of the NSDi - Network
  13.   Solutions Development Inc, Finland.  See the file 'LICENCE' included
  14.   in the archive for the licence conditions.
  15.  
  16.   This is the demonstration version of the AmiTCP/IP 4.0.
  17.  
  18. * About the Commercial AmiTCP/IP Version
  19.  
  20.   The commercial version of AmiTCP/IP 4.0 includes:
  21.  
  22.     - Enchanced version of AmiTCP:
  23.       - Frendlier logging system with global filter etc.
  24.       - Cache for name server replies
  25.       - Sana-II 2.0 support
  26.       - Full BOOTP support
  27.       - Access control for server programs
  28.       - Optimized version for '20 and up
  29.     - Automatic BOOTP configuration utility
  30.     - Printed & online User Manual
  31.     - Technical support via email, fax and normal mail
  32.  
  33.   All the new features in the future will be added to the commercial
  34.   version only.
  35.  
  36.   The commercial version can be ordered from:
  37.  
  38.     NSDi / Orders
  39.     P.O.Box 32
  40.     FIN-02151 ESPOO
  41.     FINLAND
  42.  
  43.     email: <orders@nsdi.fi>
  44.     fax: +358-0-452-1998
  45.  
  46.   VISA and Master Card are accepted. More complete order information
  47.   is included in the demo version archive (in the file "HowToOrder".
  48.  
  49. * Distributions
  50.  
  51.   AmiTCP/IP 4.0 is distributed in 2 archives:
  52.  
  53.     AmiTCP-demo-40.lha    AmiTCP/IP demo version package
  54.     AmiTCP-sdk-40.lha    Include files, link libraries and examples
  55.  
  56.   The source distribution with sources to some of the utilities and
  57.   applications will be relesed shortly, too.
  58.  
  59.   If you just want to use AmiTCP/IP you need just 'demo'. If you want
  60.   to write your own applications you need 'sdk', too. Number in the
  61.   name corresponds to distribution version.
  62.  
  63.   Unpack archive(s), then read LICENCE, README.FIRST and HowToInstall.
  64.  
  65. * Bug reports 
  66.  
  67.   Send any bug reports to <AmiTCP-Bug@nsdi.fi>.
  68.  
  69. * New Features, enchancements and bug fixes on each release:
  70.  
  71.   NOTE: 3.0 beta releases are not mentioned in this list for clarity
  72.   and to avoid unnecessary confusion.
  73.  
  74.   New Features on the commercial 4.0 (not in the demo version):
  75.  
  76.     * AmiTCP:
  77.     - Added an optimized IP header checksum routine.
  78.     - Added full support for the BOOTP.
  79.     - Added Sana-II packet filtering function and interface configuration
  80.       flag "FILTER". This is needed only if you have several protocol
  81.       stacks using the same Sana-II device and unit. Envoy, for example
  82.       uses IP, too, so the FILTERing should be enabled on interfaces
  83.       shared with Envoy.
  84.     - Added "INACTIVE" to the log window parameters.
  85.     - Added simple (but efficient) access control to the protocol
  86.       stack. Now it is possible to deny TCP connections to
  87.       given/any ports from given/any machine.
  88.     - Added caching of the host info got from the name servers
  89.     - Added configuration variable LOG FILTER (defaults to 7, all
  90.       messages shown).
  91.  
  92.   New Utilities on 4.0 demo:
  93.  
  94.     * ch_nfsc:
  95.     - Carsten Heyl's (SUN NFS compatible) NFS client added to the
  96.       distribution. (Newest version for the AmiTCP/IP 4.0).
  97.  
  98.     * ftpd:
  99.     - net/2 ftp server ported by Magnus Lilja.
  100.       
  101.     * telnet:
  102.     - Totally new version.
  103.  
  104.     * APIPE:
  105.     - Added to the distribution.
  106.  
  107.     * traceroute:
  108.     - Trace routes used to send packets to some host.
  109.  
  110.     * hostname:
  111.     - Return the AmiTCP's view of the current host name.
  112.  
  113.     * id, login, passwd, umask and whoami:
  114.     - New usergroup.library oriented utilities
  115.     
  116.     * resolve:
  117.     - Return host, network, protocol or service name from the IP
  118.       address, network number, protocol number or service number,
  119.       correspondingly. 
  120.  
  121.     * rsh:
  122.     - Execute commands on remote hosts, note that the server
  123.       program is not included.
  124.  
  125.     * portmap:
  126.     - RPC program,version to port mapper, needed to be run before
  127.       any RPC based servers.
  128.  
  129.     * rpcinfo:
  130.     - Utility to show RPC bindings on a portmap on some host.
  131.  
  132.   Removed utilities on 4.0 demo:
  133.  
  134.     * ftp:
  135.     - was outdated, use ncftp instead (Hint: alias ftp ncftp -u [])
  136.  
  137.     * qwriter:
  138.     - not needed
  139.  
  140.     * agnet:
  141.     - not needed
  142.     
  143.   New Features on 4.0 demo:
  144.  
  145.     * distribution:
  146.     - All files which are installed to non-AmiTCP directories are
  147.       now placed in AmiTCP:export. After the installation is done
  148.       you can delete all these files.
  149.     - ExtUtil directory contains some usefull stuff for the remote
  150.       Unix side.
  151.  
  152.     * AmiTCP:
  153.     - AmiTCP now detaches itself, so it should not be started with "run"
  154.       any more!
  155.     - Added the link level address handling, changed if_type to use
  156.       hardware types.
  157.     - Added new sana-II errors to the error lists.
  158.     - Added "ADDRESS" option to interface properties in db/interfaces
  159.       with which the default Sana-II hardware address can possibly be 
  160.       overriden. This is useful if the default hardware address
  161.       cannot be used (for example, if AmiTCP/IP is used over
  162.       Ethernet concurrently with DECnet protocol (Enlan DFS)).
  163.     - Configured domain names are now used on internal host
  164.       searches, too.
  165.     - Added error messages to startup failures.
  166.     - Early error messages are now printed to the console.
  167.     - db/resolv.conf is now read for DOMAIN and NAMESERVER entries.
  168.     - db/netdb is not read any more, the individual files (hosts,
  169.       protocols, networks, sercives, resolv.conf and inet.access)
  170.       are read explicitly
  171.     - WITH keyword is removed from netdb parsing
  172.     - Removed ARexx variables TASKNAME and NTHBASE (they were
  173.       obsolete).
  174.     - Added new API function GetSocketEvents().
  175.     - Added new SocketBaseTagList() tag SBTC_SIGEVENTMASK.
  176.     - Added new socket option SO_EVENTMASK
  177.     - Socket owner is now set by default, _except_ after
  178.       ObtainSocket().
  179.     - FIOSETOWN ioctl now demands the caller to set itself as the
  180.       owner.
  181.     - db/interfaces interface names can now contain numbers and
  182.       must be unique, no separate unit number is used. Sana-II
  183.       devices unit number MUST be present.
  184.     - Added new callback functionality to coordinate fd tables
  185.       with the link library. (SocketBaseTags() tag
  186.       SBTC_FDCALLBACK).
  187.     - Made name server resolving multithreaded. Now each
  188.       application has it's own set of resolver state variables.
  189.       Before any name resolvation would block if another
  190.       resolvation was in progress.
  191.     - Added h_errno setting via a pointer (SocketBaseTags() tag
  192.       SBTC_HERRNOLONGPTR).
  193.     - Changed the AmiTCP ARexx port (AMITCP) to show only after the API
  194.       is up and running (no need to "wait" on the bin/startnet).
  195.     - Added functions sendmsg() and recvmsg() for scatter/gather I/O.
  196.     - First parameter to Dup2Socket() can now be -1 to mark the fd
  197.           (the second parameter) as not to be used by AmiTCP.
  198.     - Added function SocketBaseTagList(). Tag definitions for it are
  199.           on netinclude:amitcp/socketbasetags.h
  200.     - Added function gethostid(), which returns the primary IP
  201.           address of the host as the unique host id.
  202.     - Implemented gethostname() API function and HOSTNAME ARexx variable
  203.       (QUERY/SET). The host name is queried from the netdb and/or name
  204.       server, if it is not explicitly given in db/AmiTCP.config _or_ set
  205.       with the ARexx SET command.
  206.     - Added support for the BSD %m feature to the syslog() (%m is
  207.           replaced by the error description of current errno value), Also
  208.           changed the formatting code to not use the Exec's RawDoFmt()
  209.           allowing 32 bit values to be printed without the 'l' size
  210.           modifier. 
  211.     - Only the sizes 1, 2 and 4 are now allowed for the errno
  212.           variable.
  213.     - SetErrnoPtr() has now return value. 0 on success and -1
  214.           otherwise. The _old_ errno indicates the error causing the
  215.           failure.
  216.     - "new" interface naming style (eg. slip.device/0 -> slip0)
  217.  
  218.     * db/inet.access:
  219.     - New configuration file for Internet access control. Includes
  220.       documentation. (Functional only on commercial version.)
  221.  
  222.     * db/interfaces:
  223.     - New configuration file to allow easy extension to new sana2
  224.       devices. Maps interface names to sana2 parameters.
  225.  
  226.     * libs/usergroup.library:
  227.     - New library managing the user