Open System Services Management and Operations Guide (G06.29+, H06.07+)

Introducing Open System Services
Open System Services Management and Operations Guide527191-005
1-17
Interprocess Communication Facilities
HP provides the OSS sockets local server, $ZPLS, as a transport-provider process
for OSS AF_UNIX sockets. You manage the OSS sockets local server through the
SCF module of the OSS Monitor, as described in Section 4, Managing Servers.
HP provides processes for each of its TCP/IP implementations as transport-
provider processes for OSS and Guardian AF_INET and AF_INET6 sockets. You
manage an AF_INET or AF_INET6 transport-provider process through the SCF
commands for the TCP/IP subsystem that you use for specific sockets.
AF_INET or AF_INET6 Sockets:
Internet domain sockets allow application programs to communicate with each
other or with terminals using the underlying TCP/IP processes that also provide
Telserv terminal access for your system. AF_INET sockets provide access through
Internet Protocol (IP) version 4 addresses; AF_INET6 sockets provide access
through IP version 6 addresses.
For Internet domain sockets using NonStop TCP/IP, the socket application
communicates with the $ZTAnn process. The $ZTAnn process in turn provides
Internet access through the transport-provider process of TCP/IP.
The AF_INET or AF_INET6 transport-provider process is named $ZTCn,
$ZSAMn, or another name chosen by your site. The OSS sockets software
assumes that the default name is $ZTC0 when no other process name is specified
by an appropriate method. This guide uses $ZTC0 for discussions that involve the
Internet domain transport-provider process.
See the:
°
TCP/IP Configuration and Management Manual
°
TCP/IP (Parallel Library) Configuration and Management Manual
°
TCP/IPv6 Configuration and Management Manual
for information on the configuration and management of the corresponding
transport-provider process.
Figure 1-6 on page 1-18 shows the processes related to providing OSS AF_INET
sockets for NonStop TCP/IP. The diagram shows two systems, referred to as Node
A and Node B, each with two processors. In Node A, only one of the processors
has a transport-provider process ($ZTC0), whereas in Node B, each processor has
its own transport-provider process ($ZTC0 and $ZTC1). Each processor has its
own transport-agent process ($ZTAnn).
Note. A copy of the transport-provider process is not necessarily given the default name
of $ZTC0. However, as long as either the DEFINE =TCPIP^PROCESS^NAME matches
the running transport-provider process or the OSS application selects the transport-
provider process name by calling socket_transport_name_set(), OSS sockets
function properly.