What is the Client-Server Model? - Definition from WhatIs.com (2024)

What is the Client-Server Model? - Definition from WhatIs.com (1)

By

  • TechTarget Contributor

What is client-server?

Client-server is a relationship in which one program, the client, requests a service or resource from another program, the server. The label client-server was previously used to distinguish distributed computing by PCs from the monolithic, centralized computing model used by mainframes.

Today, computer transactions in which the server fulfills a request made by a client are very common. The client-server model has become one of the central ideas of network computing. In this context, the client establishes a connection to the server over a LAN or WAN, such as the internet.

Once the server fulfils the client's request, the connection terminates. Because multiple client programs share the services of the same server program, a special server called a daemon might activate to await client requests.

In the early days of the internet, most network traffic traveled through what is known as north-south traffic. This is when data moves between remote clients that request web content and data center servers that provide the content. Today, with the maturity of virtualization and cloud computing, network traffic is more likely to flow server-to-server -- a pattern known as east-west traffic.

What is the Client-Server Model? - Definition from WhatIs.com (2)

This has changed the focus of network administration from a centralized security model designed to protect the network perimeter to a decentralized security model that controls individual user access to services and data. Network professionals also audit network behavior to ensure compliance with policies and regulations.

Advantages and disadvantages of the client-server model

An important advantage of the client-server model is that its centralized architecture makes it easier to protect data with access controls enforced by security policies. It also doesn't matter if the clients and the server exist on the same operating system because data transfers through platform-agnostic client-server protocols.

An important disadvantage of the client-server model is that if too many clients simultaneously request data, the server could become overloaded. This can cause network congestion or result in a denial of service.

Client-server protocols

Clients typically communicate with servers by using the TCP/IP protocol suite. TCP is a connection-oriented protocol, which means the protocol establishes and maintains connections until the application programs at each end have finished exchanging messages. TCP protocols help with the following:

  • Determines how to break application data into packets.
  • Sends packets to and accepts packets from the network layer.
  • Manages traffic flow control.
  • Handles retransmission of dropped or garbled packets.
  • Acknowledges all packets that arrive in the network.

In the Open Systems Interconnection (OSI) communication model, TCP covers parts of Layer 4, the transport layer, and parts of Layer 5, the session layer.

By contrast IP is a connectionless protocol, which means endpoints don't continue to communicate following the initial transmission because there is no connection. The internet treats each packet that travels through the network as an independent unit of data without any relation to any other unit, while TCP organizes packets in the correct order. In the OSI communication model, IP is in Layer 3, the network layer.

Other program relationship models

Other program relationship models include peer-to-peer (P2P) and primary/secondary. In the P2P model, each node in the network can function as both a client and a server. In the primary/secondary model, the primary device or process controls one or more other secondary devices or processes. Once the network establishes the primary/secondary relationship, the direction of control is always from the primary to the secondary.

Editor's note: This article was republished in March 2023 to improve the reader experience.

This was last updated in March 2023

Continue Reading About client-server

  • Client and server-based virtual application delivery methods

Related Terms

What is a personal area network (PAN)?
A personal area network (PAN) is a small network that interconnects technology devices within a limited range of just a few ...Seecompletedefinition
What is a unique identifier (UID)?
A unique identifier (UID) is a numeric or alphanumeric string that is associated with a single entity within a given system.Seecompletedefinition
What is asynchronous?
In general, asynchronous -- from Greek asyn- ('not with/together') and chronos ('time') -- describes objects or events not ...Seecompletedefinition

Dig Deeper on Network infrastructure

  • Examine a captured packet using WiresharkBy: DamonGarn
  • Transmission Control Protocol (TCP)By: KinzaYasar
  • TCP/IPBy: KinzaYasar
  • 15 server and networking interview questions and answersBy: Kaitlin Herbert
What is the Client-Server Model? - Definition from WhatIs.com (2024)

FAQs

What is the Client-Server Model? - Definition from WhatIs.com? ›

Client-server is a relationship in which one program, the client, requests a service or resource from another program, the server. The label client-server was previously used to distinguish distributed computing by PCs from the monolithic, centralized computing model used by mainframes.

What is the client-server model? ›

Client-Server Model – The client-server model describes the communication between two computing entities over a network. Clients are the ones requesting a resource or service and Servers are the ones providing that resource or service.

How the client-server model structure of the WWW works? ›

The client sends a request for data, and the server accepts and accommodates the request, sending the data packets back to the user who needs them. This model is also called a client-server network or a network computing model. To sum it up briefly: First, the client sends their request via a network-enabled device.

What is the definition of a client-server network and provide examples? ›

A client-server network is a distributed communications architecture in which a centralized server receives and responds to requests for services and data from multiple clients. For example, a browser is the client program that requests data from the web server hosting WhatIs.com.

What are the three components of the client-server model? ›

The three major components in the client-server model: presentation, application logic, and data storage.

What is a client service model? ›

A client service model is a comprehensive plan or strategy for managing the experience that your clients have while they're using your services.

What is the primary function of a client in the client-server model? ›

Clients are the devices that request and use the services provided by the servers, such as web browsing, email, file sharing, or printing. Servers are the devices that offer and deliver the services to the clients, such as web hosting, email processing, file storage, or print spooling.

What is the client-server model structure of the operating system? ›

client-server architecture, architecture of a computer network in which many clients (remote processors) request and receive service from a centralized server (host computer). Client computers provide an interface to allow a computer user to request services of the server and to display the results the server returns.

What is an example of a client-server? ›

A client usually does not share any of its resources, but it requests content or service from a server. Clients, therefore, initiate communication sessions with servers, which await incoming requests. Examples of computer applications that use the client–server model are email, network printing, and the World Wide Web.

What do you mean by client server system? ›

In a client-server system, a large number of personal computers communicate with shared servers on a local area network. This kind of system is very similar to a TP environment, where a large number of display devices connect to shared servers that run transactions.

What is an example of a client-server in real life? ›

Examples of client server architecture include web applications where the client (web browser) sends requests to a web server for web pages, email clients that connect to email servers to send and receive emails, and database management systems where clients communicate with database servers to query and update data.

What is a benefit of using a client-server network? ›

Using a client-server network offers several advantages. Firstly, it allows for centralized control and management of resources, making it easier to maintain and update the system. Additionally, it enables efficient sharing of resources among multiple clients, improving overall productivity and collaboration.

What are the 3 functions of a client-server network? ›

Client-server networks are computer networks that employ a dedicated computer to store data, manage/provide resources, and control user access (server). The server connects all of the other computers in the network by acting as a hub.

What are the 2 main types of client-server model? ›

There are several types of client-server networks, including 1-tier architecture, 2-tier architecture, 3-tier architecture, and n-tier architecture. One way to describe the difference between them is by how they organize the presentation, business logic, and data layers.

How does the client-server model work? ›

Clients, taking the form of laptops, desktops, tablets, or smartphones, then request a file or application from the remote server. The server hears the request, verifies credentials, and if everything checks out, serves the client the requested file.

What are the main features of client-server model? ›

The functions of client-server networks can include:
  • Interacting with temporary and local storage.
  • Sending data requests to a server.
  • Interfacing between servers and users.
  • Completing database operations.
  • Connecting with other servers.
  • Processing user requests.
  • Writing files on servers.
  • Accessing server files.
Aug 15, 2024

What is the client-server model quizlet? ›

The client-server model is the structure of a computer network in which many clients request and receive services from a centralised server (the host computer). Therefore, it is the relationship between two or more computers, in which one is the server and the others are the client. Tap the card to flip it 👆

What is the client-server model of a game? ›

Client-server architecture is a model in which there's a “server” that hosts the game logic and sends information to the “clients” that consume that information and act accordingly. The clients can also send data to the server, such as inputs and actions.

What is client side model and server side model? ›

Server-side processes have access to the server's resources, such as its CPU, memory, and storage, as well as any databases or other servers that the web application uses. Client-side processes, on the other hand, have access only to the resources of the user's device, such as its CPU, memory, and storage.

What is the client-server architecture in simple terms? ›

client-server architecture, architecture of a computer network in which many clients (remote processors) request and receive service from a centralized server (host computer). Client computers provide an interface to allow a computer user to request services of the server and to display the results the server returns.

Top Articles
Top 4 Things Successful Forex Traders Do
How Much Cash Should You Keep in Your Portfolio?
Dricxzyoki
What to Do For Dog Upset Stomach
Nesb Routing Number
Words From Cactusi
Steve Strange - From Punk To New Romantic
Weather Annapolis 10 Day
Sitcoms Online Message Board
Chicken Coop Havelock Nc
Breakroom Bw
2016 Ford Fusion Belt Diagram
Google Feud Unblocked 6969
DoorDash, Inc. (DASH) Stock Price, Quote & News - Stock Analysis
Cpt 90677 Reimbursem*nt 2023
Rams vs. Lions highlights: Detroit defeats Los Angeles 26-20 in overtime thriller
Booknet.com Contract Marriage 2
Jbf Wichita Falls
97226 Zip Code
Mccain Agportal
Move Relearner Infinite Fusion
Kohls Lufkin Tx
Jayme's Upscale Resale Abilene Photos
Speedstepper
Star Wars Armada Wikia
Scott Surratt Salary
San Jac Email Log In
*!Good Night (2024) 𝙵ull𝙼ovie Downl𝚘ad Fr𝚎e 1080𝚙, 720𝚙, 480𝚙 H𝙳 HI𝙽DI Dub𝚋ed Fil𝙼yz𝚒lla Isaidub
Hannah Jewell
Guide to Cost-Benefit Analysis of Investment Projects Economic appraisal tool for Cohesion Policy 2014-2020
Uky Linkblue Login
Fbsm Greenville Sc
Tamilrockers Movies 2023 Download
Pill 44615 Orange
Bridger Park Community Garden
Aveda Caramel Toner Formula
Aliciabibs
Msnl Seeds
Rochester Ny Missed Connections
The Minneapolis Journal from Minneapolis, Minnesota
Jail View Sumter
Flags Half Staff Today Wisconsin
Noaa Marine Weather Forecast By Zone
Paul Shelesh
Po Box 101584 Nashville Tn
Enr 2100
Jigidi Free Jigsaw
Aznchikz
Walmart Front Door Wreaths
Clock Batteries Perhaps Crossword Clue
Ewwwww Gif
Cars & Trucks near Old Forge, PA - craigslist
Latest Posts
Article information

Author: Gov. Deandrea McKenzie

Last Updated:

Views: 6373

Rating: 4.6 / 5 (66 voted)

Reviews: 81% of readers found this page helpful

Author information

Name: Gov. Deandrea McKenzie

Birthday: 2001-01-17

Address: Suite 769 2454 Marsha Coves, Debbieton, MS 95002

Phone: +813077629322

Job: Real-Estate Executive

Hobby: Archery, Metal detecting, Kitesurfing, Genealogy, Kitesurfing, Calligraphy, Roller skating

Introduction: My name is Gov. Deandrea McKenzie, I am a spotless, clean, glamorous, sparkling, adventurous, nice, brainy person who loves writing and wants to share my knowledge and understanding with you.