Re: z/OS's basis for TCP/IP

2011-12-07 Thread Chris Mason
Lindy

 ... they took long time to implement a resolver.

There has always been a resolver function in TCP/IP for VM, TCP/IP for 
MVS and the IP component of z/OS Communications Server (CS) (CS IP). What you 
may have in mind is the introduction of the resolver *address space* in z/OS 
V1R2 CS IP.

Since it is the responsibility of the manuals to explain such developments - 
maybe also the responsibility of folk playing the role of system programmers to 
discover such explanations! - here is what the z/OS V1R2 Communications Server 
IP Migration manual says about the introduction of the resolver *address 
space*:

quote

4.2 Resolver Enhancements

...

Prior to z/OS V1R2, the resolver function was implemented as part of the 
various socket APIs (Application Programming Interfaces) available on the z/OS 
platform. As a result, multiple versions of the resolver function were 
available, one for each type of socket API supporting resolver calls. All of 
these resolver libraries were quite similar in their support of 
resolver functions but had slight differences from an administrative and 
configuration perspective. For example, the resolver search logic to locate its 
configuration file (TCPIP.DATA file) varied depending on whether the 
application was using the TCP/IP provided Socket APIs or the C/C++ Socket API 
provided by the LE (Language Environment) component of z/OS.

In z/OS V1R2, the various resolver libraries supported by the TCP/IP and LE 
APIs are now consolidated into a single resolver component. This allows 
consistent name resolution processing across all applications using the TCP/IP 
and LE socket APIs. The new consolidated resolver is automatically enabled on 
z/OS V1R2 and requires a new system address space that is automatically started 
during UNIX System Services initialization. The consolidated resolver offers 
several enhancements over previous releases:

...

/quote

http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/f1a1b110/4.2
 
 If so, how were hostnames resolved?

Well, it's not so and so the question becomes immaterial!

Chris Mason

On Wed, 7 Dec 2011 06:30:12 +, Lindy Mayfield lindy.mayfi...@sas.com 
wrote:

Interesting, if I am correct, they took long time to implement a resolver.  If 
so, how were hostnames resolved?

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


Re: z/OS's basis for TCP/IP

2011-12-07 Thread Lindy Mayfield
Yes, playing  and I get things wrong. Sorry.

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
Chris Mason
Sent: Wednesday, December 07, 2011 10:35 AM
To: IBM-MAIN@bama.ua.edu
Subject: Re: z/OS's basis for TCP/IP

Since it is the responsibility of the manuals to explain such developments - 
maybe also the responsibility of folk playing the role of system programmers to 
discover such explanations! 

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


Re: z/OS's basis for TCP/IP

2011-12-07 Thread Anne Lynn Wheeler
lindy.mayfi...@sas.com (Lindy Mayfield) writes:
 Interesting, if I am correct, they took long time to implement a
 resolver.  If so, how were hostnames resolved?

re:
http://www.garlic.com/~lynn/2011p.html#42 z/OS's basis for TCP/IP
http://www.garlic.com/~lynn/2011p.html#43 z/OS's basis for TCP/IP
http://www.garlic.com/~lynn/2011p.html#45 z/OS's basis for TCP/IP
http://www.garlic.com/~lynn/2011p.html#46 z/OS's basis for TCP/IP
http://www.garlic.com/~lynn/2011p.html#47 z/OS's basis for TCP/IP

trivia ... person that invented DNS had a decade prior did stint working
at the cambridge science center (while at MIT) ... related to cms
multi-level source update process (this was after gml had been invented
at science center and before cp67 morphed into vm370).

old posts with reference to somebody being semi-facetious
http://www.garlic.com/~lynn/aepay11.htm#43 Mockapetris agrees w/Lynn on DNS 
security - (April Fool's day??)
http://www.garlic.com/~lynn/aepay11.htm#45 Mockapetris agrees w/Lynn on DNS 
security - (April Fool's day??)

wiki reference:
http://en.wikipedia.org/wiki/Paul_Mockapetris

another trivia from above wiki entry, jon postel used to let me do part
of std1 ... referenced in this recent linkedin post
http://www.garlic.com/~lynn/2011o.html#17 Ancient Internet History

-- 
virtualization experience starting Jan1968, online at home since Mar1970

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


Re: z/OS's basis for TCP/IP

2011-12-07 Thread Ed Finnell
Point it to a DNS that worked. We ran ours on an RS/6000 for many  moons.
 
 
In a message dated 12/7/2011 12:34:12 A.M. Central Standard Time,  
lindy.mayfi...@sas.com writes:

If so,  how were hostnames  resolved?



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


Re: z/OS's basis for TCP/IP

2011-12-06 Thread Chris Mason
Scott - I assume

 ... TCP/IP stack came from for use in z/OS ...
  Did it originate from the University of Berkley?

You will get a more comprehensive answer by asking on the following list:

For IBMTCP-L subscribe / signoff / archive access instructions, send email to 
lists...@vm.marist.edu with the message: INFO IBMTCP-L

I believe that the TCP/IP for VM product which was ported to become the 
TCP/IP for MVS product which became incorporated into the Communications 
Server product as the IP component follows what is described as the Berkeley 
Software Distribution (BSD flavour of an implementation of the Internet 
Protocol and related protocols such as TCP and UDP and so on. Other than that 
vague association I would have to rely on others for greater precision - such 
as the denizens of the IBMTCP-L list!

As for as where the original TCP/IP for VM product was actually written, I 
am led to understand that it was indeed a University but the University of 
Wisconsin.

http://en.wikipedia.org/wiki/Internet_protocol_suite

Is any of that what you wanted to know?

Chris Mason

On Mon, 5 Dec 2011 22:49:13 -0500, scott svet...@ameritech.net wrote:

Just was wondering where TCP/IP stack came from for use in z/OS?  Did it
originate from the University of Berkley?

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


Re: z/OS's basis for TCP/IP

2011-12-06 Thread Bob Shannon
I believe that the TCP/IP for VM product which was ported to become the 
TCP/IP for MVS product which became incorporated into the Communications 
Server product as the IP component follows what is described as the Berkeley 
Software Distribution (BSD flavour of an implementation of the Internet 
Protocol and related protocols such as TCP and UDP and so on. 

However, TCP/IP was re-written for z/OS 1.5. I don't know how much of the 
original port remains.

Bob Shannon
Rocket Software 

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


Re: z/OS's basis for TCP/IP

2011-12-06 Thread Chris Mason
Bob

Would you care to supply some evidence for your contention? I find no trace of 
such an upheaval in the z/OS V1R5 Communications Server IP Migration and 
Exploitation manual:

http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/F1A1B130/

On the other hand, while there are still components of the system which require 
the functions associated with Step 3, Configure VMCF and TNF, of the 
configuration tasks. related to the dreaded Pascal API, you know you are still 
in the grip of the original ivory tower authors!

http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/F1A1B3B0/1.2.21.5

Chris Mason

On Tue, 6 Dec 2011 12:07:22 +, Bob Shannon bshan...@rocketsoftware.com 
wrote:

I believe that the TCP/IP for VM product which was ported to become the 
TCP/IP for MVS product which became incorporated into the Communications 
Server product as the IP component follows what is described as the 
Berkeley Software Distribution (BSD flavour of an implementation of the 
Internet Protocol and related protocols such as TCP and UDP and so on.

However, TCP/IP was re-written for z/OS 1.5. I don't know how much of the 
original port remains.

Bob Shannon
Rocket Software

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


Re: z/OS's basis for TCP/IP

2011-12-06 Thread Bob Shannon
Actually, it was OS/390 1.5, not z/OS 1.5. Too long ago.

Bob

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
Chris Mason
Sent: Tuesday, December 06, 2011 7:42 AM
To: IBM-MAIN@bama.ua.edu
Subject: Re: z/OS's basis for TCP/IP

Bob

Would you care to supply some evidence for your contention? I find no trace of 
such an upheaval in the z/OS V1R5 Communications Server IP Migration and 
Exploitation manual:

http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/F1A1B130/

On the other hand, while there are still components of the system which require 
the functions associated with Step 3, Configure VMCF and TNF, of the 
configuration tasks. related to the dreaded Pascal API, you know you are still 
in the grip of the original ivory tower authors!

http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/F1A1B3B0/1.2.21.5

Chris Mason

On Tue, 6 Dec 2011 12:07:22 +, Bob Shannon bshan...@rocketsoftware.com 
wrote:

I believe that the TCP/IP for VM product which was ported to become the 
TCP/IP for MVS product which became incorporated into the Communications 
Server product as the IP component follows what is described as the 
Berkeley Software Distribution (BSD flavour of an implementation of the 
Internet Protocol and related protocols such as TCP and UDP and so on.

However, TCP/IP was re-written for z/OS 1.5. I don't know how much of the 
original port remains.

Bob Shannon
Rocket Software

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

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


Re: z/OS's basis for TCP/IP

2011-12-06 Thread Anne Lynn Wheeler
svet...@ameritech.net (scott) writes:
 Just was wondering where TCP/IP stack came from for use in z/OS?  Did
 it originate from the University of Berkley?

I hadn't followed the recent.

The original mainframe tcp/ip stack product was implemented on vm370 in
(mainframe) vs/pascal ... purely IBM implementation. A side-effect, is
that it had none of the buffer length exploits that are common in
C-language implementations. It was ported to MVS by implementing
simulation of some of the vm370 features.

recent discussion in linkedin mainframe group about doing the rfc1044
for the implementation and getting possibly 500 times improvement in the
bytes moved per instruction executed.
http://www.garlic.com/~lynn/2011p.html#36 Has anyone successfully migrated off 
mainframes
misc. other posts mentioning having done rfc1044 support for the 
mainframe implementation
http://www.garlic.com/~lynn/subnetwork.html#1044

this was approx. the same time that Berkeley released 4.3 Reno  Tahoe
implementations that show up as the TCP/IP stack on lots of other
platforms. Some trivia ... we were doing ha/cmp and using ip-address
take-over for some of the recovery procedures
http://www.garlic.com/~lynn/subtopic.html#hacmp

and find a bug in the 4.3 ARP cache code (translates ip-address to
LAN/MAC) that was being used on large number of clients ... which
creates problems for the ip-address take-over recovery strategy.

another trivia ... after we leave ... two of the people mentioned
in the old post about jan92 meeting in Ellison's conference room ...
also leave and show up at a small client/server startup responsible
for something called the commerce server. We are brought in as
consultants because they want to do payment transactions on the
server; the small startup has also invented this technology called
SSL they wanted to use. As part of availability for what is called
the payment gateway ... sits on the internet and is gateway
between webservers and the payment networks ... some past posts
http://www.garlic.com/~lynn/subnetwork.html#payment

we have multiple connections in different parts of internet backbone and
use multiple A-record support. I try and convince the browser group that
they need to be supporting multiple A-record also ...  as part of
availability for client/server to webservers. They say it is too
complicated. I provide them examples from 4.3 Reno clients ... they
still stay it is too complicated. It takes another year to get multiple
A-record support into the browser.

later the communication group hires a subcontractor to do a tcp/ip stack
implementation in VTAM. the initial implementation had tcp performing
significantly better than lu6.2. He was told that everybody knows that a
proper tcp/ip implementation would be slower than lu6.2 and they weren't
going to be paying for anything other than a proper implementation.

-- 
virtualization experience starting Jan1968, online at home since Mar1970

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


Re: z/OS's basis for TCP/IP

2011-12-06 Thread Richards, Robert B.
LOL!

OS/390 TWO dot FIVE  (OS/390 2.5 was around 1996 IIRC)

Bob

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
Bob Shannon
Sent: Tuesday, December 06, 2011 8:01 AM
To: IBM-MAIN@bama.ua.edu
Subject: Re: z/OS's basis for TCP/IP

Actually, it was OS/390 1.5, not z/OS 1.5. Too long ago.

Bob

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
Chris Mason
Sent: Tuesday, December 06, 2011 7:42 AM
To: IBM-MAIN@bama.ua.edu
Subject: Re: z/OS's basis for TCP/IP

Bob

Would you care to supply some evidence for your contention? I find no trace of 
such an upheaval in the z/OS V1R5 Communications Server IP Migration and 
Exploitation manual:

http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/F1A1B130/

On the other hand, while there are still components of the system which require 
the functions associated with Step 3, Configure VMCF and TNF, of the 
configuration tasks. related to the dreaded Pascal API, you know you are still 
in the grip of the original ivory tower authors!

http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/F1A1B3B0/1.2.21.5

Chris Mason

On Tue, 6 Dec 2011 12:07:22 +, Bob Shannon bshan...@rocketsoftware.com 
wrote:

I believe that the TCP/IP for VM product which was ported to become the 
TCP/IP for MVS product which became incorporated into the Communications 
Server product as the IP component follows what is described as the 
Berkeley Software Distribution (BSD flavour of an implementation of the 
Internet Protocol and related protocols such as TCP and UDP and so on.

However, TCP/IP was re-written for z/OS 1.5. I don't know how much of the 
original port remains.

Bob Shannon
Rocket Software

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

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

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


Re: z/OS's basis for TCP/IP

2011-12-06 Thread Norbert Friemel
On Tue, 6 Dec 2011 08:30:48 -0500, Richards, Robert B. 
robert.richa...@opm.gov wrote:

LOL!

OS/390 TWO dot FIVE  (OS/390 2.5 was around 1996 IIRC)

Bob

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
Bob Shannon
Sent: Tuesday, December 06, 2011 8:01 AM
To: IBM-MAIN@bama.ua.edu
Subject: Re: z/OS's basis for TCP/IP

Actually, it was OS/390 1.5, not z/OS 1.5. Too long ago.

Bob


IBM eNetwork Communications Server for OS/390  V2R5, March 1998


Norbert Friemel

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


Re: z/OS's basis for TCP/IP

2011-12-06 Thread Chris Mason
Bob

 Actually, it was OS/390 1.5, not z/OS 1.5. Too long ago.

Not too long ago for the IBM manuals web sites!

Indeed there was an upheaval in OS/390 V1R5 (VEE ONE AR FIVE) 
occasioned by the incorporation of OpenEdition function.

It may be that - on close reading of what can be gleaned from the relevant 
shelf, OS/390 V2R5.0 eNetwork Communications Server:

http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/Shelves/F1A0BK01

- evidence of the extent of the upheaval (possible rewrite) can be determined.

A particular initial reference would be the OS/390 V2R5 eNetwork 
Communications Server IP Planning and Migration Guide:

http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/F1AF9000/

I wonder however if the idea there had been a full rewrite was some sort of 
false echo of the fact that the FTP server had famously been rewritten:

quote

6.0 Chapter 6. Migrating the FTP Server and Client

...

This chapter describes the new FTP server and client in CS for OS/390. The new 
server is written to take advantage of OpenEdition sockets. The new client has 
the same functions as the Pascal client. However, it runs under the OpenEdition 
shell and the TSO environment. In addition, it supports Hierarchical File 
System (HFS) files. The new server and client replace the legacy Pascal and C 
servers and the Pascal client. 

/quote

http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/F1AF9000/6.0

Chris Mason 

On Tue, 6 Dec 2011 13:00:33 +, Bob Shannon bshan...@rocketsoftware.com 
wrote:

Actually, it was OS/390 1.5, not z/OS 1.5. Too long ago.

Bob

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


Re: z/OS's basis for TCP/IP

2011-12-06 Thread Farley, Peter x23353
Chris,

Thanks for those interesting links.  I had not realized that the z/OS Comm. 
Server implemented some form of VMCF and IUCV.

The small amount of RTFM I just did based on your links seems to indicate that 
the Comm. Server SMSG command is only supported to communicate with SMTP and 
LPD.  Is there any chance that there is a z/OS equivalent of these z/VM 
commands for the general (non-authorized) user?

From userid1:

SMSG userid2 'message text'

And in userid2, waiting for a message from SMSG from any other user:

WAKEUP (SMSG

Or any equivalent inter-user communications commands of course.  I'm not 
expecting on an *exact* equivalent of the z/VM facilities, just an equal 
capability for short message sending and reception invokable as commands by 
regular non-authorized TSO users.

TIA for any enlightenment you can provide.

Peter

 -Original Message-
 From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On
 Behalf Of Chris Mason
 Sent: Tuesday, December 06, 2011 7:42 AM
 To: IBM-MAIN@bama.ua.edu
 Subject: Re: z/OS's basis for TCP/IP
 
 Bob
 
 Would you care to supply some evidence for your contention? I find no
 trace of such an upheaval in the z/OS V1R5 Communications Server IP
 Migration and Exploitation manual:
 
 http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/F1A1B130/
 
 On the other hand, while there are still components of the system which
 require the functions associated with Step 3, Configure VMCF and TNF, of
 the configuration tasks. related to the dreaded Pascal API, you know you
 are still in the grip of the original ivory tower authors!
 
 http://publibz.boulder.ibm.com/cgi-
 bin/bookmgr_OS390/BOOKS/F1A1B3B0/1.2.21.5
--


This message and any attachments are intended only for the use of the addressee 
and may contain information that is privileged and confidential. If the reader 
of the message is not the intended recipient or an authorized representative of 
the intended recipient, you are hereby notified that any dissemination of this 
communication is strictly prohibited. If you have received this communication 
in error, please notify us immediately by e-mail and delete the message and any 
attachments from your system.

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


Re: z/OS's basis for TCP/IP

2011-12-06 Thread Tom Marchant
On Tue, 6 Dec 2011 08:48:40 -0600, Chris Mason wrote:

Indeed there was an upheaval in OS/390 V1R5 (VEE ONE AR FIVE) 

That's V2R5, as you noted below.  The new Communications Server component was 
introduced in V2R4, but only for Unix applications.  IIRC, the CS included VTAM 
and TCP/IP and they were pretty tightly integrated.

The announcement of 2.4 and preview of 2.5 is here:
http://www-01.ibm.com/common/ssi/ShowDoc.jsp?docURL=/common/ssi/rep_ca/6/877/ENUSZP97-0486/index.htmllang=en

quote
CS OS/390 adds a new, completely redesigned,TCP/IP stack, which exploits 
native OS/390 services and multiprocessing capability, for significantly 
improved performance, reliability, availability, serviceability, and 
scalability. 
/quote

This agrees with my memory of SHARE sessions from the era.

-- 
Tom Marchant

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


Re: z/OS's basis for TCP/IP

2011-12-06 Thread Chris Mason
Peter

I'm very sorry to be disappointing you!

 Is there any chance that there is a z/OS equivalent of these z/VM commands 
 for the general (non-authorized) user?

We're on the down slope, not the up slope! In other words, the direction in 
the IP component of z/OS Communications Server is to get rid of these entrails 
of the VM heritage. The most recent to go - although not strictly replaced 
one-for-one - is the old Pascal SMTP server to be replaced by the CSSMTP 
server.

The other major server written in Pascal surviving from the old TCP/IP for VM 
days - see my first response in this thread - is the LPD server. I believe 
there is a product which replaces this with a number of additional capabilities 
- someone can no doubt jump in with what that is - so, in effect, the LPD 
server has already been replaced.

Although not pretending to be comprehensive, this list from the configuration 
step I mentioned shows that what remains dependent on VMCF/TNF are a few scraps 
at the bottom of the barrel that nobody cares much about:

quote

1.2.21.5 Step 3: Configure VMCF and TNF

The Pascal socket interface uses the IUCV/VMCF services for a limited set of 
inter-address space communication flows. As a result, if you are using any 
applications (provided by IBM or others) that use the Pascal socket API, you 
must ensure that the Virtual Machine Communication Facility (VMCF) and 
Termination Notification Facility (TNF) subsystems are active before the 
applications are started. TCP/IP provides the following applications and 
commands that use the Pascal socket interface:

- SMTP and LPD servers 

- TSO HOMETEST, LPQ, LPR, LPRM, LPRSET, TELNET, and TESTSITE commands

If you are using any of these applications or commands, you need to set up VMCF 
and TNF.

/quote

That word limited is a bit of a hint that the author - in tune with most of 
his or her readers - rather wishes there were none!

Unfortunately, rather too strict an application of the rule If it ain't broke, 
don't fix it! much beloved by the suits in charge of manual authors, has 
meant that, the text - which has by now gathered much dust - surrounding the 
suggestion that the installation should be verified by use of the HOMETEST 
and TESTSITE utility commands has not been deprecated in some way. Thus novices 
still get the impression that the use of these commands is technically de 
rigeur as part of checking definitions when they should just have overlooked 
them. In any case, in an era when only VIPAs need names, they are well out of 
date!

That said, it was only when one presumed novice in a recent thread complained 
that his checking with HOMETEST was failing that I discovered - very late! - 
that the generically named TCPIP.DATA data set HOSTNAME statement applied to 
the data set for the main address spaces when the sockets API gethostname call 
was used while it applied to the data set for the program address space when 
the Pascal API GetIdentity call was used in order to extract the host name 
value.

My excuse for not appreciating this point for all the years I have been working 
with TCP/IP for MVS and is successor is that I have always used a common 
dynamically allocated data set. As a teacher of hands-on classes, I always 
used to have to rely on students probing unusual definition techniques - 
typically by accident - revealing the previously unknown!

Chris Mason

On Tue, 6 Dec 2011 09:58:58 -0500, Farley, Peter x23353 
peter.far...@broadridge.com wrote:

Chris,

Thanks for those interesting links.  I had not realized that the z/OS Comm. 
Server implemented some form of VMCF and IUCV.

The small amount of RTFM I just did based on your links seems to indicate that 
the Comm. Server SMSG command is only supported to communicate with SMTP and 
LPD.  Is there any chance that there is a z/OS equivalent of these z/VM 
commands for the general (non-authorized) user?

From userid1:

SMSG userid2 'message text'

And in userid2, waiting for a message from SMSG from any other user:

WAKEUP (SMSG

Or any equivalent inter-user communications commands of course.  I'm not 
expecting on an *exact* equivalent of the z/VM facilities, just an equal 
capability for short message sending and reception invokable as commands by 
regular non-authorized TSO users.

TIA for any enlightenment you can provide.

Peter

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


Re: z/OS's basis for TCP/IP

2011-12-06 Thread Farley, Peter x23353
Chris,

Well, I can't say I'm surprised by your answer, but thanks for your insights 
anyway.

I haven't searched around the web yet (especially the CBT site) for some 
equivalent facility, but perhaps it's time I did so.  Now, where did I put 
those darned round tuits...  :)

Peter

 -Original Message-
 From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On
 Behalf Of Chris Mason
 Sent: Tuesday, December 06, 2011 10:42 AM
 To: IBM-MAIN@bama.ua.edu
 Subject: Re: z/OS's basis for TCP/IP
 
 Peter
 
 I'm very sorry to be disappointing you!
 
  Is there any chance that there is a z/OS equivalent of these z/VM
 commands for the general (non-authorized) user?
 
 We're on the down slope, not the up slope! In other words, the
 direction in the IP component of z/OS Communications Server is to get rid
 of these entrails of the VM heritage. The most recent to go - although not
 strictly replaced one-for-one - is the old Pascal SMTP server to be
 replaced by the CSSMTP server.
 
 The other major server written in Pascal surviving from the old TCP/IP
 for VM days - see my first response in this thread - is the LPD server. I
 believe there is a product which replaces this with a number of additional
 capabilities - someone can no doubt jump in with what that is - so, in
 effect, the LPD server has already been replaced.
 
 Although not pretending to be comprehensive, this list from the
 configuration step I mentioned shows that what remains dependent on
 VMCF/TNF are a few scraps at the bottom of the barrel that nobody cares
 much about:
 
 quote
 
 1.2.21.5 Step 3: Configure VMCF and TNF
 
 The Pascal socket interface uses the IUCV/VMCF services for a limited set
 of inter-address space communication flows. As a result, if you are using
 any applications (provided by IBM or others) that use the Pascal socket
 API, you must ensure that the Virtual Machine Communication Facility
 (VMCF) and Termination Notification Facility (TNF) subsystems are active
 before the applications are started. TCP/IP provides the following
 applications and commands that use the Pascal socket interface:
 
 - SMTP and LPD servers
 
 - TSO HOMETEST, LPQ, LPR, LPRM, LPRSET, TELNET, and TESTSITE commands
 
 If you are using any of these applications or commands, you need to set up
 VMCF and TNF.
 
 /quote
 
 That word limited is a bit of a hint that the author - in tune with most
 of his or her readers - rather wishes there were none!
 
 Unfortunately, rather too strict an application of the rule If it ain't
 broke, don't fix it! much beloved by the suits in charge of manual
 authors, has meant that, the text - which has by now gathered much dust -
 surrounding the suggestion that the installation should be verified by
 use of the HOMETEST and TESTSITE utility commands has not been deprecated
 in some way. Thus novices still get the impression that the use of these
 commands is technically de rigeur as part of checking definitions when
 they should just have overlooked them. In any case, in an era when only
 VIPAs need names, they are well out of date!
 
 That said, it was only when one presumed novice in a recent thread
 complained that his checking with HOMETEST was failing that I discovered -
 very late! - that the generically named TCPIP.DATA data set HOSTNAME
 statement applied to the data set for the main address spaces when the
 sockets API gethostname call was used while it applied to the data set for
 the program address space when the Pascal API GetIdentity call was used in
 order to extract the host name value.
 
 My excuse for not appreciating this point for all the years I have been
 working with TCP/IP for MVS and is successor is that I have always used
 a common dynamically allocated data set. As a teacher of hands-on
 classes, I always used to have to rely on students probing unusual
 definition techniques - typically by accident - revealing the previously
 unknown!
 
 Chris Mason
 
 On Tue, 6 Dec 2011 09:58:58 -0500, Farley, Peter x23353
 peter.far...@broadridge.com wrote:
 
 Chris,
 
 Thanks for those interesting links.  I had not realized that the z/OS
 Comm. Server implemented some form of VMCF and IUCV.
 
 The small amount of RTFM I just did based on your links seems to indicate
 that the Comm. Server SMSG command is only supported to communicate with
 SMTP and LPD.  Is there any chance that there is a z/OS equivalent of
 these z/VM commands for the general (non-authorized) user?
 
 From userid1:
 
 SMSG userid2 'message text'
 
 And in userid2, waiting for a message from SMSG from any other user:
 
 WAKEUP (SMSG
 
 Or any equivalent inter-user communications commands of course.  I'm not
 expecting on an *exact* equivalent of the z/VM facilities, just an equal
 capability for short message sending and reception invokable as commands
 by regular non-authorized TSO users.
 
 TIA for any enlightenment you can provide.
 
--


This message and any attachments are intended only for the use of the addressee

Re: z/OS's basis for TCP/IP

2011-12-06 Thread Steve Conway
Peter,

Sounds like you want TSO SEND.  Do TSO HELP SEND for syntax and usage.


Cheers,,,Steve

Steven F. Conway, CISSP
LA Systems
z/OS Systems Support
Phone: 703.295.1926
steve_con...@ao.uscourts.gov



From:   Farley, Peter x23353 peter.far...@broadridge.com
To: IBM-MAIN@bama.ua.edu
Date:   12/06/2011 11:25 AM
Subject:Re: z/OS's basis for TCP/IP
Sent by:IBM Mainframe Discussion List IBM-MAIN@bama.ua.edu



Chris,

Well, I can't say I'm surprised by your answer, but thanks for your 
insights anyway.

I haven't searched around the web yet (especially the CBT site) for some 
equivalent facility, but perhaps it's time I did so.  Now, where did I put 
those darned round tuits...  :)

Peter

 -Original Message-
 From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On
 Behalf Of Chris Mason
 Sent: Tuesday, December 06, 2011 10:42 AM
 To: IBM-MAIN@bama.ua.edu
 Subject: Re: z/OS's basis for TCP/IP
 
 Peter
 
 I'm very sorry to be disappointing you!
 
  Is there any chance that there is a z/OS equivalent of these z/VM
 commands for the general (non-authorized) user?
 
 We're on the down slope, not the up slope! In other words, the
 direction in the IP component of z/OS Communications Server is to get 
rid
 of these entrails of the VM heritage. The most recent to go - although 
not
 strictly replaced one-for-one - is the old Pascal SMTP server to be
 replaced by the CSSMTP server.
 
 The other major server written in Pascal surviving from the old TCP/IP
 for VM days - see my first response in this thread - is the LPD server. 
I
 believe there is a product which replaces this with a number of 
additional
 capabilities - someone can no doubt jump in with what that is - so, in
 effect, the LPD server has already been replaced.
 
 Although not pretending to be comprehensive, this list from the
 configuration step I mentioned shows that what remains dependent on
 VMCF/TNF are a few scraps at the bottom of the barrel that nobody cares
 much about:
 
 quote
 
 1.2.21.5 Step 3: Configure VMCF and TNF
 
 The Pascal socket interface uses the IUCV/VMCF services for a limited 
set
 of inter-address space communication flows. As a result, if you are 
using
 any applications (provided by IBM or others) that use the Pascal socket
 API, you must ensure that the Virtual Machine Communication Facility
 (VMCF) and Termination Notification Facility (TNF) subsystems are active
 before the applications are started. TCP/IP provides the following
 applications and commands that use the Pascal socket interface:
 
 - SMTP and LPD servers
 
 - TSO HOMETEST, LPQ, LPR, LPRM, LPRSET, TELNET, and TESTSITE commands
 
 If you are using any of these applications or commands, you need to set 
up
 VMCF and TNF.
 
 /quote
 
 That word limited is a bit of a hint that the author - in tune with 
most
 of his or her readers - rather wishes there were none!
 
 Unfortunately, rather too strict an application of the rule If it ain't
 broke, don't fix it! much beloved by the suits in charge of manual
 authors, has meant that, the text - which has by now gathered much dust 
-
 surrounding the suggestion that the installation should be verified by
 use of the HOMETEST and TESTSITE utility commands has not been 
deprecated
 in some way. Thus novices still get the impression that the use of these
 commands is technically de rigeur as part of checking definitions when
 they should just have overlooked them. In any case, in an era when only
 VIPAs need names, they are well out of date!
 
 That said, it was only when one presumed novice in a recent thread
 complained that his checking with HOMETEST was failing that I discovered 
-
 very late! - that the generically named TCPIP.DATA data set HOSTNAME
 statement applied to the data set for the main address spaces when the
 sockets API gethostname call was used while it applied to the data set 
for
 the program address space when the Pascal API GetIdentity call was used 
in
 order to extract the host name value.
 
 My excuse for not appreciating this point for all the years I have been
 working with TCP/IP for MVS and is successor is that I have always 
used
 a common dynamically allocated data set. As a teacher of hands-on
 classes, I always used to have to rely on students probing unusual
 definition techniques - typically by accident - revealing the previously
 unknown!
 
 Chris Mason
 
 On Tue, 6 Dec 2011 09:58:58 -0500, Farley, Peter x23353
 peter.far...@broadridge.com wrote:
 
 Chris,
 
 Thanks for those interesting links.  I had not realized that the z/OS
 Comm. Server implemented some form of VMCF and IUCV.
 
 The small amount of RTFM I just did based on your links seems to 
indicate
 that the Comm. Server SMSG command is only supported to communicate with
 SMTP and LPD.  Is there any chance that there is a z/OS equivalent of
 these z/VM commands for the general (non-authorized) user?
 
 From userid1:
 
 SMSG userid2 'message text'
 
 And in userid2, waiting

Re: z/OS's basis for TCP/IP

2011-12-06 Thread Anne Lynn Wheeler
re:
http://www.garlic.com/~lynn/2011p.html#42 z/OS's basis for TCP/IP

this talks about bsd 4.3 tahoe (june 1988) and reno (early 1990)
distributions ... I've still got original source distribution
backed up someplace
http://en.wikipedia.org/wiki/Berkeley_Software_Distribution

All the BSD stuff was done in C language and tahoe and reno
distributions were picked up and used by large number of different
platforms. As previously mentioned, IBM mainframe was done in
vs/pascal.

attached from summer 1988 (R1L2 about the same time as 4.3 tahoe)
... part of announce includes reference to adding support to the product
that I had done for RFC1044.

The basic support had been doing approx. 44kbytes/sec. using nearly 3090
processor. For rfc1044, some tuning tests I did at Cray Research, got
mbyte/sec channel media sustained throughput using only modest amount of
4341 (nearly 500 times improvement in bytes transferred per instruction
executed). misc. past posts mentioning doing rfc1044
http://www.garlic.com/~lynn/subnetwork.html#1044


NUMBER 288-396
DATE   880726
CATEGORY   LS00, LS60, AS20
TYPE   Programming
TITLE  IBM TCP/IP FOR VM (TM) RELEASE 1 MODIFICATION LEVEL 2 WITH ADDITIONAL
   FUNCTION AND NEW NETWORK FILE SYSTEM FEATURE
ABSTRACT  IBM announces Transmission Control Protocol/Internet Protocol
   (TCP/IP) for VM (5798-FAL) Release 1 Modification Level 2.
   Release 1.2 contains functional enhancements and a new optional
   Network File System (NFS) (1) feature.  VM systems with the NFS
   feature installed may act as a file server for AIX (TM) 2.2, UNIX (2)
   and other systems with the NFS 3.2 client function installed.
   Additional functional enhancements in Release 1.2 include:  support
   for 9370 X.25 Communications Subsystem, X Window System (3) client
   function, the ability to use an SNA network to link two TCP/IP
   networks, and a remote execution daemon (server).
  Charges
 Graduated  Monthly
   Program   Processor   One-Time   License
   Number  Group Charge Charge
   5798-FAL  10 $  3,000$ 335
 154,000
 207,000
 30   10,000
 40   16,000
 50   21,670
  Planned Availability Date:  September 30, 1988
  (Refer to the External Ordering Information for shipment
   dates.)
(TM) Trademarks of the International Business Machines Corporation.
(1) Trademark of Sun Microsystems, Inc.
(2) Registered trademark of American Telephone and Telegraph.
(3) Trademark of Massachusetts Institute of Technology.
PRODNO   5798-FAL IBM Transmission Control Protocol/Internet
  Protocol for VM
IMKTG  MARKETING INFORMATION
   MARKETING CHANNELS
   o   NCMD
   o   SWMD
   PRODUCT POSITIONING
  There is a rapid increase in the number of workstations used
   for engineering/scientific computing as well as increased use by many
   other industries.  The Network File System is popular as a file
   server to support these workstations.  The Network File System on
   IBM TCP/IP for VM allows the IBM systems running VM to act as a file
   server for the engineering/scientific workstations.  The DASD and
   associated VM programming support provide a high quality system for
   use as a file server in this environment.  Systems of other vendors
   with the NFS 3.2 client protocols implemented may access files on the
   VM system using TCP/IP and the NFS feature.  The IBM AIX Network File
   Systems provide client function that will access these files.  The
   IBM Personal Computer feature of TCP/IP for VM does not contain NFS
   client function and cannot access NFS files on the VM system.
   MARKETING STRATEGY
  IBM TCP/IP for VM and the Network File System should be
   marketed to customers with VM systems and engineering/scientific
   workstations with NFS 3.2 installed.
   MARKETING FOCUS
   SALES COMPENSATION PLAN:  Normal provisions apply.
   MEASUREMENT VALUE (MV):  MV is available on HONE for all programs by
   keying the command POINTS 5798-FAL at the entry prompt arrow of the
   selection screen.  MV is also available on AAS under the mnemonic
   QSLM.
   HONE INFORMATION
  Proposal material will not be available through HONE.
  The configuration aids CFPROGS will be available through HONE
   on September 

Re: z/OS's basis for TCP/IP

2011-12-06 Thread Chris Mason
Tom

 That's V2R5

Quite correct, OS/390 V2R5 (VEE TWO AR FIVE)

-

 The new Communications Server component was introduced in V2R4,

I don't find this really quite so correct! This appears to refer to some quick 
fix called the Outboard Communications Server (OCS) which allowed a LAN- or 
channel-attached RS/6000 running AIX to act as some sort of front-end 
processor for an OS/390 system. It doesn't have much to do with the 
Communications Server I cover below.

 ... but only for Unix applications.

That is, for the benefit of OpenEdition running IP-based applications.

OS/390 OpenEdition Communications Server Guide

http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/BPXBE03/

Note that this is the only reference to Communications Server I find on an 
OS/390 V2R4 shelf.

-

The evidence that V2R5 is the release where TCP/IP for MVS and VTAM got 
into bed together as Communications Server - and what the original post 
presumably had in mind - is contained in the following references:

From OS/390 V2R5 eNetwork Communications Server IP Planning and Migration 
Guide:

quote

PREFACE About This Book

The purpose of this book is to provide an overview of eNetwork Communications 
Server for OS/390 Version 2 Release 5 (CS for OS/390), including a 
comprehensive survey of the differences between it and the following previous 
releases of IBM's TCP/IP product:

- TCP/IP Version 2 Release 2.1
- TCP/IP Version 3 Release 1
- TCP/IP Version 3 Release 2
- TCP/IP Version 3 for OpenEdition MVS Applications Feature, which was 
available with TCP/IP Version 3
- TCP/IP OpenEdition Feature

/quote

http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/F1AF9000/PREFACE

From OS/390 V2R5 eNetwork Communications Server SNA Planning and Migration 
Guide:

quote

PREFACE About This Book

This book explains how to install IBM eNetwork Communications Server for OS/390 
V2R5 (hereafter known as CS for OS/390 V2R5) and how to upgrade VTAM(*) V4R4, 
V4R3, V4R2, V4R1, or V3R4.2 to CS for OS/390 V2R5.

/quote

http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/F1AF6000/PREFACE

-

 IIRC, the CS included VTAM and TCP/IP and they were pretty tightly integrated.

Not really. The key area of integration is that creating the logic for new 
types of interface was handed to the VTAM developers, hence TRLEs, and the QDIO 
interface implementation could be shared between the two upper level 
protocols.[1]

Also of course, there was a certain interaction between the two teams required 
in order to provide Enterprise Extender. However, even here, VTAM takes on the 
appearance of a same host instance of the Communications Server IP component, 
the seams tend to show!

-

I'm reminded of a phrase from a song in a play I performed at school The 
founts of quotation when meeting in fray!. It was a translation of 
Aristophanes, The Frogs of course!

-

[1] One of the rather limited cases of tight integration:

7.2 Defining an OSA-Express device to z/OS Communications Server using QDIO

http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/f1a1b5b0/7.2
 
-

Chris Mason

On Tue, 6 Dec 2011 09:23:39 -0600, Tom Marchant m42tom-ibmm...@yahoo.com 
wrote:

On Tue, 6 Dec 2011 08:48:40 -0600, Chris Mason wrote:

Indeed there was an upheaval in OS/390 V1R5 (VEE ONE AR FIVE)

That's V2R5, as you noted below.  The new Communications Server component was 
introduced in V2R4, but only for Unix applications.  IIRC, the CS included 
VTAM and TCP/IP and they were pretty tightly integrated.

The announcement of 2.4 and preview of 2.5 is here:
http://www-01.ibm.com/common/ssi/ShowDoc.jsp?docURL=/common/ssi/rep_ca/6/877/ENUSZP97-0486/index.htmllang=en

quote
CS OS/390 adds a new, completely redesigned,TCP/IP stack, which exploits
native OS/390 services and multiprocessing capability, for significantly
improved performance, reliability, availability, serviceability, and 
scalability.
/quote

This agrees with my memory of SHARE sessions from the era.

--
Tom Marchant

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


Re: z/OS's basis for TCP/IP

2011-12-06 Thread Farley, Peter x23353
Well, I certainly thought of TSO SEND, but it is the WAKEUP part of the 
process (i.e., the receiving end) that I don't see a way to accomplish.  How 
could a program running in a TSO user's address space wait for and then receive 
a message sent via TSO SEND?

And as an extension of such a capability, how would a batch TSO process (i.e., 
an IKJEFTxx batch step) receive and process such a message?

Peter

 -Original Message-
 From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On
 Behalf Of Steve Conway
 Sent: Tuesday, December 06, 2011 11:28 AM
 To: IBM-MAIN@bama.ua.edu
 Subject: Re: z/OS's basis for TCP/IP
 
 Peter,
 
 Sounds like you want TSO SEND.  Do TSO HELP SEND for syntax and usage.
 
 
 Cheers,,,Steve
Snipped 
 From:   Farley, Peter x23353 peter.far...@broadridge.com
 To: IBM-MAIN@bama.ua.edu
 Date:   12/06/2011 11:25 AM
 Subject:Re: z/OS's basis for TCP/IP
 Sent by:IBM Mainframe Discussion List IBM-MAIN@bama.ua.edu
 
 Chris,
 
 Well, I can't say I'm surprised by your answer, but thanks for your
 insights anyway.
 
 I haven't searched around the web yet (especially the CBT site) for some
 equivalent facility, but perhaps it's time I did so.  Now, where did I put
 those darned round tuits...  :)
 
 Peter
 
  -Original Message-
  From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On
  Behalf Of Chris Mason
  Sent: Tuesday, December 06, 2011 10:42 AM
  To: IBM-MAIN@bama.ua.edu
  Subject: Re: z/OS's basis for TCP/IP
 
  Peter
 
  I'm very sorry to be disappointing you!
 
   Is there any chance that there is a z/OS equivalent of these z/VM
  commands for the general (non-authorized) user?
 
  We're on the down slope, not the up slope! In other words, the
  direction in the IP component of z/OS Communications Server is to get
 rid
  of these entrails of the VM heritage. The most recent to go - although
 not
  strictly replaced one-for-one - is the old Pascal SMTP server to be
  replaced by the CSSMTP server.
 
  The other major server written in Pascal surviving from the old TCP/IP
  for VM days - see my first response in this thread - is the LPD server.
 I
  believe there is a product which replaces this with a number of
 additional
  capabilities - someone can no doubt jump in with what that is - so, in
  effect, the LPD server has already been replaced.
 
  Although not pretending to be comprehensive, this list from the
  configuration step I mentioned shows that what remains dependent on
  VMCF/TNF are a few scraps at the bottom of the barrel that nobody cares
  much about:
 
  quote
 
  1.2.21.5 Step 3: Configure VMCF and TNF
 
  The Pascal socket interface uses the IUCV/VMCF services for a limited
 set
  of inter-address space communication flows. As a result, if you are
 using
  any applications (provided by IBM or others) that use the Pascal socket
  API, you must ensure that the Virtual Machine Communication Facility
  (VMCF) and Termination Notification Facility (TNF) subsystems are active
  before the applications are started. TCP/IP provides the following
  applications and commands that use the Pascal socket interface:
 
  - SMTP and LPD servers
 
  - TSO HOMETEST, LPQ, LPR, LPRM, LPRSET, TELNET, and TESTSITE commands
 
  If you are using any of these applications or commands, you need to set
 up
  VMCF and TNF.
 
  /quote
 
  That word limited is a bit of a hint that the author - in tune with
 most
  of his or her readers - rather wishes there were none!
 
  Unfortunately, rather too strict an application of the rule If it ain't
  broke, don't fix it! much beloved by the suits in charge of manual
  authors, has meant that, the text - which has by now gathered much dust
 -
  surrounding the suggestion that the installation should be verified by
  use of the HOMETEST and TESTSITE utility commands has not been
 deprecated
  in some way. Thus novices still get the impression that the use of these
  commands is technically de rigeur as part of checking definitions when
  they should just have overlooked them. In any case, in an era when only
  VIPAs need names, they are well out of date!
 
  That said, it was only when one presumed novice in a recent thread
  complained that his checking with HOMETEST was failing that I discovered
 -
  very late! - that the generically named TCPIP.DATA data set HOSTNAME
  statement applied to the data set for the main address spaces when the
  sockets API gethostname call was used while it applied to the data set
 for
  the program address space when the Pascal API GetIdentity call was used
 in
  order to extract the host name value.
 
  My excuse for not appreciating this point for all the years I have been
  working with TCP/IP for MVS and is successor is that I have always
 used
  a common dynamically allocated data set. As a teacher of hands-on
  classes, I always used to have to rely on students probing unusual
  definition techniques - typically by accident - revealing the previously

Re: z/OS's basis for TCP/IP

2011-12-06 Thread Anne Lynn Wheeler
re:
http://www.garlic.com/~lynn/2011p.html#42 z/OS's basis for TCP/IP
http://www.garlic.com/~lynn/2011p.html#43 z/OS's basis for TCP/IP

this is post here on ibm-main last april
http://www.garli.com/~lynn/2011f.html#29 TCP/IP Available on MVS When?
http://www.garli.com/~lynn/2011f.html#30 TCP/IP Available on MVS When?
http://www.garli.com/~lynn/2011f.html#31 TCP/IP Available on MVS When?

quotes from ibmnew89 memo on vmshare
http://vm.marist.edu/~vmshare/browse?fn=IBMNEW89ft=MEMO

about 5798-DRG from 1984 (i.e. some as wiscnet from wisconsin) ... and
was replaced by 5798-FAL april 1987.

-- 
virtualization experience starting Jan1968, online at home since Mar1970

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


Re: z/OS's basis for TCP/IP

2011-12-06 Thread Steve Conway
Hi, Peter.

My apologies.  I should have read your requirements more carefully, and 
actually checked what the SMSG(WAKEUP) was all about.


Cheers,,,Steve

Steven F. Conway, CISSP
LA Systems
z/OS Systems Support
Phone: 703.295.1926
steve_con...@ao.uscourts.gov



From:   Farley, Peter x23353 peter.far...@broadridge.com
To: IBM-MAIN@bama.ua.edu
Date:   12/06/2011 12:22 PM
Subject:Re: z/OS's basis for TCP/IP
Sent by:IBM Mainframe Discussion List IBM-MAIN@bama.ua.edu



Well, I certainly thought of TSO SEND, but it is the WAKEUP part of the 
process (i.e., the receiving end) that I don't see a way to accomplish. 
How could a program running in a TSO user's address space wait for and 
then receive a message sent via TSO SEND?

And as an extension of such a capability, how would a batch TSO process 
(i.e., an IKJEFTxx batch step) receive and process such a message?

Peter

 -Original Message-
 From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On
 Behalf Of Steve Conway
 Sent: Tuesday, December 06, 2011 11:28 AM
 To: IBM-MAIN@bama.ua.edu
 Subject: Re: z/OS's basis for TCP/IP
 
 Peter,
 
 Sounds like you want TSO SEND.  Do TSO HELP SEND for syntax and usage.
 
 
 Cheers,,,Steve
Snipped 
 From:   Farley, Peter x23353 peter.far...@broadridge.com
 To: IBM-MAIN@bama.ua.edu
 Date:   12/06/2011 11:25 AM
 Subject:Re: z/OS's basis for TCP/IP
 Sent by:IBM Mainframe Discussion List IBM-MAIN@bama.ua.edu
 
 Chris,
 
 Well, I can't say I'm surprised by your answer, but thanks for your
 insights anyway.
 
 I haven't searched around the web yet (especially the CBT site) for some
 equivalent facility, but perhaps it's time I did so.  Now, where did I 
put
 those darned round tuits...  :)
 
 Peter
 
  -Original Message-
  From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On
  Behalf Of Chris Mason
  Sent: Tuesday, December 06, 2011 10:42 AM
  To: IBM-MAIN@bama.ua.edu
  Subject: Re: z/OS's basis for TCP/IP
 
  Peter
 
  I'm very sorry to be disappointing you!
 
   Is there any chance that there is a z/OS equivalent of these z/VM
  commands for the general (non-authorized) user?
 
  We're on the down slope, not the up slope! In other words, the
  direction in the IP component of z/OS Communications Server is to get
 rid
  of these entrails of the VM heritage. The most recent to go - although
 not
  strictly replaced one-for-one - is the old Pascal SMTP server to be
  replaced by the CSSMTP server.
 
  The other major server written in Pascal surviving from the old 
TCP/IP
  for VM days - see my first response in this thread - is the LPD 
server.
 I
  believe there is a product which replaces this with a number of
 additional
  capabilities - someone can no doubt jump in with what that is - so, in
  effect, the LPD server has already been replaced.
 
  Although not pretending to be comprehensive, this list from the
  configuration step I mentioned shows that what remains dependent on
  VMCF/TNF are a few scraps at the bottom of the barrel that nobody 
cares
  much about:
 
  quote
 
  1.2.21.5 Step 3: Configure VMCF and TNF
 
  The Pascal socket interface uses the IUCV/VMCF services for a limited
 set
  of inter-address space communication flows. As a result, if you are
 using
  any applications (provided by IBM or others) that use the Pascal 
socket
  API, you must ensure that the Virtual Machine Communication Facility
  (VMCF) and Termination Notification Facility (TNF) subsystems are 
active
  before the applications are started. TCP/IP provides the following
  applications and commands that use the Pascal socket interface:
 
  - SMTP and LPD servers
 
  - TSO HOMETEST, LPQ, LPR, LPRM, LPRSET, TELNET, and TESTSITE commands
 
  If you are using any of these applications or commands, you need to 
set
 up
  VMCF and TNF.
 
  /quote
 
  That word limited is a bit of a hint that the author - in tune with
 most
  of his or her readers - rather wishes there were none!
 
  Unfortunately, rather too strict an application of the rule If it 
ain't
  broke, don't fix it! much beloved by the suits in charge of manual
  authors, has meant that, the text - which has by now gathered much 
dust
 -
  surrounding the suggestion that the installation should be verified 
by
  use of the HOMETEST and TESTSITE utility commands has not been
 deprecated
  in some way. Thus novices still get the impression that the use of 
these
  commands is technically de rigeur as part of checking definitions when
  they should just have overlooked them. In any case, in an era when 
only
  VIPAs need names, they are well out of date!
 
  That said, it was only when one presumed novice in a recent thread
  complained that his checking with HOMETEST was failing that I 
discovered
 -
  very late! - that the generically named TCPIP.DATA data set HOSTNAME
  statement applied to the data set for the main address spaces when the
  sockets API gethostname call was used while it applied

Re: z/OS's basis for TCP/IP

2011-12-06 Thread Bjoern A. Zeeb
On 6. Dec 2011, at 17:05 , Anne  Lynn Wheeler wrote:

 re:
 http://www.garlic.com/~lynn/2011p.html#42 z/OS's basis for TCP/IP
 
 this talks about bsd 4.3 tahoe (june 1988) and reno (early 1990)
 distributions ... I've still got original source distribution
 backed up someplace

Otherwise you can probably still get them from a friend or a more
complete (source) history from here (for a small fee):
http://www.mckusick.com/csrg/index.html

 http://en.wikipedia.org/wiki/Berkeley_Software_Distribution
 
 All the BSD stuff was done in C language and tahoe and reno
 distributions were picked up and used by large number of different
 platforms. As previously mentioned, IBM mainframe was done in
 vs/pascal.

-- 
Bjoern A. Zeeb You have to have visions!
 Stop bit received. Insert coin for new address family.

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


Re: z/OS's basis for TCP/IP

2011-12-06 Thread Anne Lynn Wheeler
bzeeb-li...@lists.zabbadoz.net (Bjoern A. Zeeb) writes:
 Otherwise you can probably still get them from a friend or a more
 complete (source) history from here (for a small fee):
 http://www.mckusick.com/csrg/index.html

re:
http://www.garlic.com/~lynn/2011p.html#42 z/OS's basis for TCP/IP
http://www.garlic.com/~lynn/2011p.html#43 z/OS's basis for TCP/IP
http://www.garlic.com/~lynn/2011p.html#45 z/OS's basis for TCP/IP

i saw him last month at conference ... we were both wearing the same
tshirt.

-- 
virtualization experience starting Jan1968, online at home since Mar1970

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


Re: z/OS's basis for TCP/IP

2011-12-06 Thread Anne Lynn Wheeler
l...@garlic.com (Anne  Lynn Wheeler) writes:
 IADMIN ADMINISTRATIVE INFORMATION
ORDERING INFORMATION
   The HONE configuration aid CFPROGS may be used to determine
ordering information.  The HONE aid SYSLINK may be used to transmit
the ordering information from HONE to AAS.
PROCESSOR GROUP-TO-PROCESSOR GROUP UPGRADES The program in this
announcement is eligible for processor group upgrades (e.g., Group 
 20
to Group 40) when notification is received that the customer has
changed the processor (designated machine) on which the licensed
program is running.  For special administrative information, refer 
 to
ADMININFO Item Number DVG33.
PROGRAMMING RPQS
   Requests for PRPQs will not be accepted.
SPONSORING EXECUTIVE
S. J. Palmisano
Group Director
Mid-Range Systems Management

re:
http://www.garlic.com/~lynn/2011p.html#43 z/OS's basis for TCP/IP

in the mid-70s the US HONE datacenters were consolidated at 1501
(although the bldg now has another occupant). Recent references are to
Facebook hdqtrs new building next door at 1601. However, this is
reference to Facebook moving from 1601 to 1 Hacker Way
http://www.zdnet.com/blog/facebook/facebooks-new-headquarters-is-located-at-1-hacker-way/5831

this is Facebook moving into the old Sun campus. I had spent a lot of
time in 1501 ... although I wasn't in anyway part of the HONE
infrastructure ... but HONE was one of my hobbies. misc. past posts
mentioning HONE
http://www.garlic.com/~lynn/subtopic.html#hone

-- 
virtualization experience starting Jan1968, online at home since Mar1970

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


Re: z/OS's basis for TCP/IP

2011-12-06 Thread Ed Finnell
It was still pretty buggered up with PASCAL components scattered about, so  
much so it violated Software Manufacturing's policies and was only 
orderable as  a separate product.
 
 
In a message dated 12/6/2011 7:46:59 A.M. Central Standard Time,  
robert.richa...@opm.gov writes:

OS/390  TWO dot FIVE  (OS/390 2.5 was around 1996  IIRC)



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


Re: z/OS's basis for TCP/IP

2011-12-06 Thread Roger Bolan
Chris,

I think you're referring to the Infoprint Server LPD server.

See the latest bookshelf for details:
http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/Shelves/aopbk380?FS=TRUE

--Roger


On Tue, Dec 6, 2011 at 8:41 AM, Chris Mason chrisma...@belgacom.net wrote:


 The other major server written in Pascal surviving from the old TCP/IP
 for VM days - see my first response in this thread - is the LPD server. I
 believe there is a product which replaces this with a number of additional
 capabilities - someone can no doubt jump in with what that is - so, in
 effect, the LPD server has already been replaced.



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


Re: z/OS's basis for TCP/IP

2011-12-06 Thread Chris Mason
Ed

 It was still pretty buggered up with PASCAL components scattered about, ...

I believe the position today is the list I included in a post to Peter Farley, 
which I will post again for your convenience:

quote

- SMTP and LPD servers 

- TSO HOMETEST, LPQ, LPR, LPRM, LPRSET, TELNET, and TESTSITE commands

/quote

Note that the HOMETEST and TESTSITE utilities are way past their sell-by date 
in terms of usefulness and, in some circumstances HOMETEST can be downright 
dangerous in terms of retention of sanity![1]

The point about this list is that you may very well not need to bother with any 
of these residual components and your system can be Pascal-free.

This will have two benefits:

1. No need for configuration Step 3, Configure VMCF and TNF[2][3] so no more 
worrying about VMCF and TNF.

2. No need to ensure that the HOSTNAME statement specifies the same value in 
the generically named TCPIP.DATA data set associated with the Communication 
Server IP main address space (gethostname call) and the generically named 
TCPIP.DATA data set associated with any address space running a Pascal program 
(GetIdentity call).[1]

and one consideration:

- If you allow the value of the HOSTNAME parameter to default to the 
parameter set in step 3, beware that the default will become the IEASYSxx 
member SYSNAME value.

So each user of the IP component of z/OS Communications Server can hang out the 
bunting, order up the champagne and invite all his colleagues to a party when 
the great day comes that the shadow of Pascal is lifted from his or her system!

-

[1] http://www.aime.ua.edu/cgi-bin/wa?A2=ind1107L=ibm-mainD=0P=1121604
 
[2] http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/F1A1B3B0/1.2.21.5

I know it falls under Required steps before starting TCP/IP

http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/F1A1B3B0/1.2.21

but who ever claimed that the manual authors always got their efforts 100% 
correct!

[3] VMCF = Virtual Machine Communication Facility, TNF = Termination 
Notification Facility

-

Chris Mason

On Tue, 6 Dec 2011 14:48:40 -0500, Ed Finnell efinnel...@aol.com wrote:

It was still pretty buggered up with PASCAL components scattered about, so
much so it violated Software Manufacturing's policies and was only
orderable as  a separate product.

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


Re: z/OS's basis for TCP/IP

2011-12-06 Thread Shmuel Metz (Seymour J.)
In
58fc7f986fcb804286e23b59decf420f334a1...@nwt-s-mbx2.rocketsoftware.com,
on 12/06/2011
   at 01:00 PM, Bob Shannon bshan...@rocketsoftware.com said:

Actually, it was OS/390 1.5, not z/OS 1.5. Too long ago.

There was no OS/390 1.5. OS/390 V2R5 sounds about right, although the
old version would still run.
 
-- 
 Shmuel (Seymour J.) Metz, SysProg and JOAT
 ISO position; see http://patriot.net/~shmuel/resume/brief.html 
We don't care. We don't have to care, we're Congress.
(S877: The Shut up and Eat Your spam act of 2003)

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


Re: z/OS's basis for TCP/IP

2011-12-06 Thread Lindy Mayfield
Interesting, if I am correct, they took long time to implement a resolver.  If 
so, how were hostnames resolved?

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of 
Bob Shannon
Sent: Tuesday, December 06, 2011 2:07 PM
To: IBM-MAIN@bama.ua.edu
Subject: Re: z/OS's basis for TCP/IP

I believe that the TCP/IP for VM product which was ported to become the 
TCP/IP for MVS product which became incorporated into the Communications 
Server product as the IP component follows what is described as the Berkeley 
Software Distribution (BSD flavour of an implementation of the Internet 
Protocol and related protocols such as TCP and UDP and so on. 

However, TCP/IP was re-written for z/OS 1.5. I don't know how much of the 
original port remains.

Bob Shannon
Rocket Software 

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

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