Defining TCP/IP as a UNIX System Services physical file system

The TCP/IP services stack in z/OS® Communications Server must be defined as a z/OS Communications Server UNIX System Services physical file system (PFS) before it can be started. This involves updating the BPXPRMxx parmlib member. The following sample definition in BPXPRMxx defines TCP/IP as a z/OS Communications Server UNIX System Services PFS, where the network layer is IP Version 4 (IPv4) and communication at the sockets layer is through the AF_INET family:

FILESYSTYPE TYPE(INET)  ENTRYPOINT(EZBPFINI)
 
NETWORK DOMAINNAME(AF_INET)
        DOMAINNUMBER(2)
        MAXSOCKETS(60000)
        TYPE(INET)
 

This sample definition shows how to define a single TCP/IP stack as IPv4 only. To define a single TCPIP stack as both IPv4 and IPv6, add an additional NETWORK statement in the BPXPRMxx member. The following sample definition in BPXPRMxx defines TCP/IP as a z/OS Communications Server UNIX System Services PFS, where the network layer is IP Version 6 (IPv6) and communication at the sockets layer is through the AF_INET6 family:

NETWORK DOMAINNAME(AF_INET6)
        DOMAINNUMBER(19)
        MAXSOCKETS(60000)
        TYPE(INET)

The BPXPRMxx member contains additional parameters that are crucial to the correct operation of TCP/IP. Carefully examine and specify these parameters:

The MAXSOCKETS parameter specifies the maximum number of sockets that can be obtained for a particular file system type. You must ensure that this specification is large enough to accommodate your installation workload. For example, each connection to your TN3270E Telnet server or FTP server requires one z/OS UNIX System Services socket. When the maximum number of sockets is allocated, then no more Telnet sessions, FTP sessions, or other applications that require z/OS UNIX System Services sockets can be started.

Note: If multiple NETWORK statements are defined, MAXSOCKETS can be specified for each NETWORK statement and will be enforced separately.

For details on the BPXPRMxx member, see: