home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fresh Fish 8
/
FreshFishVol8-CD1.bin
/
useful
/
comm
/
tcp
/
amitcp-demo
/
amitcp-demo-40.readme
< prev
next >
Wrap
Text File
|
1994-10-21
|
15KB
|
450 lines
Short: TCP/IP protocol stack
Type: comm/net
Uploader: AmiTCP-Group@nsdi.fi
Author: AmiTCP-Group@ndsi.fi (Network Solutions Development Inc.)
Version: Release 4.0 demo version
AmiTCP/IP is the most videly used TCP/IP protocol stack for the
Amiga. AmiTCP/IP utilizes the standard Sana-II network device
drivers and provides an application level socket interface to the
Internet protocol suite as an Amiga shared library.
AmiTCP/IP is propiertary, copyrighted product of the NSDi - Network
Solutions Development Inc, Finland. See the file 'LICENCE' included
in the archive for the licence conditions.
This is the demonstration version of the AmiTCP/IP 4.0.
* About the Commercial AmiTCP/IP Version
The commercial version of AmiTCP/IP 4.0 includes:
- Enchanced version of AmiTCP:
- Frendlier logging system with global filter etc.
- Cache for name server replies
- Sana-II 2.0 support
- Full BOOTP support
- Access control for server programs
- Optimized version for '20 and up
- Automatic BOOTP configuration utility
- Printed & online User Manual
- Technical support via email, fax and normal mail
All the new features in the future will be added to the commercial
version only.
The commercial version can be ordered from:
NSDi / Orders
P.O.Box 32
FIN-02151 ESPOO
FINLAND
email: <orders@nsdi.fi>
fax: +358-0-452-1998
VISA and Master Card are accepted. More complete order information
is included in the demo version archive (in the file "HowToOrder".
* Distributions
AmiTCP/IP 4.0 is distributed in 2 archives:
AmiTCP-demo-40.lha AmiTCP/IP demo version package
AmiTCP-sdk-40.lha Include files, link libraries and examples
The source distribution with sources to some of the utilities and
applications will be relesed shortly, too.
If you just want to use AmiTCP/IP you need just 'demo'. If you want
to write your own applications you need 'sdk', too. Number in the
name corresponds to distribution version.
Unpack archive(s), then read LICENCE, README.FIRST and HowToInstall.
* Bug reports
Send any bug reports to <AmiTCP-Bug@nsdi.fi>.
* New Features, enchancements and bug fixes on each release:
NOTE: 3.0 beta releases are not mentioned in this list for clarity
and to avoid unnecessary confusion.
New Features on the commercial 4.0 (not in the demo version):
* AmiTCP:
- Added an optimized IP header checksum routine.
- Added full support for the BOOTP.
- Added Sana-II packet filtering function and interface configuration
flag "FILTER". This is needed only if you have several protocol
stacks using the same Sana-II device and unit. Envoy, for example
uses IP, too, so the FILTERing should be enabled on interfaces
shared with Envoy.
- Added "INACTIVE" to the log window parameters.
- Added simple (but efficient) access control to the protocol
stack. Now it is possible to deny TCP connections to
given/any ports from given/any machine.
- Added caching of the host info got from the name servers
- Added configuration variable LOG FILTER (defaults to 7, all
messages shown).
New Utilities on 4.0 demo:
* ch_nfsc:
- Carsten Heyl's (SUN NFS compatible) NFS client added to the
distribution. (Newest version for the AmiTCP/IP 4.0).
* ftpd:
- net/2 ftp server ported by Magnus Lilja.
* telnet:
- Totally new version.
* APIPE:
- Added to the distribution.
* traceroute:
- Trace routes used to send packets to some host.
* hostname:
- Return the AmiTCP's view of the current host name.
* id, login, passwd, umask and whoami:
- New usergroup.library oriented utilities
* resolve:
- Return host, network, protocol or service name from the IP
address, network number, protocol number or service number,
correspondingly.
* rsh:
- Execute commands on remote hosts, note that the server
program is not included.
* portmap:
- RPC program,version to port mapper, needed to be run before
any RPC based servers.
* rpcinfo:
- Utility to show RPC bindings on a portmap on some host.
Removed utilities on 4.0 demo:
* ftp:
- was outdated, use ncftp instead (Hint: alias ftp ncftp -u [])
* qwriter:
- not needed
* agnet:
- not needed
New Features on 4.0 demo:
* distribution:
- All files which are installed to non-AmiTCP directories are
now placed in AmiTCP:export. After the installation is done
you can delete all these files.
- ExtUtil directory contains some usefull stuff for the remote
Unix side.
* AmiTCP:
- AmiTCP now detaches itself, so it should not be started with "run"
any more!
- Added the link level address handling, changed if_type to use
hardware types.
- Added new sana-II errors to the error lists.
- Added "ADDRESS" option to interface properties in db/interfaces
with which the default Sana-II hardware address can possibly be
overriden. This is useful if the default hardware address
cannot be used (for example, if AmiTCP/IP is used over
Ethernet concurrently with DECnet protocol (Enlan DFS)).
- Configured domain names are now used on internal host
searches, too.
- Added error messages to startup failures.
- Early error messages are now printed to the console.
- db/resolv.conf is now read for DOMAIN and NAMESERVER entries.
- db/netdb is not read any more, the individual files (hosts,
protocols, networks, sercives, resolv.conf and inet.access)
are read explicitly
- WITH keyword is removed from netdb parsing
- Removed ARexx variables TASKNAME and NTHBASE (they were
obsolete).
- Added new API function GetSocketEvents().
- Added new SocketBaseTagList() tag SBTC_SIGEVENTMASK.
- Added new socket option SO_EVENTMASK
- Socket owner is now set by default, _except_ after
ObtainSocket().
- FIOSETOWN ioctl now demands the caller to set itself as the
owner.
- db/interfaces interface names can now contain numbers and
must be unique, no separate unit number is used. Sana-II
devices unit number MUST be present.
- Added new callback functionality to coordinate fd tables
with the link library. (SocketBaseTags() tag
SBTC_FDCALLBACK).
- Made name server resolving multithreaded. Now each
application has it's own set of resolver state variables.
Before any name resolvation would block if another
resolvation was in progress.
- Added h_errno setting via a pointer (SocketBaseTags() tag
SBTC_HERRNOLONGPTR).
- Changed the AmiTCP ARexx port (AMITCP) to show only after the API
is up and running (no need to "wait" on the bin/startnet).
- Added functions sendmsg() and recvmsg() for scatter/gather I/O.
- First parameter to Dup2Socket() can now be -1 to mark the fd
(the second parameter) as not to be used by AmiTCP.
- Added function SocketBaseTagList(). Tag definitions for it are
on netinclude:amitcp/socketbasetags.h
- Added function gethostid(), which returns the primary IP
address of the host as the unique host id.
- Implemented gethostname() API function and HOSTNAME ARexx variable
(QUERY/SET). The host name is queried from the netdb and/or name
server, if it is not explicitly given in db/AmiTCP.config _or_ set
with the ARexx SET command.
- Added support for the BSD %m feature to the syslog() (%m is
replaced by the error description of current errno value), Also
changed the formatting code to not use the Exec's RawDoFmt()
allowing 32 bit values to be printed without the 'l' size
modifier.
- Only the sizes 1, 2 and 4 are now allowed for the errno
variable.
- SetErrnoPtr() has now return value. 0 on success and -1
otherwise. The _old_ errno indicates the error causing the
failure.
- "new" interface naming style (eg. slip.device/0 -> slip0)
* db/inet.access:
- New configuration file for Internet access control. Includes
documentation. (Functional only on commercial version.)
* db/interfaces:
- New configuration file to allow easy extension to new sana2
devices. Maps interface names to sana2 parameters.
* libs/usergroup.library:
- New library managing the user