0% found this document useful (0 votes)
169 views19 pages

For The Diploma in Computer Engineering: A Micro Project Report On "Client Server Network"

The document discusses a micro project report on client server networks. It includes an introduction, aims and benefits of the project, course outcomes achieved, literature review on client server networks and their evolution, actual resources and methodology used for the project, outcomes, skills developed, and applications.

Uploaded by

Tejas Dhabadkar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
169 views19 pages

For The Diploma in Computer Engineering: A Micro Project Report On "Client Server Network"

The document discusses a micro project report on client server networks. It includes an introduction, aims and benefits of the project, course outcomes achieved, literature review on client server networks and their evolution, actual resources and methodology used for the project, outcomes, skills developed, and applications.

Uploaded by

Tejas Dhabadkar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 19

A

MICRO PROJECT REPORT ON


“CLIENT SERVER NETWORK”
FOR THE DIPLOMA IN COMPUTER ENGINEERING

SUBMITTED BY
GOSWAMI RUDRAKSH MAHESH
JOSHI ATHARV VASANTRAO
KALATRE PRATIK DNYANESHWAR

UNDER THE GUIDANCE OF


Mrs. A. K. KUNDLIKAR
DEPARTMENT OF COMPUTER ENGINEERING
CSMSS COLLEGE OF POLYTECHNIC CHH.SAMBHAJINAGAR
MAHARASHTRA, INDIA

AND
MAHARASHTRA STATE BOARD OF TECHNICAL
EDUCATION, MUMBAI

ACADEMIC YEAR 2023-24


CERTIFICATE
This is to certify that Following Students of Fourth semester of Diploma in Computer
Engineering of Institute CSMSS College of Polytechnic (code:1152) have completed the Micro
Project satisfactorily in subject Data Communication And Computer Network(22414) for the
academic year 2023-2024 as prescribed in the curriculum.

Place:-

Date:-

Sr.no Name of the students Enrollment no.

GOSWAMI RUDRAKSH MAHESH 2211520056


1
JOSHI ATHARV VASANTRAO 2211520069
2
KALATRE PRATIK DNYANESHWAR 2211520071
3

PROJECT GUIDE PRINCIPAL HEAD OF DEPARTMENT


Mrs.A. K.KUNDLIKAR Dr. G. B. DONGRE MRS.R.S.POPHALE

3
ACKNOWLEDGEMENT

We would like to express our thanks to the people who have helped us most throughout
our project. We would like to express our sincere thanks to the principal of CSMSS College of
Polytechnic Dr. G. B. Dongre for being always with us as a motivator. We are thankful to the
H.O.D. of Computer Engineering Department MRS.R.S.POPHALE for his kind support. We
are grateful to our Project Guide Mrs. A. K. KUNDLIKAR for nonstop support and continuous
motivation for the project. His help made us possible to complete our project with all accurate
information. A special thanks of our goes to our friends who helped us in completing the project,
where they all exchanged their own interesting ideas. We wish to thanks our parents for their
personal support or attention who inspired us to go our own way. Finally, we would like to thank
God who made all things possible for us till the end.

Name of Students Sign


Sr. No.
GOSWAMI RUDRAKSH MAHESH
1
2 JOSHI ATHARV VASANTRAO

KALATRE PRATIK DNYANESHWAR


3

4
•••••••••••••••••••••••••••••••• INDEX ••••••••••••••••••••••••••••••••••••

Sr. No Content Page No.

1 Micro-project Proposal 1-6

2 Rationale 7

3 Aims/Benefits of the micro-project 8

4 Course Outcome Achieved 9

5 Literature Review 9-13

6 Actual Resources Used 14

7 Actual Methodology Followed 15-17

8 Outcome Of The Micro-project 18

9 Skill Developed /Learning Outcome Of


Micro- Project 19

10 Application Of Micro-project 20

5
1. MICRO - PROJECT PROPOSAL

TITLE: CLIENT SERVER NETWORK

1.0AIMS / BENEFITS OF THE MICRO PROJECT

Benefit Taken from this micro-project is that to understand the concepts Types of Network.
2.0 COURSE OUTCOMES ADDRESSED –

1.Recognize the technological trends of computer networking.

2.Discuss the key technological components of the network.

3. Evaluate the challenges in building networks and solutions to those.

3.0 ACTION PLANES:

Sr. Details of Activities Planned Planned Name of


No Start Date Finish Date Responsible
Team
Member

1 Study Basic Data Communication and 09/2/2024 16/2/2024 All


Computer Network
2 Study Decision Making Statement 16/2/2024 23/2/2024 All

3 Study Functions in computer Network 2/3/2024 9/3/2024 All

4 Select Relevant Topic for Micro Project 9/3/2024 16/3/2024 All

5 Study Types of Network 6/4/2024 13/4/2024 All

6 Make Project Report for Micro Project 13/4/2024 25/4/2024 All

6
5.0 RESOURCES REQUIRED:

Sr. Name of Resource / Specifications Quantity Remarks


No Material

1 Computer Ram minimum 2GB, i3-i5 1


preferable

2 Operating System Windows 7 / XP / LINUX 1

3 Internet Google 1

4 Books Data Communication and 1


Computer Network

NAMES OF TEAM MEMBER WITH ROLL NO :

Name of Students Roll no


Sr.
No.

1 GOSWAMI RUDRAKSH MAHESH 19

2 JOSHI ATHARV VASANTRAO 29

3 KALATRE PRATIK DNYANESHWAR 30

Approved by,
MRS. A .K. KUNDLIKAR

7
2. RATIONALE
A data communication and computer networks has been growing with rapid
technological progress. Computer communication through networking becomes
essential part of our life. By considering importance of networking in day today life.
it is essential for students to know the basic concept of networks like network
classification network topologies. network devices. This course deal with the
important concepts and techniques related to data communication and enable
students to have an insight in to technology involved to make the network
communication possible.

3.Aims/Benefits of the micro-project

A client server network is a group of computers linked to each other that enables the computer to
communicate with another computer and share their resources, data, and applications.

Benefits of the micro-project


Client server networking plays a vital role in every business and if someone is running the business
then he/she may understand how important it is to have a high quality of IT and Network services.

To implement all these IT and Network services you need to communicate with the good IT
services provider, only they may tell you what can be the best solution for you according to your
business needs. However, day by day technology is evolving and thus the Networking.

In the initial days, we were using big similar desktops for the sharing of information or any other
computational services which are connected by using multiple cables but today’s networking is
much more flexible and does not require much human intervene.

8
4. COURSE OUTCOMES ACHIEVED

• Describe the general principles of data communication.


• Describe how computer networks are organized with the concept of layered approach.
• Describe how signals are used to transfer data between nodes.
• Implement a simple LAN with hubs, bridges and switches.
• Describe how packets in the Internet are delivered.
• Analyze the contents in a given data link layer packet, based on the layer concept.
• Design logical sub-address blocks with a given address block.
• Decide routing entries given a simple example of network topology
• Describe what classless addressing scheme is.
• Describe how routing protocols work.
• Use C programming language to implement network programs.
• Design and implement a network protocol.

5. LITERATURE REVIEW

Abstract

The Primary purpose of a client server network is to share resources. A computer network is referred
to as client/server if (at least) one of the computers is used to server other computers referred to as client.
Besides the computers, other types of devices can be part of the network. In the early day of
networking, there will be once central server that contains the data and all the clients can access
this data through a Network Interface card. Later on client server architecture came into existence,
where still burden is there on the server machine. To avoid the disadvantages in distributed
computing was introduced which reduce the burden on the server by providing work sharing
capabilities. This paper describes how the concept of distributed computing came into existence
based on the advantages and disadvantages that raised in earlier networking concepts. The
concept of distributed computing speaks that once data is available within the server (s), it should
be able to be accessed and processed from any kind of client device like computer, mobile phone,
PDA, etc.

9
Introduce:-
Client-server networking grew in popularity during the 1990s as personal computers became the alternative
to mainframe computers. Client-server networking refers to a computer networking model that uses both
client hardware devices and servers, each with specific functions.

The client-server model can be used on the internet as well as on a local area network (LAN). Examples of
client-server systems on the internet include web browsers and web servers, FTP clients and servers, and
the DNS.

Client and Server Hardware


Client devices are typically PCs with network software applications installed that request and receive
information over the network. In addition, mobile devices function as clients.

Servers store files and databases, including complex applications and websites. Servers typically feature
higher-powered central processors, more memory, and larger disk drives than client devices.

Client-Server Applications
The client-server model organizes network traffic using a client application and client devices. Network
clients send messages to a server to make requests of it. Servers respond to clients by acting on each
request and returning the results. One server supports many clients, and multiple servers can be networked
together in a server pool to handle increased processing loads as the number of clients grows.

A client computer and a server computer are two separate units of hardware, each customized for a
designed purpose. For example, a web client works best with a large screen display, while a web server
doesn't need a display and can be located anywhere in the world.

In some cases, however, a device can function as a client and a server for the same application.
Additionally, a device that is a server for one application can simultaneously act as a client to other servers
for different applications.

Some of the most popular applications on the internet follow the client-server model, including email, FTP,
and web services. Each of these clients features a graphic or text-based user interface and a client
application that connects the client to the server. In the case of email and FTP, users enter a computer name
(or an IP address) into the interface to set up a connection to the server.

10
Local Client-Server Networks
Many home networks use client-server systems on a small scale. Broadband routers, for example, contain
DHCP servers that provide IP addresses to the home computers, the DHCP clients. Other types of network
servers found in a home include print servers and backup servers.

11
Advantages of Client-server networks: o Centralized: Centralized back-up is possible in client-
server networks, i.e., all the data is stored in a server.
o Security: These networks are more secure as all the shared resources are centrally administered.
o Performance: The use of the dedicated server increases the speed of sharing resources. This
increases the performance of the overall system.
o Scalability: We can increase the number of clients and servers separately, i.e., the new element can
be added, or we can add a new node in a network at any time.

Disadvantages of Client-Server network: o Traffic Congestion is a big problem in Client/Server


networks. When a large number of clients send requests to the same server may cause the problem of
Traffic congestion.
o It does not have a robustness of a network, i.e., when the server is down, then the client requests
cannot be met.
o A client/server network is very decisive. Sometimes, regular computer hardware does not serve a
certain number of clients. In such situations, specific hardware is required at the server side to
complete the work.
o Sometimes the resources exist in the server but may not exist in the client. For example, If the
application is web, then we cannot take the print out directly on printers without taking out the print
view window on the web.

12
06.ACTUAL RESOURCES USED

Sr.N Name of Resource / Specifications Quantity Remarks


o. Material
1 Computer RAM minimum 2GB, 1
i3 -i5 preferable
2 Operating System Windows 7 1

07.ACTUAL METHODOLOGY FOLLOWED


A client server network is a group of computers linked to each other that enables the
computer to communicate with another computer and share their resources, data, and
applications.

13
How does client server architecture work?
So far, we have understood that client server architecture is made up of two elements, one that provides
services and the other that consumes those services.

To get a clearer picture of the process, let us learn how the browser interacts with the server.

Types of client server architecture

The functionality of client server architecture is in various tiers. 1-tier

architecture

14
In this category of client server architecture, the architecture contains all kinds of settings, such as
configuration setting and marketing logic, on a single device. While the diversity of services offered by 1tier
architecture makes it one of the reliable sources, handling such an architecture is difficult. This is primarily
due to the data variance. It often results in replication of work. 1-tier architecture consists of several layers,
such as presentation layer, business layer, and data layer, that are combined with the help of a unique software
package. The data present in this layer is usually stored in local systems or on a shared drive.

2-tier architecture

This architecture has the best environment. In this architecture, the user interface is stored on the client’s side
and the database is stored on the server, while database logic and business logic is maintained either on.

The 2-tier architecture is faster in comparison to the 1-tier architecture; this is because the 2-tier architecture
does not have any intermediary between the client and the server. It is often utilized to avoid confusion
between clients. One of the popular examples of 2-tier architecture is the online ticket reservation system.

15
3-tier architecture : -

Unlike 2-tier architecture that has no intermediary, in 3-tier client server architecture, a middleware lies
between the client and the server. If the client places a request to fetch specific information from the server,
the request will first be received by the middleware. It will then be dispatched to the server for further actions.
The same pattern will be followed when the server sends a response to the client. The framework of 3-tier
architecture is categorized into three main layers, presentation layer, application layer, and database tier.

All three layers are controlled at different ends. While the presentation layer is controlled at the client’s
device, the middleware and the server handle the application layer and the database tier respectively. Due to
the presence of a third layer that provides data control, 3-tier architecture is more secure, has invisible
database structure, and provides data integrity.

N-tier architecture :-

16
N-tier architecture is also called multi-tier architecture. It is the scaled form of the other three types of
architecture. This architecture has a provision for locating each function as an isolated layer that includes
presentation, application processing, and management of data functionalities.

08.OUTCOMES OF THE PROJECT

1)Understand the concepts of data communication and networks, client server network
2)Discuss the process of types of network , switching and transmission media in networks.
3)Understand multiple access protocols and Ethernet.

17
09.SKILL DEVELOPED/LEARNING OUTCOMES OF MICRO PROJECT

1. Basic skills learned while pursuing a computer networking career includes working with
Microsoft Windows, Linux and UNIX operating systems. Valuable skills also include knowing
how computers work, how to build computer systems, techniques needed to install computer
components and protocol used in upgrading systems.

2. Learn about the networking and understand the concept of computer network .

10. APPLICATION OF MICROPROJECT

Computer network applications are network software applications that utilize the Internet or
other network hardware infrastructure to perform useful functions, for example, file transfers
within a network.

There is a long list of application areas, which can be benefited by establishing Computer Networks.
Few of the potential applications of Computer Networks are:

1. Information retrieval systems which search for books, technical reports, papers and
articles on particular topics.
2. News access machines, which can search past news, stories or abstracts with given search
criteria.
3. Airline reservation, hotel booking, railway-reservation, car-rental, etc.
4. A writer’s aid: a dictionary, thesaurus, phrase generator, indexed dictionary of quotations,
and encyclopedia.
5. Stock market information systems which allow searches for stocks that meet certain
criteria, performance comparisons, moving averages, and various forecasting techniques.
6. Electronic Financial Transactions (EFT) between banks and via cheque clearing house.
7. Games of the types that grow or change with various enthusiasts adding to the complexity
or diversity.
8. Electronic Mail Messages Systems (EMMS).
9. Corporate information systems such as marketing information system, customer
information system, product information system, personal information system, etc.
10. Corporate systems of different systems such as Order-Entry System, Centralized
Purchasing, Distributed Inventory Control, etc.
10.0 CONCLUSION

The Client-Server network model usually consists of one or more server computers that provide services
and information to a number of workstation computers. These services can consist of many different
roles, including: file services, web services, email services, domain name lookup services, document
version system services, Internet sharing services, etc. A great example of the Client-Server network
model is actually the World Wide Internet. On the Internet clients, or computer with web browsers, access
web sites that are hosted on servers.

This model differs from the Peer-to-peer network model in that the servers do not dually act as a
workstation, and the workstations do not act as servers, and if they do act as a server, they should be
configured to allow the central servers to provide access restrictions on the shares they provide the
network.

19

You might also like