TCP/IP (Parallel Library) Configuration and Management Manual
Configuring Parallel Library TCP/IP for Complex and
Heavy-Use Environments
HP NonStop TCP/IP (Parallel Library) Configuration and Management Manual—522271-006
3-4
Monolithic Listening Model
Monolithic Listening Model
In this method, the listener binds to a well-known port, (for example port 23 for
TELSERV). Next, the listening process issues a standard accept call. Finally, the
monolithic listening model then uses multi-threading to handle all connections within
the same process creating sockets for the connections. The listening process is the
common point where all incoming connections are handled as well as control and data
flow. To achieve parallelism with the monolithic model in conventional TCP/IP, you run
multiple instances of the listening process, each with a different well-known port
number, and then inform the workstation clients to use a different destination port
number.
The monolithic listener model can benefit from the Parallel Library TCP/IP architecture
because, with round-robin filtering enabled, all processors have access to the same
port. Hence, you can run multiple copies of the listening process in different processors
and bind them all to the same well-known port. By sharing the same port number
among the processes, you no longer need to set up workstation clients with multiple
port numbers to call.
Figure 3-2 on page 3-5 compares the monolithic server model in the conventional
TCP/IP and Parallel Library TCP/IP environments.