Search code examples
client-serverconceptual

Asymmetrical protocols in Client/Server Architecture


I am learning about: Client/Server Architecture (more concretely the characteristics). I have a question:

"Asymmetrical protocols: there is a many-to-one relationship between clients and a server. Clients always initiate a dialog by requesting a service. Servers wait passively for requests from clients." (Source: https://docs.oracle.com/cd/E13203_01/tuxedo/tux80/atmi/intbas3.htm)

QUESTION: I do not understand, I see that like SYMMETRICAL.

For example: A client request a service (web page) to a server (web server), but before this request the server was waiting passively until it received a request from client, just in that moment there is a connection between client and server, the server says "here you have the web page which you requested". For that moment I think it is SYMMETRICAL.

So, why is it asymmetrical?


Solution

  • There is a many to one relation between clients and server, so there is a single server and many clients but a single server per client.

    The client actively sends requests, while the server serves the request and does not initiate requests on its own.

    The client is active and the server is passive, so it is assymetrical.