SlideShare a Scribd company logo
Assignment - 1
Course Title: Computer Networks Theory
Course Code: CSE 317
Submitted To
Pranab Bandhu Nath
Senior Lecturer, Department Of CSE
City University, Dhaka
Submitted By
Hasibul Islam Nirob
ID: 182482526
BSc in CSE (Day)
Batch: 49th
1. Illustrate this Basic concept of Computer
networks and distributed systems?
Each machine works toward a common goal and the end-user views results as one
cohesive unit.
Each machine has its own end-user and the distributed system facilitates sharing
resources or communication services.
Hardware and software architectures are used to maintain a distributed system.
Everything must be interconnected—CPUs via the network and processes via the
communication system.
Distributed networking, used in distributed computing, is the network system over which
computer programming, software, and its data are spread out across more than one
computer, but communicate complex messages through their nodes (computers), and
are dependent upon each other.
Goals of networking
• It provides sharing of resources such as information, devices or processors
• It provides inter-process communication among user and processors.
• It provides the network user with maximum performance at minimum cost
• It provides centralized control for a geographically distributed system.
• It provides compatibility of dissimilar equipment and software.
• It provides centralized management and allocation of network resources.
• It provides distributed processing functions.
Resource sharing: is the main objective of the computer network. The goal is to
provide all the program, date and hardware is available to everyone on the network
without regard to the physical location of the resource and the users.
Reliability: The second objective is to provide the high Reliability. It is achieved by
replicating the files on two or more machines, so in case of unavailability (due to fail
of hardware) the other copies can be used.
Scalability: Computer network have provided means to increase system
performance as the work load increases (load balancing). In the days of mainframe
when the system was full it was to replace with the other large mainframe computer,
usually at and expensive rate not convenience for user.
Performance: Another closely related goal is to increase the systems performance
as the work load increases by just adding more processors. With central
mainframes, when the system is full, it must be replaced by a larger one, usually at
great expense and with even greater disruption to the users.
Security: Only authorized user can access resource in a computer network. Users
are authenticated by their username and password. Hence it is not possible to
access the data without proper account. This increases security.
General approaches of communication within a
network:
Client-server—Clients contact the server for data, then format it and display it to the
end-user.
Three-tier—Information about the client is stored in a middle tier rather than on the
client to simplify application deployment. This architecture model is most common for
web applications.
n-tier—Generally used when an application or server needs to forward requests to
additional enterprise services on the network.
Peer-to-peer—There are no additional machines used to provide services or manage
resources. Responsibilities are uniformly distributed among machines in the system,
known as peers, which can serve as either client or server.
Network classification:
• PAN (Personal Area Network)
• LAN (Local Area Network)
• MAN (Metropolitan Area Network)
• WAN (Wide Area Network)
1. PAN (Personal Area Network):
• Personal Area Network covers an area of 10 meters.
• PAN includes mobile devices, tablet, and laptop.
• Thomas Zimmerman was the first research scientist to bring the idea
of the Personal Area Network.
2. LAN (Local Area Network)
• Local Area Network is a group of computers connected to each other in a
small area such as school, laboratory, home, and office building.
• It is a network which consists of less than 5000 interconnected devices
across several buildings.
• Data of all network users can be stored on a single hard disk of the server
computer.
• Local Area Network provides higher security
3. MAN (Metropolitan Area Network)
• Metropolitan Area Network or MAN is consisting of a computer network
across an entire city, college campus, or a small region
• The most widely used protocols in MAN are RS-232, Frame Relay, ATM,
ISDN, OC-3, ADSL, etc.
• It offers fast communication using high-speed carriers, like fiber optic cables.
4. WAN (Wide Area Network)-
• WAN network system could be a connection of a LAN which connects with
other LAN's using telephone lines and radio waves. It is mostly limited to an
enterprise or an organization.
• A Wide Area Network is widely used in the field of Business, government, and
education.
• The software files will be shared among all the users; therefore, all can
access to the latest files.
Uses & Network Software’s
Difference Between Operating System Software and Application
Software
Operating System Software Application Software
A system software that manages computer
hardware and software resources and
provides common services for computer
programs
A software designed to perform a group of
coordinated functions, tasks or activities
for the benefit of the user
Works as the interface between the user
and hardware, performs process
management, memory management, task
scheduling, hardware device controlling
and many more
Performs a single specific task
Developed using C, C++, Assembly
languages
Developed using Java, Visual Basic, C,
C++
Boots up when the user switches on the
computer and runs till he switches off the
machine
Runs only when the user requests to run
the application
Necessary for the proper functioning of the
computer
Cannot be installed without an operating
system
Ex: Windows, Unix, Linux, MAC Ex: Word, Spreadsheet, Presentation,
Multimedia tools, Database Management
Systems & any Website
Difference Between Hardware, Firmware and Software
Hardware Firmware Software
Hardware is a physical
entity.
While firmware is a set of
instructions.
Software’s are generally
set of instructions to
instruct computer.
Hardware is referenced as
the body of instruments or
devices.
Updating of hardware’s are
usually difficult.
While firmware is
referenced as the heart of
instruments or devices.
Updating of firmware’s are
usually difficult.
Updating of software’s
are very easier.
Programs are required to
run the hardware.
While it is the program
itself.
Software usually run of
CPU and main
processors.
Hardware can’t function
without a firmware.
While it operates on
hardware.
Software’s cannot be a
firmware.
The user can easily modify
the hardware.
While here, the user can’t
easily modify.
It can be changed
constantly.
Ex: Remote, Keyboard,
mouse, speakers, etc.
Ex: BIOS, EPROM chips,
etc.
Types of software includes
application software,
shareware, system
software, etc.
Hardware is a complete
tool for device.
While the firmware is
saved in hardware.
Software’s are designed
for user interaction.
References
https://blog.stackpath.com/distributed-system/
https://engineering.case.edu/computer-and-data-sciences/research/networking-and-
distributed-systems
https://slideplayer.com/slide/10423155/
https://www.geeksforgeeks.org/difference-between-hardware-and-firmware/
https://whatis.techtarget.com/definition/medium
https://www.khanacademy.org/computing/computers-and-internet/xcae6f4a7ff015e7d:the-
internet/xcae6f4a7ff015e7d:connecting-networks/a/computer-networks-overview
https://www.guru99.com/basic-computer-network.html#1
https://www.geeksforgeeks.org/difference-between-software-and-firmware/
https://www.geeksforgeeks.org/difference-between-hardware-and-firmware/
Ad

More Related Content

What's hot (20)

Cloud computing
Cloud computingCloud computing
Cloud computing
Reetesh Gupta
 
Distributed Computing ppt
Distributed Computing pptDistributed Computing ppt
Distributed Computing ppt
OECLIB Odisha Electronics Control Library
 
Computer Essentials
Computer EssentialsComputer Essentials
Computer Essentials
Peter Ferguson
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Shiva Prasad
 
Servers
ServersServers
Servers
Srinath Dhayalamoorthy
 
Cloud computing security issues and challenges
Cloud computing security issues and challengesCloud computing security issues and challenges
Cloud computing security issues and challenges
Dheeraj Negi
 
Cloud operating system
Cloud operating systemCloud operating system
Cloud operating system
sadak pramodh
 
Operating system
Operating systemOperating system
Operating system
RADHIKA GUPTA
 
Cloud computing
Cloud computingCloud computing
Cloud computing
communication-eg
 
Computer network
Computer networkComputer network
Computer network
Marinduque National High School, Marinduque State College
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
Mohamed Loey
 
Types of Printer in Hindi | िप ् रट ं र के प ् रकार - िप ् रट ं र की सभी जान...
Types of Printer in Hindi | िप ् रट ं र के प ् रकार - िप ् रट ं र की सभी  जान...Types of Printer in Hindi | िप ् रट ं र के प ् रकार - िप ् रट ं र की सभी  जान...
Types of Printer in Hindi | िप ् रट ं र के प ् रकार - िप ् रट ं र की सभी जान...
susantsy
 
Network Attached Storage (NAS)
Network Attached Storage (NAS)Network Attached Storage (NAS)
Network Attached Storage (NAS)
sandeepgodfather
 
Cloud computing
Cloud computingCloud computing
Cloud computing
pgayatrinaidu
 
Presentation about servers
Presentation about serversPresentation about servers
Presentation about servers
Sasin Prabu
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
Sarvesh Meena
 
Issues in cloud computing
Issues in cloud computingIssues in cloud computing
Issues in cloud computing
ronak patel
 
Computer Hardware
Computer HardwareComputer Hardware
Computer Hardware
Forrester High School
 
Function of Operating system
Function of Operating systemFunction of Operating system
Function of Operating system
Amit Mehla
 
Introduction to Internet
Introduction to InternetIntroduction to Internet
Introduction to Internet
sameera.moparty
 

Similar to Computer Networking Theory Assignment 1 (20)

Seminar report-networking
Seminar report-networkingSeminar report-networking
Seminar report-networking
Jyoti Kumari
 
Hardware1
Hardware1Hardware1
Hardware1
George Ranson
 
Hardware1
Hardware1Hardware1
Hardware1
George Ranson
 
Basic concept of Computer networks
Basic concept of Computer networks Basic concept of Computer networks
Basic concept of Computer networks
ShohanaakterKakon
 
Computer network unit 1 notes
Computer network unit  1 notesComputer network unit  1 notes
Computer network unit 1 notes
Ravi Rajput
 
Computer network
Computer networkComputer network
Computer network
Anupan Jain
 
Class work 2,computer_network_317
Class work 2,computer_network_317Class work 2,computer_network_317
Class work 2,computer_network_317
Khondoker Sadia
 
UNIT 4 computer networking powerpoint presentation .pdf
UNIT 4 computer networking powerpoint presentation .pdfUNIT 4 computer networking powerpoint presentation .pdf
UNIT 4 computer networking powerpoint presentation .pdf
shubhangisonawane6
 
Knowledge on IT Infrastructure
Knowledge on IT InfrastructureKnowledge on IT Infrastructure
Knowledge on IT Infrastructure
Lopamudra Das
 
unit 4 cds computer networking notesnotes.pdf
unit 4 cds computer networking notesnotes.pdfunit 4 cds computer networking notesnotes.pdf
unit 4 cds computer networking notesnotes.pdf
shubhangisonawane6
 
Computer networks
Computer networksComputer networks
Computer networks
Shamima Akther
 
10 New Web Application and Security.pptx
10 New Web Application and Security.pptx10 New Web Application and Security.pptx
10 New Web Application and Security.pptx
AkshayIngole17
 
Assignment 1,computer networks-317
Assignment 1,computer networks-317Assignment 1,computer networks-317
Assignment 1,computer networks-317
Khondoker Sadia
 
Networking fundamentalsss
Networking fundamentalsssNetworking fundamentalsss
Networking fundamentalsss
shahinaz Altabbakh
 
E content network
E content networkE content network
E content network
Kaliyamurthi Punitha Devi
 
Cnetworks
CnetworksCnetworks
Cnetworks
riyasekaran
 
Basic networking tutorial
Basic networking tutorialBasic networking tutorial
Basic networking tutorial
Rodel Morales
 
fmxhnkmcjbg,lBasics of network
fmxhnkmcjbg,lBasics of networkfmxhnkmcjbg,lBasics of network
fmxhnkmcjbg,lBasics of network
ammulu99
 
Cn
CnCn
Cn
riyasekaran
 
Distributed Computing system
Distributed Computing system Distributed Computing system
Distributed Computing system
Sarvesh Meena
 
Seminar report-networking
Seminar report-networkingSeminar report-networking
Seminar report-networking
Jyoti Kumari
 
Basic concept of Computer networks
Basic concept of Computer networks Basic concept of Computer networks
Basic concept of Computer networks
ShohanaakterKakon
 
Computer network unit 1 notes
Computer network unit  1 notesComputer network unit  1 notes
Computer network unit 1 notes
Ravi Rajput
 
Computer network
Computer networkComputer network
Computer network
Anupan Jain
 
Class work 2,computer_network_317
Class work 2,computer_network_317Class work 2,computer_network_317
Class work 2,computer_network_317
Khondoker Sadia
 
UNIT 4 computer networking powerpoint presentation .pdf
UNIT 4 computer networking powerpoint presentation .pdfUNIT 4 computer networking powerpoint presentation .pdf
UNIT 4 computer networking powerpoint presentation .pdf
shubhangisonawane6
 
Knowledge on IT Infrastructure
Knowledge on IT InfrastructureKnowledge on IT Infrastructure
Knowledge on IT Infrastructure
Lopamudra Das
 
unit 4 cds computer networking notesnotes.pdf
unit 4 cds computer networking notesnotes.pdfunit 4 cds computer networking notesnotes.pdf
unit 4 cds computer networking notesnotes.pdf
shubhangisonawane6
 
10 New Web Application and Security.pptx
10 New Web Application and Security.pptx10 New Web Application and Security.pptx
10 New Web Application and Security.pptx
AkshayIngole17
 
Assignment 1,computer networks-317
Assignment 1,computer networks-317Assignment 1,computer networks-317
Assignment 1,computer networks-317
Khondoker Sadia
 
Basic networking tutorial
Basic networking tutorialBasic networking tutorial
Basic networking tutorial
Rodel Morales
 
fmxhnkmcjbg,lBasics of network
fmxhnkmcjbg,lBasics of networkfmxhnkmcjbg,lBasics of network
fmxhnkmcjbg,lBasics of network
ammulu99
 
Distributed Computing system
Distributed Computing system Distributed Computing system
Distributed Computing system
Sarvesh Meena
 
Ad

Recently uploaded (20)

Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Social Media App Development Company-EmizenTech
Social Media App Development Company-EmizenTechSocial Media App Development Company-EmizenTech
Social Media App Development Company-EmizenTech
Steve Jonas
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Vaibhav Gupta BAML: AI work flows without Hallucinations
Vaibhav Gupta BAML: AI work flows without HallucinationsVaibhav Gupta BAML: AI work flows without Hallucinations
Vaibhav Gupta BAML: AI work flows without Hallucinations
john409870
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Web and Graphics Designing Training in Rajpura
Web and Graphics Designing Training in RajpuraWeb and Graphics Designing Training in Rajpura
Web and Graphics Designing Training in Rajpura
Erginous Technology
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
MINDCTI revenue release Quarter 1 2025 PR
MINDCTI revenue release Quarter 1 2025 PRMINDCTI revenue release Quarter 1 2025 PR
MINDCTI revenue release Quarter 1 2025 PR
MIND CTI
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Social Media App Development Company-EmizenTech
Social Media App Development Company-EmizenTechSocial Media App Development Company-EmizenTech
Social Media App Development Company-EmizenTech
Steve Jonas
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Vaibhav Gupta BAML: AI work flows without Hallucinations
Vaibhav Gupta BAML: AI work flows without HallucinationsVaibhav Gupta BAML: AI work flows without Hallucinations
Vaibhav Gupta BAML: AI work flows without Hallucinations
john409870
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Web and Graphics Designing Training in Rajpura
Web and Graphics Designing Training in RajpuraWeb and Graphics Designing Training in Rajpura
Web and Graphics Designing Training in Rajpura
Erginous Technology
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
MINDCTI revenue release Quarter 1 2025 PR
MINDCTI revenue release Quarter 1 2025 PRMINDCTI revenue release Quarter 1 2025 PR
MINDCTI revenue release Quarter 1 2025 PR
MIND CTI
 
Ad

Computer Networking Theory Assignment 1

  • 1. Assignment - 1 Course Title: Computer Networks Theory Course Code: CSE 317 Submitted To Pranab Bandhu Nath Senior Lecturer, Department Of CSE City University, Dhaka Submitted By Hasibul Islam Nirob ID: 182482526 BSc in CSE (Day) Batch: 49th
  • 2. 1. Illustrate this Basic concept of Computer networks and distributed systems? Each machine works toward a common goal and the end-user views results as one cohesive unit. Each machine has its own end-user and the distributed system facilitates sharing resources or communication services. Hardware and software architectures are used to maintain a distributed system. Everything must be interconnected—CPUs via the network and processes via the communication system. Distributed networking, used in distributed computing, is the network system over which computer programming, software, and its data are spread out across more than one computer, but communicate complex messages through their nodes (computers), and are dependent upon each other. Goals of networking • It provides sharing of resources such as information, devices or processors • It provides inter-process communication among user and processors. • It provides the network user with maximum performance at minimum cost • It provides centralized control for a geographically distributed system. • It provides compatibility of dissimilar equipment and software. • It provides centralized management and allocation of network resources. • It provides distributed processing functions. Resource sharing: is the main objective of the computer network. The goal is to provide all the program, date and hardware is available to everyone on the network without regard to the physical location of the resource and the users. Reliability: The second objective is to provide the high Reliability. It is achieved by replicating the files on two or more machines, so in case of unavailability (due to fail of hardware) the other copies can be used. Scalability: Computer network have provided means to increase system performance as the work load increases (load balancing). In the days of mainframe when the system was full it was to replace with the other large mainframe computer, usually at and expensive rate not convenience for user.
  • 3. Performance: Another closely related goal is to increase the systems performance as the work load increases by just adding more processors. With central mainframes, when the system is full, it must be replaced by a larger one, usually at great expense and with even greater disruption to the users. Security: Only authorized user can access resource in a computer network. Users are authenticated by their username and password. Hence it is not possible to access the data without proper account. This increases security. General approaches of communication within a network: Client-server—Clients contact the server for data, then format it and display it to the end-user. Three-tier—Information about the client is stored in a middle tier rather than on the client to simplify application deployment. This architecture model is most common for web applications. n-tier—Generally used when an application or server needs to forward requests to additional enterprise services on the network. Peer-to-peer—There are no additional machines used to provide services or manage resources. Responsibilities are uniformly distributed among machines in the system, known as peers, which can serve as either client or server. Network classification: • PAN (Personal Area Network) • LAN (Local Area Network) • MAN (Metropolitan Area Network) • WAN (Wide Area Network)
  • 4. 1. PAN (Personal Area Network): • Personal Area Network covers an area of 10 meters. • PAN includes mobile devices, tablet, and laptop. • Thomas Zimmerman was the first research scientist to bring the idea of the Personal Area Network. 2. LAN (Local Area Network) • Local Area Network is a group of computers connected to each other in a small area such as school, laboratory, home, and office building. • It is a network which consists of less than 5000 interconnected devices across several buildings. • Data of all network users can be stored on a single hard disk of the server computer. • Local Area Network provides higher security 3. MAN (Metropolitan Area Network) • Metropolitan Area Network or MAN is consisting of a computer network across an entire city, college campus, or a small region • The most widely used protocols in MAN are RS-232, Frame Relay, ATM, ISDN, OC-3, ADSL, etc. • It offers fast communication using high-speed carriers, like fiber optic cables. 4. WAN (Wide Area Network)- • WAN network system could be a connection of a LAN which connects with other LAN's using telephone lines and radio waves. It is mostly limited to an enterprise or an organization. • A Wide Area Network is widely used in the field of Business, government, and education. • The software files will be shared among all the users; therefore, all can access to the latest files.
  • 5. Uses & Network Software’s Difference Between Operating System Software and Application Software Operating System Software Application Software A system software that manages computer hardware and software resources and provides common services for computer programs A software designed to perform a group of coordinated functions, tasks or activities for the benefit of the user Works as the interface between the user and hardware, performs process management, memory management, task scheduling, hardware device controlling and many more Performs a single specific task Developed using C, C++, Assembly languages Developed using Java, Visual Basic, C, C++ Boots up when the user switches on the computer and runs till he switches off the machine Runs only when the user requests to run the application Necessary for the proper functioning of the computer Cannot be installed without an operating system Ex: Windows, Unix, Linux, MAC Ex: Word, Spreadsheet, Presentation, Multimedia tools, Database Management Systems & any Website
  • 6. Difference Between Hardware, Firmware and Software Hardware Firmware Software Hardware is a physical entity. While firmware is a set of instructions. Software’s are generally set of instructions to instruct computer. Hardware is referenced as the body of instruments or devices. Updating of hardware’s are usually difficult. While firmware is referenced as the heart of instruments or devices. Updating of firmware’s are usually difficult. Updating of software’s are very easier. Programs are required to run the hardware. While it is the program itself. Software usually run of CPU and main processors. Hardware can’t function without a firmware. While it operates on hardware. Software’s cannot be a firmware. The user can easily modify the hardware. While here, the user can’t easily modify. It can be changed constantly. Ex: Remote, Keyboard, mouse, speakers, etc. Ex: BIOS, EPROM chips, etc. Types of software includes application software, shareware, system software, etc. Hardware is a complete tool for device. While the firmware is saved in hardware. Software’s are designed for user interaction.
  • 7. References https://blog.stackpath.com/distributed-system/ https://engineering.case.edu/computer-and-data-sciences/research/networking-and- distributed-systems https://slideplayer.com/slide/10423155/ https://www.geeksforgeeks.org/difference-between-hardware-and-firmware/ https://whatis.techtarget.com/definition/medium https://www.khanacademy.org/computing/computers-and-internet/xcae6f4a7ff015e7d:the- internet/xcae6f4a7ff015e7d:connecting-networks/a/computer-networks-overview https://www.guru99.com/basic-computer-network.html#1 https://www.geeksforgeeks.org/difference-between-software-and-firmware/ https://www.geeksforgeeks.org/difference-between-hardware-and-firmware/