Richard,

If you use a customized "resolver", you can, apparently, add yet another
layer of complication to an already convoluted process in the matter of
determining the source of the following two sets of information:

- base resolver configuration file
  otherwise known as the "client data file" or TCPIP.DATA

- local host table

But, as you said, by using a customized "resolver", you may achieve overall
simplification.

The data set you identify using the SETUP DD statement in your customized
"resolver" procedure[1] can supply up to 5 statements.[2]

[1] In the example you supplied this is the SYS1.PARMLIB(RESSETUP) data set.

[2] Strictly there are 6 but one, NOCOMMONSEARCH, is default and I can see
no reason ever to specify it.

If you specify a name for a "local host table" in the GLOBALIPNODES
statement *and* you also include the COMMONSEARCH statement, you indeed
provide an universal "local host table". If the COMMONSEARCH statement is
*not* included,  only IPv6 address in your "local host table" will be used.

If you specify a name for a "local host table" in the DEFAULTIPNODES
statement, you provide a default[3] "local host table" for IPv6 addresses
and, if you also include the COMMONSEARCH statement, also for IPv4
addresses.

[3] Rather oddly, it's not the "default" of last resort since, even if
DEFAULTIPNODES is not specified, /etc/ipnodes will be used.

If you have specified COMMONSEARCH[4], the alternatives you can have which
lie between the data set defined by GLOBALIPNODES and the data set defined
by DEFAULTIPNODES are, in "search order" order, the following:

o Environment variable - RESOLVER_IPNODES - if your environment is "z/OS
UNIX"

o userid.ETC.IPNODES - where userid can be jobname or procname if your
environment is "MVS"

o hlq.ETC.IPNODES

Note that in all cases with COMMONSEARCH[4], your "local hosts table" is in
the simple UNIX format - I was going to add "colon-free" but then I recalled
how IPv6 addresses are represented. <g>

Thus if you want to use an universal "local host table" in the UNIX format
you can specify the name in GLOBALIPNODES and specify also COMMONSEARCH[4].
If you previously had a number of "private" x.HOSTS.xxxxINFO files, maybe
even duplicated sets, you have achieved simplification.

[4] I am addressing this topic assuming you have only IPv4 addresses. If you
have IPv6 addresses, the "search order" I have described here is always
used.

As for understanding fully the data set identified by the SETUP DD
statement, there are the other two statements: GLOBALTCPIPDATA and
DEFAULTTCPIPDATA.

If you want to provide an universal "client data file" for your "client"[5]
address spaces, you can specify the GLOBALTCPIPDATA statement. You should be
sure to specify all the parameters you need and probably - in case your
installation has been "messy" regarding the specification of "client data
files" - you should not rely on defaults. The reason for this is that, for a
subset of statements, the "resolver" will go looking for another "client
data file" in the "search order" for any missing statement.

[5] Where "client" program here means a program which relies on the main CS
IP address space and, at the very least, has to know where it is, hence the
TCPIPJOBNAME statement in the "client data file".

I expect some installation might find a use for the DEFAULTTCPIPDATA
statement. I can't think of one for the moment.

Chris Mason

----- Original Message ----- 
From: "Richard Pinion" <[EMAIL PROTECTED]>
Newsgroups: bit.listserv.ibm-main
To: <[email protected]>
Sent: Friday, 12 May, 2006 6:18 PM
Subject: Re: Revolver Issue


> Maybe I don't understand the RESSETUP.  But I thought, depending on what I
have coded, that is the place and order of search????  I don't have to guess
or trace.
>
> >>> [EMAIL PROTECTED] 5/12/2006 12:09:54 PM >>>
> Richard,
>
> I'm not quite sure what you mean here. Presumably you have specified the
> "resolver" statements you want in the RESSETUP member and this takes you
> into the maze of specifications from which it seems folk need the resolver
> trace in order to be extracted.
>
> Chris Mason
>
> ----- Original Message ----- 
> From: "Richard Pinion" <[EMAIL PROTECTED]>
> Newsgroups: bit.listserv.ibm-main
> To: <[email protected]>
> Sent: Thursday, 11 May, 2006 8:01 PM
> Subject: Re: Revolver Issue
>
>
> > Doesn't the RESOLVER address space setup the default resolver
> configuration?
> >
> > ISREDDE2   SYS1.PROCLIB(RESOLVER) - 01.02
Columns
> 00001 00080
> > Command ===>
> Scroll ===> CSR
> > ****** ********************************* Top of Data
> **********************************
> > 000001 //RESOLVER PROC PARMS='CTRACE(CTIRES00)'
> > 000002 //*
> > - - -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - 5 Line(s)
> not Displayed
> > 000008 //*
> > 000009 //*   Function: Start Resolver
> > 000010 //*
> > 000011 //RESOLVER EXEC PGM=EZBREINI,REGION=0M,TIME=1440,PARM=&PARMS
> > 000012 //*
> > - - -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -   20 Line(s)
> not Displayed
> > 000033 //SETUP   DD   DSN=SYS1.PARMLIB(RESSETUP),DISP=SHR,FREE=CLOSE

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to