[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

3950.0. "How to NOT use DTSS/DNS?" by CAADC::LENNIG (Dave (N8JCX), MIG, @CYO) Wed Apr 30 1997 10:57

    I just installed VMS V7.1 and DECNET-Plus on a VS3100.
    
    Installation/configuration went very smoothly - congrats!
    
    However, I'm puzzled about a couple things...
    
    1) I chose to use LOCAL only (no DNS or BIND), yet I still seem
       to have DNS running (DNS Clerk and a DNS$ADVER process). Why?
       (Note that there are no DNS servers on my LAN)
    
    2) There are also no DTSS servers on my LAN. I've looked through
       NET$CONFIGURE etc, and there doesn't seem to be any way to avoid
       starting it other than hacking command files. What am I missing?
    
    Dave
T.RTitleUserPersonal
Name
DateLines
3950.1you're not missing anythingTWICK::PETTENGILLmulpWed Apr 30 1997 21:5727
Making DECdns optional is probably much lower on the ToDo list then putting
in the alternatives.  Initially, DECnet had a significant dependency on DECdns
and it has been hard to remove that dependency.  A LOCAL directory is feasible
only if you continue to use manually assigned addresses globally AND continue
to base the assigned addresses on the physical topology.

Granted this is the same as IPv4, but this is considered unmanageable and so
the IPng is grappling with how much of the OSI capability they are going to
accept as requirements for IPv6.  There are some who are not convinced that
it is feasible to build what is in DECnet Plus.  (I just happen to be reading
the February minutes that discussed proposals to have the end system assign
a unique ID which was qualified by a dynamic address segment that could change
when network topology was changed.  DECnet has it yesterday.)

Likewise, DECdts was inherent in the architecture because its integral to
creating globally unique IDs.  Plus, most people want the computer to maintain
the correct time.  DECdts, again, has capability that is still not incorporated
into the Internet Protocol requirements.  One feature in particular being
automatic configuration.  In the non-LAN case, this is handled by using DECdns
to locate time servers.

The cleanest way to free up the memory is to add code to your SYSTARTUP.COM
which determine the PIDs of DNS$ADVER and DTSS$CLERK and then just stops them.
The alternative for DTSS$CLERK is the following NCL:
    $mcr ncl disable dtss
    $mcr ncl delete dtss

3950.2CAADC::LENNIGDave (N8JCX), MIG, @CYOThu May 01 1997 00:095
    I'm not saying the functionality provided by these components is 
    not useful, just that they seemed superfulous in my case. Thanks 
    for confirming that there aren't config settings to disable them.
    
    Dave
3950.3CAADC::LENNIGDave (N8JCX), MIG, @CYOSun May 04 1997 22:5110
    Follow-on question prompted by playing with my new install...
    
    What's the difference between
    
    	session control naming search path 
    		directory = decdns
    and
    		directory = decdns_synonym
    
    Dave 
3950.4ACISS2::LENNIGDave (N8JCX), MIG, @CYOSun May 04 1997 23:2117
    A couple follow-on question prompted by playing with my new install...
    
    What's the difference between
    
    	session control naming search path ([directory service = decdns
    and
    	session control naming search path ([directory service = decdns_synonym
    
    During net$config, there was the following text
    
    	If you are running a DNS Clerk on this system, or plan to run a DNS 
    	Clerk on this system, DECdns *must* be the first service in the list.
    
    Why must DECdns be first? Is this a change from previous releases?
    
    Thanks,
    	Dave 
3950.4ACISS2::LENNIGDave (N8JCX), MIG, @CYOTue May 06 1997 10:1018
    A couple follow-on question prompted by playing with my new install...
    
    What's the difference between
    
    	session control naming search path ([directory service = decdns
    and
    	session control naming search path ([directory service = decdns_synonym
    
    During net$config, there was the following text
    
    	If you are running a DNS Clerk on this system, or plan to run a DNS 
    	Clerk on this system, DECdns *must* be the first service in the list.
    
    Why must DECdns be first? Is this a change from previous releases?
    
    Thanks,
    	Dave 
    
3950.5BULEAN::BANKSGoose CookerWed May 07 1997 10:0614
That's a typo.

It should say that if you're running a DNS SERVER, DNS must be first.

As far as running the DNS clerk:

NCL can't hope to interpret simplenames and fullnames without the aid of a
DNS Clerk, as it's the only thing that knows how they're encoded and/or
displayed.  As it's virtually impossible to construct a DNS command without
a simplename or fullname, management of the network would get... difficult
without a DNS clerk laying around, even if you don't actually have any DNS
namespace to manage.

Not a good answer, but an answer.
3950.6ACISS2::LENNIGDave (N8JCX), MIG, @CYOMon May 19 1997 11:4252
    I just did a NET$CONFIGURE ADVANCED to add an application to my system.
    When it got to this point, what followed was a bit surprising to me:
    
    * Do you want to generate NCL configuration scripts?   [YES] :
    %NET$CONFIGURE-I-MODCHECKSUM, checksumming NCL management scripts
    modified by NET$CONFIGURE
    
    sys$manager:net$dns_clerk_startup.ncl changed to use the new default namespace.
    
    Your default namespace nickname is LOCAL.
    
    Your default namespace NSCTS is 08-00-2B-0D-C0-9D-5F-FA-A9-88-43-46-95-00.
    
    %LOCREG-W-TOOMANY, the local name file contains more names than will fit in
                       the local namespace
    
    Maximum number of node names that can be loaded:  190
    Number of node names in the local name file:      35423
    
    	SHO DEV/FIL revealed:
    _VTA8:          00000445  [VMS$COMMON.SYSMGR]DNS$CONFIGURE.COM;1
    _VTA8:          00000445  [VMS$COMMON.SYSEXE]DECNET_LOC_REGISTER.EXE;1
    _VTA8:          00000445  [SYS0.SYSEXE]DECNET_LOC_NODE_DEFINITIONS.TXT_TMP;1
    _VTA8:          00000445  [VMS$COMMON.SYSEXE]NETNODE_REMOTE.DAT;46
    	and later
    _VTA8:          00000445  [VMS$COMMON.SYSMGR]DNS$CONFIGURE.COM;1
    _VTA8:          00000445  [VMS$COMMON.SYSEXE]DECNET_LOC_REGISTER.EXE;1
    _VTA8:          00000445  [SYS0.SYSEXE]DECNET_LOC_NODE_DEFINITIONS.TXT;1
    _VTA8:          00000445  [SYS0.SYSEXE]DECNET_LOC_NODE_DEFINITIONS.TXT_TMP;1
    	It sat there consuming CPU and IO for a while, then:
    
    Clearing old local namespace entries prior to loading new entries
    Loading new local namespace node name entries
    Saving the new local namespace contents
    
    %LOCREG-E-TOOMANY, there are too many names to fit in the local namespace
        Error occurred when loading name ".NIXO2"
        All names previous to this one in the local name file have been loaded
    
    Maximum number of node names that can be loaded:  190
    Number of node names that are currently loaded:   190
    
    %NET$CONFIGURE-I-CONFIGCOMPLETED, DECnet-Plus for OpenVMS configuration
    completed
    
    
    FYI - a week or two ago I copied a NETNODE_REMOTE file to my system
    and had used DECNET_REGISTER to populate NET$LOCAL_NAME_DATABASE with
    a few entries. Note that I am only using the LOCAL directory service.
    
    Comments?
    	Dave
3950.7Known "problem" I thinkRMULAC::S_WATTUMScott Wattum - FTAM/VT/OSAK EngineeringMon May 19 1997 12:202
Take a look at note 3695 and see if it helps.
--Scott
3950.8CAADC::LENNIGDave (N8JCX), MIG, @CYOMon May 19 1997 15:304
    3695 does look like it might be related (I'll review it in detail
    later), however note that I was executing option 7, not option 2.
    
    Dave