Open System Services Management and Operations Guide (G06.25+, H06.03+)

Introducing Open System Services
Open System Services Management and Operations Guide527191-002
1-19
Interprocess Communication Facilities
TCP6MON, which runs as a process with the name $ZPTMn (where n is its processor
number), must be running in a processor that runs an OSS sockets application
program. See the TCP/IPv6 Configuration and Management Manual for more
information on data flow between sockets applications.
AF_UNIX Sockets
AF_UNIX sockets allow an application program to use an OSS socket as if it were a
named disk file or a named pipe.
For AF_UNIX sockets, the OSS sockets local server, $ZPLS, is the transport provider
process and $ZTAnn is the transport agent process. AF_UNIX sockets initially require
an OSS name server to provide addressing information. Figure 1-7 on page 1-19
shows these processes. In this case, the OSS name server ($ZPNS) for the root fileset
provides the addressing information used by the OSS sockets local server for an
AF_UNIX socket when that socket is created by Process 3 in a directory that is part of
the root fileset.
In the figure, Processes 3 and 4 use AF_UNIX sockets to communicate, as do
Processes 3 and 7. When Process 3 sends a message to Process 4, the message is
forwarded to $ZTA01, then to $ZPLS, then to $ZTA01, and then to Process 4. Similarly,
when Process 3 sends a message to Process 7, the message is forwarded to $ZTA01,
then to $ZPLS, then to $ZTA02, and then to Process 7.
Figure 1-7. OSS AF_UNIX Sockets Servers
VST019.VSD
Process 3
Process 4
Node A,
Processor 1
Node A,
Processor 2
$ZTA01
$ZTA02
Process 7
$ZPLS
$ZPNS