[comp.protocols.tcp-ip] IP to DECNET translation ????

matt@oddjob.UChicago.EDU (Matt Crawford) (05/13/87)

Help!  We want to connect our campus IP networks to SPAN, a wide
area decnet network run by NASA.  At the moment our sole SPAN
node is a PDP-11 with a 9600 baud leased line.  We will shell
out for a microvax if we can put some sort of software on it
that will provide access from TCP as transparently as possible.

Is there anything which will give us better access than just
logging in to the span node?  Some people will want to transfer
very large data sets and buying enough scratch disk for them
would be an obstacle.  Most users don't want to learn VMS (and
DECNET/Ultrix only supports ethernet as an interface).

What we wish for is a protocol translator.  Is there one?
________________________________________________________
Matt	     University		matt@oddjob.uchicago.edu
Crawford     of Chicago     {astrovax,ihnp4}!oddjob!matt

ejnorman@uwmacc.UUCP (Eric Norman) (05/14/87)

In article <3770@oddjob.UChicago.EDU>,
matt@oddjob.uchicago.edu (Matt Crawford) pleads for mercy with:

> Help!  We want to connect our campus IP networks to SPAN, a wide
> 
> Is there anything which will give us better access than just
> logging in to the span node?  Some people will want to transfer

I just copied a file from a DECnet host to an IP host using
a MicroVAX running Ultrix as an intermediary with

  rsh ultrix-host dcat decnet-node::vms-file > unix-file

All I needed was an .rhosts file on the Ultrix beast.  A proxy
account on the DECnet node does not seem to allow referencing a
file relative to your home directory; i.e., the following failed:

  rsh ultrix-host dcat decnet-node::login.com

However, this does work after an rlogin to the Ultrix host:

  dcat decnet-node::login.com | rsh unix-host put vms-login-file

where my .cshrc on unix-host aliases "put" to "cat - >".

Now, methinks you would want to write some simple shell scripts
to do all that, but I reckon you would want to do that anyway
so that folks don't have to learn VMS.

> What we wish for is a protocol translator.  Is there one?

Heffalumps.  See RFC875; such a critter operating at the network
or transport layer would probably be considered miraculous.
However, up at the presentation or application layer it seems at
least partly possible.  Gatewaying mail from DECnet squawkers to
IP barkers isn't difficult, albeit without complete protocol
translation.  The above would be another example of the possibilities.

I think one of the nice things about the .rhosts or proxy account
approach is that they allow you hide the fact that you're rising higher
up the protocol stack.

Eric Norman
Internet:     ejnorman@unix.macc.wisc.edu
UUCP:         ...{allegra,ihnp4,seismo}!uwvax!uwmacc!ejnorman
Life:         Detroit!Alexandria!Omaha!Indianapolis!Madison!Hyde
  
"And on the eighth day He said, 'Oops'."	-- me
--

JERRY@STAR.STANFORD.EDU (05/14/87)

I don't know if this will help, but Van Jacobsen at LBL developed an
interface called DBRIDGE that allows IP packets to be sent over DECNET.
The way it works is the two hosts on either side of a DECNET link
install this software that uses DECNET mailboxes to communicate between
them.  The packets that they are transferring are IP packets.  Then
a dummy interface is put into the kernel that knows to give IP
packets to the dbridge process for transmission over DECNET.

Both Wollongong and SRI products make this software available.

Jerry

melohn@sluggo.UUCP (05/17/87)

In article <1505@uwmacc.UUCP> ejnorman@unix.macc.wisc.edu.UUCP (Eric Norman) writes:
>
>I just copied a file from a DECnet host to an IP host using
>a MicroVAX running Ultrix as an intermediary with
>
>  rsh ultrix-host dcat decnet-node::vms-file > unix-file
>

We do this all the time with our Sunlink DNA gateway. I define the following:

alias sethost  on -i dna-gateway dnalogin !$

in my .cshrc, and then can remotely login from any Unix node in our internet
to any DECnet node accesable via the Sunlink DNA DECnet gateway "dna-gateway"
with the following command:

sethost decnetnode

Similar aliases can be setup for file transfer, the "on" utility
exporting your filesystem enviornment to the gateway machine via NFS, which
is handy when you are transfering multiple files.

mouse@mcgill-vision.UUCP (05/31/87)

In article <8705141842.AA28803@ucbvax.Berkeley.EDU>, JERRY@STAR.STANFORD.EDU writes:
> [...] Van Jacobsen at LBL developed an interface called DBRIDGE that
> allows IP packets to be sent over DECNET.  The way it works is the
> two hosts on either side of a DECNET link install this software that
> uses DECNET mailboxes to communicate between them.  The packets that
> they are transferring are IP packets.  Then a dummy interface is put
> into the kernel that knows to give IP packets to the dbridge process
> for transmission over DECNET.

Fascinating.  Sounds just like what I wrote to perform exactly the same
function (except I called mine `dnip').  Initial version looked like
point-to-point links; current version is a "virtual Ethernet" - a full
broadcast interface.  Not very efficient in its use of DECnet resources
though; it keeps O(n*n) DECnet connections open all the time, where n
is the number of hosts on the virtual Ethernet.  (Eventually, of
course, I intend to fix this.)

> Both Wollongong and SRI products make this software available.

And if anyone wants a non-commercial version (with the benefits and the
disadvantages thereof), send me mail.  At present I have it running
only on MicroVAX Ultrix 1.2; I can't promise anything else.  (Requires
source to install without nasty hackery.)

					der Mouse

				(mouse@mcgill-vision.uucp)