From: mark_silbernagel@mentorg.com
Subject: Re: free Appletalk gateway with a Sun?
Date: Wed, 26 Aug 1992 18:58:24 GMT
Organization: Mentor Graphics Corporation

In article <1992Aug26.162059.5386@ens.fr> beig@dmi.ens.fr (Jacques Beigbeder)
writes:
>I was told of a public domain software which enables a Sun with
>no special hardware (*) to act as a gateway between an Appletalk
>network and a Ethernet-IP network? Does this exist? What's its
>name? I think archie useful for locating it with its name.
>
>With no special hardware, I mean only a cable between a Mac
>and the DB25 asynchronous port of an ordinary Sun.

One such package is "A Remote Network Server for Appletalk" (ARNS), 
developed and available from the University of Melborne (Australia).

I've attached some of the documentation provided with the client
software they provide.

At this time, the software appears to be stable and functioning well.

Mark Silbernagel                |
Mentor Graphics Corporation     | ...Don't let the sands of time
8005 S.W. Boeckman Road         |    get in your shorts      ;')
Wilsonville, OR  97070-7777     |
(503) 685-4738                  |    mark_silbernagel@mentorg.com

---
Received: by pdxml2.mentorg.com (2.01/Mail*Link  SMTP); 26 Aug 92 11:40:42 U
Received: from mgedmhp.mentorg.com (mgedmhp.mentor.com) by wv.MENTORG.COM
(5.65c/CF3.4)
	id AA13548; Wed, 26 Aug 1992 11:36:29 -0700
Received: by mgedmhp.mentorg.com 
 (16.6/15.6) id AA01141; Wed, 26 Aug 92 11:39:54 -0700 
From: edm@relay.mentorg.com (Ed Mitchell )
Message-Id: <9208261839.AA01141@mgedmhp.mentorg.com>
Subject: Async
To: mark_silbernagel@wv.MENTORG.COM
Date: Wed, 26 Aug 92 11:39:54 PDT
Mailer: Elm [revision: 66.25]

				ARNS
			A Remote Network Server
			    for AppleTalk

		      The University of Melbourne
			  djh@munnari.OZ.AU
			    January, 1992


ARNS remote clients are currently:

1. Asynchronous AppleTalk for UNIX, version 2.0
2. UDPRemote AppleTalk, version 1.0
3. IPRemote AppleTalk, version 1.0

All of which are 'adev's (clients of the 'Network' Control Panel device).
To install the adevs, copy them to the System Folder ('Extensions' under
System 7.0) and ensure that the 'Network' cdev is installed from an Apple
Network Products Installation disk (see "OTHER PROBLEMS" below).

The "UDP Remote A/Talk" adev uses MacTCP to communicate via UDP/IP with the
ARNS server (IE: AppleTalk services are available from any EtherNet connected
Macintosh that has IP connectivity to the ARNS server). MacTCP 1.1 or greater
is required. To change the ARNS server host, hold the shift key down when the
UDPRemote ICON is selected from the Network cdev (which happens automatically
if no host is already set). Enter an ARNS server hostname and password into
the dialog box. Select "Connect", and open the Chooser.

In addition, the "IP Remote A/Talk" adev file is capable of switching the
link to TCP upon request or if it determines that the link delay is greater
than ~200ms (the ARNS server host must have 'arnsrd' installed). If the ARNS
server uses the '-p' option, "IP Remote A/Talk" allows a connection to be
made with a server host user name and user password.

The "Async AppleTalk2" adev connects to a UNIX host via a serial line. To
connect to the AppleTalk network, compile async.c and install it on a UNIX
host. Select the Async ICON from the Network cdev, use the dialog box to set
the session parameters (NB: the parity, stop and data bits affect the login
session only, the link must be 8-bit clean to support an async appletalk
connection). After selecting "Connect", use the async login window to login
to the UNIX host and run async with the name of the ARNS server host as an
argument (see the ARNS README file for more details). Open the Chooser.

Under System 6.0, opening the Chooser starts the async appletalk connection
process; there will be some delay as the address is negotiated and the zone
list read. If MacTCP is installed and set to obtain an address from a network
server then this process also occurs at this point. Under System 7.0 or with
later versions of the Network Control Panel device, the connection process
starts immediately after the async appletalk login window is closed.

Protocol Timeouts:

The adevs contain code to adjust protocol timeouts for NBP, ATP and ASP.
Timeouts for ADSP are not yet supported. Additionally, the async appletalk
adev adjusts MacTCP over async command timeouts for use with Eudora, XferIt
and BYU/NCSA Telnet/FTP etc. Users of QuickMail need to install and use the
QuickMail timeout thingy. Timeouts are adjusted appropriately for delays
involved in connecting via satellite links.


ASYNC BETA RESTRICTIONS:

Speeds above 9600 have not been exercised, 38400 will almost certainly fail
(the "Use Standard Serial Drivers" checkbox is intended to handle high speeds).
Similarly, use of the Printer Port with the standard drivers is dubious.
Async connections at boot time will fail on a Mac Plus running System 6.N,
use System 7.0 :-(

** async.c does not yet support the original connection methods via UAB or
Multigate/FastPath/atalkad. The async adev does not yet support the original
AsyncTerm DA, a new version is in progress.

UDPREMOTE BETA RESTRICTIONS:

TCP links to arnsrd are not yet supported.
Server passwords are not disguised in the dialog box text field.
Naturally, MacTCP ***MUST*** be configured to use EtherNet directly.

IPREMOTE BETA RESTRICTIONS:

Naturally, MacTCP ***MUST*** be configured to use EtherNet directly.


OTHER PROBLEMS:

The Network Control Panel is a continuing source of angst. It is strongly
recommended that version 2.0 be used with System 6.0 macs and 2.3.2 or
later under System 7.0. Recent versions of the Network Control Panel are
prone to crash when used with System 6.0, particularly on machines that 
don't normally have alternate network connections, IE: Plus, Classic and SE.

Under MultiFinder, it is possible for a memory shortage to cause low end
Macs to freeze. If this is a problem, use Finder for async connections.
Other memory problems can be avoided by copying the file SHeap to the
System Folder and rebooting.  SHeap reserves sufficient memory in the
System Heap for the Async or IPRemote connection to be opened later.

-- end
Xref: sparky comp.dcom.lans.misc:692 comp.realtime:1017