Multiple choice

How does the application layer on a server usually process multiple client request for services?

  1. Ceases all connections to the service

  2. Denies multiple connections to a single daemon

  3. Suspends the current connection to allow the new connection

  4. Uses support from lower layer functions to distinguish between connections to the service

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

The application layer relies on lower layers (especially the transport layer with TCP/UDP port numbers) to multiplex multiple connections to the same service. Port numbers allow the operating system to distinguish between different client connections to the same server daemon. The server does not cease connections, deny multiple connections (that would defeat the purpose of a server), or suspend current connections for new ones.