[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Marinetti over LocalTalk/Appletalk?
In article <5HX98.59$U16.107157@news.uswest.net>, who@where.what (Bart)
wrote:
> As to LocalTalk Bridge and TCP/IP: I have LT Bridge running on a Quadra 950
> under System 7.5.3. On that LT leg my net has 2 Apple IIGSs, 2 //e(s) on
> Network cards, the LT port on a Laserwriter IIg, and a IWII Localtalk card.
> Oh
> and on occasion a Appletalked IWLQ; I need the power cord for another use so
> its only on when I need it ;)
> I can do all the usual Appletalk things and I can get to other etherneted
> resources from the IIgs, can login to another ether connected Mac (on
> Appleshare 3.0.3)from a //e (or a //e card on a LC Mac) but I can NOT do
> TCP/IP.
That is because you probably need to install Apple Internet Router with
the Apple IP Gateway add-on (if you are using a Mac for a router, but
Gatorboxes do it themselves). To transmit ip data-grams across a
local-talk/ether-talk/token-talk network they must be tunneled via
Appletalk DDP encapsulation.
This should be quite easy to do with Marinetti because MacIP only uses
three of the Appletalk stack protocols: NBP (name binding protocol to
find MacIP services and hosts on the localtalk network), ATP (appletalk
transaction protocol to communicate with the MacIP gateway), and DDP
(datagram delivery protocol to send and receive the packets) and all
three of these layers are built into the Apple IIgs (either as firmware
or a driver provided with the system software).
The Marinetti MacIP link layer just needs to (theoretically speaking
here, since I haven't done any Marinetti programming) collect IP
datagrams from Marinetti and put Appletalk DDP headers on it, then send
it via localtalk to the MacIP Gateway. The link layer can even impose IP
MTU's to be small enough to fit into an Appletalk DDP datagram so there
is no Appletalk fragmentation. Then, when the link layer is called (via
the DDP socket listener that was installed at by the link layer at start
up) the DDP header is stripped off and the IP datagram is passed to
Marinetti for further processing.