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

Conference rocks::dec_edi

Title:DEC/EDI
Notice:DEC/EDI V2.1 - see note 2002
Moderator:METSYS::BABER
Created:Wed Jun 06 1990
Last Modified:Fri Jun 06 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:3150
Total number of notes:13466

3096.0. "Client node name as seen from server" by RULLE::KLASSON (Sven-Olof Klasson @GOO) Thu Apr 10 1997 19:33

Hi,

From were does the EDI server (V2.1C) get the node name of a client?

A customer has the following nodes:

Server = kiedi3.ericsson.se
Client = kaebc5.ebc.ericsson.se

TCP/IP is used by Objectbroker, but OBB is configured for both Decnet and
TCP/IP on both client and server.

The server only know about the clients fully qualified name 
(kaebc.ebc.ericsson.se).
From the server I can not do TELNET KAEBC5, but TELNET KAEBC5.EBC.ERICSSON.SE
works.

The OBB proxy in the server has remote node name kaebc5.ebc.ericsson.se

I had expected that I should register the client as kaebc5.ebc.ericsson.se
in Edit Configure in the server. But that does not work. Instead I have to
register is at KAEBC5 (with TCP/IP transport).
Why?

Regards,
Sven-Olof Klasson, CSC Sweden
       
T.RTitleUserPersonal
Name
DateLines
3096.1OBB name resolution is fun!CSC32::R_GOLLEHONThu Apr 10 1997 20:4249
    OBB appears to pass node names back and forth.  For example, I recently
    had a customer who had a client node with both DECnet and TCP/IP
    enabled as the transports. On their server, the only had DECnet
    enabled.  
    
    They had configured their client so that TCP/IP would be the first
    protocol OBB would try to use (this is not the default, but can be
    done) when connecting to a remote implementation server.  
    
    We were having some problems getting them to talk (understatement) so I
    was running traces on both sides...I would see the client try to make
    the outbound connection via TCP/IP and failover to DECnet.  So far so
    good.  On the server side, we would not get by the DEC/EDI
    authentication until we added an entry for the fully specified IP node
    name.  Once we did this, we got server errors.  Looking in the TRACE of
    the IMF, I saw that when the server was trying to place its callback to
    the client, it was using the IP nodename (fully specified in lower
    case) to try to make the DECnet connection.
    
    The nodename as it appeared in the log was not defined anywhere on the
    server except in DEC/EDI (where we had been forced to add it to get
    past authentication)...so I started casting about and eventually
    noticed that the nodename being used was the same node name listed when
    we did a SHOW AGENT on the client side.  
    
    We were able to correct the problem by having the customer change their
    OBB configuration to the default...IE, try DECnet first.  Once we did
    this a SHOW AGENT on the client would display the DECnet node name, not
    the full IP node name.  Another trick I have found that works when
    trying to figure out what node name the server will use to validate a
    (VMS) client is to do a SHOW LOGICAL UCX$INET* on the client system 
    and concatenate the UCX$INET_HOST and UCX$INET_DOMAIN strings to get
    the full nodename.
    
    After going through this fiasco, I would recommend enabling both
    transports only if you need both transports.  Otherwise, if you want to
    use DECnet as the transport, use the DECnet only OBB configuration.  If you
    want to use TCP/IP as the transport, use the TCP/IP only OBB configuration. 
    If you have to use both, take some pain killers first...preferrably with
    alcohol.
    
    For my customer this was not an option (they were using OBB via TCP/IP 
    for other applications on the client but were unable to use TCP/IP on
    the server node due to difficulties with the protocol stack there) so
    we had to spend some time playing around with it.
    
    regards,
    
    -Robert