Networking on z/OS
Previous topic | Next topic | Contents | Glossary | Contact z/OS | PDF


TCP configuration

Networking on z/OS

The configuration of TCP layer parameters is controlled with the TCPCONFIG parameter. The most significant parameters within this statement block are the parameters controlling the size of send and receive buffers. These parameters can have a significant impact on network performance, particularly when doing bulk data transfer.

These parameters are:
TCPMAXRCVBUFRSIZE
An individual application running on z/OS can request to increase the default receive buffer size. This parameter limits the size that can be requested by any application. If there are a large number of TCP applications running on the z/OS host, this value could be significant.

By limiting the receive buffer size, TCPMAXRCVBUFRSIZE can avoid an inbound flood of data arriving over multiple concurrent applications. In other words, the maximum buffer size is only significant as the number of applications using it become larger. The maximum is 512 KB.

TCPRCVBUFRSIZE
This is the default receive buffer size given to a TCP application on the z/OS host.
TCPSENDBFRSIZE
This is the default for the size of the buffers used to hold outbound data prior to transmission. It can be increased up to 256 KB.
Reminder: A TCP buffer size correlates directly to a window size. When a session is established, each side sends out its receive buffer size. Each host uses the remote host's receive window size as an indication of the maximum amount of data that can be transmitted without an acknowledgement.




Copyright IBM Corporation 1990, 2010