[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference help::decnet-osi_for_vms

Title:DECnet/OSI for OpenVMS
Moderator:TUXEDO::FONSECA
Created:Thu Feb 21 1991
Last Modified:Fri Jun 06 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:3990
Total number of notes:19027

3958.0. "Any OSI support for NCP TELL x SHOW NODE y?" by DVF1::FAULKNER (Dave, 244-6486, AKO1-2/D12, Pole: F14) Wed May 07 1997 15:35

    Q:  Any compatibility between DECnet-Plus on OpenVMS and DEcnet Phase IV
    	NCP request: $ NCP TELL x SHOW NODE y?
    
    In VXT Support Engineering we have a problem from two customers
    migrating their OpenVMS hosts from DECnet Phase IV to DECnet-Plus.

    The VXT X Window Terminal has DECnet Phase IV support embedded and
    resolves DECnet names to addresses using the NML object on a Phase IV
    host with a mechanism similar to

	$ NCP TELL node_1 SHOW NODE node_2

    This works with Phase IV hosts and with DECnet OSI hosts running Digital
    UNIX. On OpenVMS systems we see a response of 

	$ NCP TELL mynode SHOW NODE GWEN
	%NCP-F-CONNEC, unable to connect to listener
	-SYSTEM-F-REJECT, connect to network object rejected

    The VXT is a mature product and the opportunity to do engineering
    changes is very small.

    We are trying to ascertain whether this mechanism is, or ever likely to
    be supported by OpenVMS DECnet-Plus. 
    
    We are obliged to deliver a response to the customers within the next 
    2 weeks. 

    	Regards,

	    Dave Faulkner
 End of note 
T.RTitleUserPersonal
Name
DateLines
3958.1CANTH::WATTUMScott Wattum - FTAM/VT/OSAK EngineeringWed May 07 1997 16:5425
    If the target node of the TELL is a phaseV node, then no.  DECnet/OSI
    and DECnet-Plus do not support NICE.
    
    One way to handle this with an OpenVMS PhaseV system might be to
    execute a remote command procedure (ala TELL.COM) and issue a command
    to DECNET_REGISTER and direct the output back:
    
    $ fakencp :== $decnet_register
    $ fakencp show node canth
    
    Directory Service: Local name file
    
    Node name:         LOCAL:.canth
    Phase IV synonym:  CANTH
    Node address:      49::00-04:AA-00-04-00-32-10:21 (4.50)
    
    Number of nodes reported on:  1
    
    >The VXT is a mature product and the opportunity to do engineering
    >changes is very small.
    
    The same situation generally exists with DECnet/OSI.
    
    --Scott
    
3958.2Don't forget about the NCP Emulator!DAVIDF::FOXDavid B. Fox -- DTN 285-2091Thu May 08 1997 10:219
The NCP Emulator that comes with DECnet Plus has the TELL functionality that
you are looking for.  Just call it via MCR NCP and you're on your way.  It has
limited functionality in other areas though.  Check out 

		SYS$UPDATE:NCP_EMULATOR.TXT

for more information.

	David
3958.3Oops... READ base note first...DAVIDF::FOXDavid B. Fox -- DTN 285-2091Thu May 08 1997 10:2611
Ok, what you are trying to do is supported by the NCP emulator.  What version of
DECnet PLUS are you running and on which platform?  When I was on the project as
the testing project leader, I had tested that to make sure that the documented
compatibility functions did in fact work.  They did.  Maybe there is something
else going on here.

I used to have a Phase IV node here in Salem that I could try it out on.  I'll
have to see if it is still around somewhere.  Do you have a Phase IV node on
the Easynet that I could TELL to?

	David
3958.4CANTH::WATTUMScott Wattum - FTAM/VT/OSAK EngineeringThu May 08 1997 10:4410
    The NCP emulator was designed to allow PhaseV nodes to manage PhaseIV,
    not the other way around.
    
    There is no NML application listening for NICE requests on a
    DECnet-Plus system, thus a TELL command will always fail when the
    target system is DECnet-Plus, regardless of whether that command was
    issued from a PhaseV or PhaseIV system.
    
    --Scott
    
3958.5DAVIDF::FOXDavid B. Fox -- DTN 285-2091Fri May 09 1997 10:507
Scott,
	Guess I misread what phase the source node was.  I had thought he was
trying to manage a Phase IV node from a Phase V node.  In that case, my comments
were correct.  You are of course correct in the reverse case.

Regards,
	David
3958.6had the same question long agoUTRTSC::KNOPPERSOswald KnoppersMon May 12 1997 10:476
At one time this was considered, see note 1845 in this conference. But
apparently the idea never made it...

Regards,

Oswald
3958.7As I recall...DAVIDF::FOXDavid B. Fox -- DTN 285-2091Tue May 13 1997 10:306
It was probably on the list but never high enough to be scheduled.  As always if
there is a large amount of money in the balance riding on this feature, let
Barbara Karten, the product manager, know.


	David
3958.8Thanks...SO far we have 3 customers needing thisNNTPD::"[email protected]"Dave FaulknerFri May 16 1997 11:5128
We have 3 customers now asking for this and I daresay there will be more as
customers migrate their VMS systems from Phase IV to DECnet/OSI.

The VXT Engineering/Support team will disappear by the end of June 1997.

Thanks for the suggestion about using a "Remote Command" to do this. VXT does
use "Remote Command" to launch DECnet X sessions and so the suggestion
sounded very practical. Unfortunately, the source code that handles the
resolution of nodename-to-address doesn't have the error detection that
would have made this easy to integrate and so the changes would be too 
extensive to support without an engineering team to follow up.

I have now asked about the "Revenue Lost"/"Customer Dis-satisfaction" to see
if we can financially influence the implementation of NICE on OpenVMS.

Failing this, the position statment for VXT DECnet name resolution boils 
down to:

  DECnet/OSI and DECnetPlus for OpenVMS do not support the NICE service
  required by VXT to resolve node names to addresses. If you require 
  this feature, you must have a system that provides this service such 
  as DECnet/OSI on Digital UNIX or DECnet Phase IV on OpenVMS.

Thank you all for your replies,

    Dave Faulkner

[Posted by WWW Notes gateway]
3958.9WASTED::mattThe Code WarriorWed May 21 1997 12:4713
It took me about a day to implement this for DECnet/OSI for Digital
UNIX.  This can be done in a separate program for OpenVMS since
you can look at the SYS$NET logical to see what the remote side
is requesting and then start NML or CML as appropriate. 

The protocol code from DECnet/OSI for Digital UNIX should be
easily ported to OpenVMS.  You will need to write routines to
convert names to addresses and addresses to names (and to test
the PhaseIV-ness of an address).  Those functions should be
available via $IPC.

The VXT folks could write the program and give it to OpenVMS
folks to integrate (if it's that critical for them).