TCP/IPv6 Configuration and Management Manual (G06.24+)

Maximize the Benefit of the NonStop TCP/IPv6
Architecture
HP NonStop TCP/IPv6 Configuration and Management Manual524523-008
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 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 NonStop TCP/IPv6 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 NonStop TCP/IPv6 environments.