What is Client Server Network
Definition – Client server network is such model where one side server machine delivers the various services to other side client machine for grabbing those services. So this type of model is known as the “Client-Server Networking Model“.
In this network, entire network is controlled by centralized powerful computer; it is called the “Server”. When client sends the requests for grabbing many services, then server terminal is getting to open the window for incoming all requests.
Server is also capable to perform all types of massive operations such as security and network management.
Diagram of Client-Server Network
Server has right to handle all types of network resources like as files, folders, directories, various applications, and other shared terminals such as printer etc.
If, anytime any client wants to need those services, then it firstly takes all permissions from server side through sending request.
Server is capable to deliver several services for various client machines not for specific one client. So client server network is enabled with many-to-one relationship model.
Mostly Local area networks are designed on the base of client server model relationship.
Client Server network was getting more popularity in late 1980, but in 1990 various applications were swapped from centralized minicomputer and mainframe system to computer network system of your personal computers.
How to Work Client Server Model
In this section, we will explain all working of client server network that how to work internet via web browsers.
Client – Client is a service requester that sends the requests to server for obtaining of necessary services.
Server – Server is a high performer computer machine that delivers many functionality for another device or program.
- Client (user) feeds the URL (Uniform Resource Locator) of any website, then browser sends the requests to DNS (DOMAIN NAME SYSTEM) server.
- DNS server machine find out the appropriate address of your web server.
- DNS server is responsible to responds with using of IP (Internet Protocol) address of your web server.
- Then, Browser fires HTTP/HTTPS requests to IP of web server.
- In the next step, all needed files of your website are sent by server.
- Finally, browser is getting to render all files and your website is visible on your system, and its rendering activities are completed with using of DOM, CSS and LS engine.
Advantages of Client Server Network
There are few benefits of client server architecture, such as –
Advantages of Client Server Network over Peer to Peer Network:
- Client server network has fully right to control all activities of entire network centralized.
- All data is saved on the central area.
- All network devices can be handled centrally.
- All concern like as Backups and network protection also can be managed centrally.
- All users also have right to access entire shard files which are stored centrally.
- Users are able to access all data anytime and anywhere, so you have not any place boundation.
- It can be scaled that means as per the requirement its size can be expanded.
- It provides the Integration of services that means It grants permission of all your client to access corporate data with using of own terminal, and to eliminate all unnecessary log in permissions.
- It allows users to share all resources on the other different platforms and locations.
- Client server network is designed on the base of distributed model that means to replace, repair, any updating and relocate server without affecting of client.
- It is capable to bear massive usage.
- Client server network has best management to keep all records of entire files, so all users can find any file easily.
- It allows to all users to decrease the data replication for their applications.
Disadvantages of Client Server Network
Here, we will spread light on some limitations of Client Server Model, such as –
Disadvantages of Client Server Network over Peer to Peer Network:
- If, main server gets halt then entire system will be failed.
- Client server network is need special network operating system.
- More expensive to configure their hardware and software components
- To need well qualified technical staff for maintaining the server.
- Traffic Congestion Problem – If large number of client try to send requests at the same time frame then “Traffic Congestion Problem” can be created.
- Its cost is not affordable for normal users.
Examples of Client Server Network
There are four examples of Client Server Network Model. Below explain each one –
Four Types of Client Server Network
Web Servers – Web server likes as high performance computer system that can host multiples websites. On this server, to install different types of web server softwares like as Apache or Microsoft IIS, which delivers access to hosted several websites on the internet, and these servers are linked with internet through higher speed connection that delivers ultra data transmission rates.
Mail Servers – Email servers helps to send and receive all emails. Some softwares are run on the mail server which allow to administrator to create and handle all email accounts for any domain that is hosted on the server. Mail servers use the some protocols for sending and receiving emails such as SMTP, IMAP, and POP3. SMTP protocol helps to fire messages and manages all outgoing email requests. IMAP and POP3 help to receive all messages and handle all incoming mails.
File Servers – File server is dedicated systems that allow users to access for all files. It works like as centralized file storage location, and it can be accessed by several terminal systems.
DNS – DNS stands for “Domain Name Server“, and it has huge database of different types of public IP addresses, and they link with their hostnames
These types of server help to deliver all resources (like as files, directories, shared devices such as applications and printers) to client terminal like as PCs, smart phones, PDAs, laptops, tablets etc.