[mod.computers.vax] DECnet information thru System Service calls

mhg@MITRE-BEDFORD.ARPA.UUCP (06/03/86)

Does any one know the system service call (and I am assuming that there is
one) to find out if a remote DECnet node is available WITHOUT establishing a
link to it?  I am making an exhancement to an existing program that was written
before we had DECnet.  I am using BASIC under VMS v4.2.

Thanks in advance.

Mark H. Granoff (mhg@mitre-bedford)

LEICHTER-JERRY@YALE.ARPA.UUCP (06/05/86)

    Does any one know the system service call....

    Mark H. Granoff (mhg@mitre-bedford)
There is no way to do this, at present.  (In general, a node doesn't even
KNOW what other nodes are reachable - non-routing nodes almost never know,
and even routers know only about their own areas and - for area routers -
other routers.)

The quickest known approach is to use the following hack:  Choose and reserve
some DECnet object number, say 123.  NEVER define an object numbered 123.
The, to determine if node FOO is reachable, try to connect to FOO::"TASK=123".
This will always fail, but a check of the error returned will tell you why.

(The reason for using the non-existent object number hack is that it avoids
ever creating a process on the remote system if you DO manage to reach it.)

							-- Jerry
-------