SlideShare a Scribd company logo
1 of 24
INTRODUCTION TO COMPUTER
NETWORKS
By: Nicholas K. Riungu, BSc, MSc IS
WHAT IS A COMPUTER NETWORK?
 A computer network is a computer system
comprising of two or more computers that are
linked together by a telecommunication medium.
 It is the interconnection of computers that are able
to communicate and share resources.
 From a software perspective, a computer network is
a collection of the applications, protocols, services
and standards that govern how two or more
computers interact to share resources.
September2015
2
IntroductionToComputerNetworks
PROTOCOLS, SERVICES AND STANDARDS:
 Protocols are the rules that govern how network
services are requested and offered.
 Network services are the functions that are
performed by the network on behalf of the
applications (users).
 Network services will include functions such as
composing a message, error checking, moving
messages from point A to B, and so on.
 Network standards define the accepted level of
operation of the different network services.
 They act as a benchmark for the services
requested and offered.
September2015
3
IntroductionToComputerNetworks
A SAMPLE COMPUTER NETWORK
Network
Hosts
Network
Cable
September2015
4
IntroductionToComputerNetworks
NETWORK HOSTS & PERIPHERALS
 The computers connected to a network a generally
referred to as network hosts.
 The printer in figure above is referred to as a
peripheral, or a shared resource.
 If a printer has the capability to connect to the network
directly, it is called a network enabled printer, and in this
case it is a host.
 The term networking is used to refer to the process
of creating and configuring a network.
September2015
5
IntroductionToComputerNetworks
SERVER AND CLIENT MACHINES
 Network hosts can be classified into two
 Server
 Client
 A client computer is one that uses a shared
resource owned by another host.
 A server computer is one that owns or contains a
shared resource on a network.
 In our sample network, we have two servers and
three clients.
 A print server
 A file server
September2015
6
IntroductionToComputerNetworks
WHY COMPUTER NETWORKS_1:
 Consider your mobile phone handset:
 Why do you need it?
 Why should it be on a network?
 What do you use it for?
 We are living in a connected world where people
work through collaborations.
 For example: each member of a project team
generates a report on a given part of the project.
These are then consolidated to get the final project
report. It makes work easy
 Collaboration makes work easy and keeps people
in touch.
September2015
7
IntroductionToComputerNetworks
WHY COMPUTER NETWORKS_2:
 We need computer networks for two main reasons:
 Resource sharing
 Communication.
 Using networks we share hardware, software and
data resources with others
 For example:
 We share a network printer across a network
 We can upload, download or read shared files
 Software update can be shared across a network from a
common server
 We stay in touch with each other using computer
networks: email, VoIP, Video conferencing, etc.
September2015
8
IntroductionToComputerNetworks
WHY COMPUTER NETWORKS_3:
 In a specific way, computer networks enable individuals
and organizations to achieve the following:
 Communication within an organization
 Communication between an organization and another
 Sharing data and information
 Sharing hardware and peripherals
 Sharing software
 Centralized administration and control
 These benefits are not easily achieved in a non-
networked environment.
 Thus we generally refer to a network as a shared
environment.
September2015
9
IntroductionToComputerNetworks
WHY COMPUTER NETWORKS_4:
Communication within an organization:
 The employees within an organization are able to
communicate effectively by sending electronic mail
(e-mail) messages to each other in real time.
 Individuals are also able to call each other or send
short messages (SMS) to each other.
September2015
10
IntroductionToComputerNetworks
WHY COMPUTER NETWORKS_5:
Communication between organizations:
 With the help of a network, the employees in an
organization are able to communicate with
employees in other organizations.
 The dean of student at KeMU can send an e-mail to
the principle of Meru Technical Training Institute
(MTTI) without having to go there, as long as each
of them has a computer that is connected to the
shared network.
 To achieve this, this requires the interconnection of
the networks of the two organizations.
 We refer to such a interconnection as an
Internetwork (or internet).
September2015
11
IntroductionToComputerNetworks
WHY COMPUTER NETWORKS_6:
Sharing data and information:
 The value of a computer system is its ability to
process the required information.
 Once the information is processed, it is used in an
organization to achieve its goals.
 The data/files that are created by one employee in
an organization can be shared by other employees
through a computer network.
 This enables collaboration in the achievement of
the objectives of the organization.
 It reduces the time required in completing different
tasks within the organization.
September2015
12
IntroductionToComputerNetworks
WHY COMPUTER NETWORKS_7:
Sharing hardware and peripherals:
 Peripheral devices such as printers are essential in
the operation of an organization, but they are also
costly.
 Since it is not possible for each employee to have
their own printer, a single printer can be shared by
several employees effectively across a computer
network.
 Users can also share the space on the hard disk
drive to store data.
September2015
13
IntroductionToComputerNetworks
WHY COMPUTER NETWORKS_8:
Sharing software:
 A computer network makes it possible to store
software on one machine and then share it on the
other computer across a network.
 It also allows the sharing of software licenses.
September2015
14
IntroductionToComputerNetworks
WHY COMPUTER NETWORKS_9:
Centralized administration and control:
 The administration and control of the hardware and
software within an organization can easily and
effectively be achieved over a computer network.
 System administrators are able to install and
configure both hardware and software from a
remote location.
 Software updates are also easily deployed across
the network, reducing the amount of time involved.
 User access can also be managed.
September2015
15
IntroductionToComputerNetworks
TYPES OF COMPUTER NETWORKS_1:
 Six ways to classify computer networks:
 By the scope or size of the networks
 By ownership of the network Infrastructure
 By the topology: (topologies are covered in module 2)
 Classification by Transmission media
 By the mode of managing the connection
 By transmission technology used
September2015
16
IntroductionToComputerNetworks
TYPES OF COMPUTER NETWORKS_2:
 Classification by the scope or size of the networks:
 Local Area Networks (LAN)
 Personal Area Network (PAN)
 Metropolitan Area Networks (MAN)
 Campus Area Networks (CAN)
 Wide Area Networks (WAN
September2015
17
IntroductionToComputerNetworks
TYPES OF COMPUTER NETWORKS_3:
 Classification by ownership of the network
Infrastructure:
 Private networks – A private network is one
where both the equipment and infrastructure are
entirely owned by a single person or
organizations.
 Public Networks – this is a type of network
where the interconnection devices and
infrastructure is owned and maintained by the
state on behalf of a people. No single person or
institution can claim ownership or control of a
public network. It is available for all and shared
by all.
September2015
18
IntroductionToComputerNetworks
TYPES OF COMPUTER NETWORKS_4:
 Classification by the topology: (topologies are
covered in module 2)
 Bus Networks – this is a network where the
devices are connected using the bus topology
and its associated technologies.
 Ring Networks – in these networks, the devices
are connected to form a ring.
 Star Networks – the devices in this network are
connected based on a star topology.
 Hybrid Networks – in these networks, there is a
combination of two or more topologies in the
organization of the devices in the network.
September2015
19
IntroductionToComputerNetworks
TYPES OF COMPUTER NETWORKS_5:
 Classification by the transmission medium used:
(transmission media is covered in module 2)
 Wired Networks – these are networks where the
devices are connected using some form of
cables.
 Wireless Networks – in these networks, no
cables are used. The signal is transmitted
through the air from one point to the next.
September2015
20
IntroductionToComputerNetworks
TYPES OF COMPUTER NETWORKS_6:
 Classification by the mode of managing the connection:
 Peer-to-peer Networks – these are computer
networks where each node manages its end of the
connection and its local resources while sharing the
resources with the other networks hosts. No single
host controls the network. These networks are also
referred to as workgroup networks.
 Client-Server networks – in a client-server network,
one host is dedicated as the server to the network,
and controls how the other hosts communicate and
share resources. All the other hosts are clients. In
certain cases, there can be two or more servers in a
client-server network, each dedicated to a different
resource.
September2015
21
IntroductionToComputerNetworks
TYPES OF COMPUTER NETWORKS_7:
 Classification by transmission technology used:
 Broadcast Networks – broadcast networks
communicate by sending the packets to the shared
media, then allowing each node to sample a get a
copy where necessary. The packets move along the
shared medium until it reached the intended
recipients. Broadcast networks are based on shared
medium protocols.
 Point-to-Point Networks – in point-to-point
networks, a packet is sent directly to a single
destination. In such networks there is a direct path
between any two communicating devices. Each
connection is shared by only two devices, which it
connects.
September2015
22
IntroductionToComputerNetworks
NETWORK COMPONENTS:
 Like any other computer system, a computer
network comprises of hardware and software
components.
 The hardware comprise of the computers,
peripheral devices, cables/interconnection medium,
and the interconnection devices.
 Computer software comprise of the operating
systems, server applications, client applications, as
well as the protocols and standards that govern the
delivery of network services.
September2015
23
IntroductionToComputerNetworks
Next Class
 Network Hardware Concepts
September2015
24
IntroductionToComputerNetworks

More Related Content

What's hot

Computer Networks workshop
Computer Networks workshopComputer Networks workshop
Computer Networks workshopAbdullah El-Deeb
 
Introduction to Computer Networks
 Introduction to Computer Networks Introduction to Computer Networks
Introduction to Computer NetworksGhaffar Khan
 
Fundamentals of Computer Networking
Fundamentals of Computer NetworkingFundamentals of Computer Networking
Fundamentals of Computer NetworkingPulkit Singhal
 
Networking Fundamentals
Networking  FundamentalsNetworking  Fundamentals
Networking FundamentalsManjit Chavda
 
Computer networking
Computer networkingComputer networking
Computer networkingAbdul Rehman
 
Advanced computer network
Advanced computer networkAdvanced computer network
Advanced computer networkTrinity Dwarka
 
Computer Network Complete Introduction
Computer Network Complete IntroductionComputer Network Complete Introduction
Computer Network Complete IntroductionAhmar Hashmi
 
Networking Fundamentals
Networking FundamentalsNetworking Fundamentals
Networking FundamentalsRajet Veshin
 
Computer networking Components introduction
 Computer networking Components introduction Computer networking Components introduction
Computer networking Components introductionAshutosh Kumaar
 
Computer Networks | Unit-1 | GTU | 4th Semester
Computer Networks | Unit-1 | GTU | 4th Semester Computer Networks | Unit-1 | GTU | 4th Semester
Computer Networks | Unit-1 | GTU | 4th Semester Prof. Maulik Trivedi
 
Networking fundamentals
Networking fundamentalsNetworking fundamentals
Networking fundamentalsBesar Limani
 
1 introduction-to-computer-networking
1 introduction-to-computer-networking1 introduction-to-computer-networking
1 introduction-to-computer-networkingMayank Jain
 
Networking Fundamentals
Networking FundamentalsNetworking Fundamentals
Networking FundamentalsUMA MAHESWARI
 
Introduction to computer networking
Introduction to computer networkingIntroduction to computer networking
Introduction to computer networkingSameer Sharma
 
03 basic computer_network
03 basic computer_network03 basic computer_network
03 basic computer_networkP Kiran Sree
 
A Course Outline About Computer Networks
A Course Outline About Computer NetworksA Course Outline About Computer Networks
A Course Outline About Computer Networksadil raja
 

What's hot (20)

Computer Networks workshop
Computer Networks workshopComputer Networks workshop
Computer Networks workshop
 
Introduction to Computer Networks
 Introduction to Computer Networks Introduction to Computer Networks
Introduction to Computer Networks
 
Fundamentals of Computer Networking
Fundamentals of Computer NetworkingFundamentals of Computer Networking
Fundamentals of Computer Networking
 
Networking Fundamentals
Networking  FundamentalsNetworking  Fundamentals
Networking Fundamentals
 
Computer networking
Computer networkingComputer networking
Computer networking
 
Advanced computer network
Advanced computer networkAdvanced computer network
Advanced computer network
 
Networking basics
Networking basicsNetworking basics
Networking basics
 
Computer Network Complete Introduction
Computer Network Complete IntroductionComputer Network Complete Introduction
Computer Network Complete Introduction
 
Computer network basics
Computer network basicsComputer network basics
Computer network basics
 
Networking Fundamentals
Networking FundamentalsNetworking Fundamentals
Networking Fundamentals
 
Computer networking Components introduction
 Computer networking Components introduction Computer networking Components introduction
Computer networking Components introduction
 
Computer network
Computer networkComputer network
Computer network
 
Computer Networks | Unit-1 | GTU | 4th Semester
Computer Networks | Unit-1 | GTU | 4th Semester Computer Networks | Unit-1 | GTU | 4th Semester
Computer Networks | Unit-1 | GTU | 4th Semester
 
Networking fundamentals
Networking fundamentalsNetworking fundamentals
Networking fundamentals
 
1 introduction-to-computer-networking
1 introduction-to-computer-networking1 introduction-to-computer-networking
1 introduction-to-computer-networking
 
Networking Fundamentals
Networking FundamentalsNetworking Fundamentals
Networking Fundamentals
 
Computer Networking
Computer Networking Computer Networking
Computer Networking
 
Introduction to computer networking
Introduction to computer networkingIntroduction to computer networking
Introduction to computer networking
 
03 basic computer_network
03 basic computer_network03 basic computer_network
03 basic computer_network
 
A Course Outline About Computer Networks
A Course Outline About Computer NetworksA Course Outline About Computer Networks
A Course Outline About Computer Networks
 

Viewers also liked

Basic concepts of computer Networking
Basic concepts of computer NetworkingBasic concepts of computer Networking
Basic concepts of computer NetworkingHj Habib
 
Introduction to computer network
Introduction to computer networkIntroduction to computer network
Introduction to computer networkAshita Agrawal
 
Computer Networking
Computer NetworkingComputer Networking
Computer Networkingkieshore
 
INTRODUCTION TO COMPUTER NETWORKS
INTRODUCTION TO COMPUTER NETWORKSINTRODUCTION TO COMPUTER NETWORKS
INTRODUCTION TO COMPUTER NETWORKSWipro
 
Intro of computer_network
Intro of computer_networkIntro of computer_network
Intro of computer_networkAnand Bohara
 
Introduction To Computer Networks
Introduction To Computer NetworksIntroduction To Computer Networks
Introduction To Computer Networksadil raja
 
Introduction to computer networks
Introduction to computer networksIntroduction to computer networks
Introduction to computer networkssanjeev kumar
 
Networking presentation
Networking presentationNetworking presentation
Networking presentationGajan Hai
 
1 introduction-to-computer-networking
1 introduction-to-computer-networking1 introduction-to-computer-networking
1 introduction-to-computer-networkingRozitarmizi Mohammad
 
Computer Networking : Principles, Protocols and Practice - lesson 1
Computer Networking : Principles, Protocols and Practice - lesson 1Computer Networking : Principles, Protocols and Practice - lesson 1
Computer Networking : Principles, Protocols and Practice - lesson 1Olivier Bonaventure
 
Computer network Component introduction
 Computer network Component introduction Computer network Component introduction
Computer network Component introductionAshutosh Kumaar
 
Introduction to computer network
Introduction to computer networkIntroduction to computer network
Introduction to computer networkRutwik Jadhav
 
Powerpoint jaringan komputer
Powerpoint jaringan komputerPowerpoint jaringan komputer
Powerpoint jaringan komputerniyann
 
Computer network
Computer networkComputer network
Computer networkSimran Kaur
 
The Power of Deep Learning in Content Analysis
The Power of Deep Learning in Content AnalysisThe Power of Deep Learning in Content Analysis
The Power of Deep Learning in Content AnalysisMichael Weber
 
Computer networking devices
Computer networking devicesComputer networking devices
Computer networking devicesRajesh Sadhukha
 

Viewers also liked (20)

Basic concepts of computer Networking
Basic concepts of computer NetworkingBasic concepts of computer Networking
Basic concepts of computer Networking
 
Introduction to computer network
Introduction to computer networkIntroduction to computer network
Introduction to computer network
 
Computer Networking
Computer NetworkingComputer Networking
Computer Networking
 
INTRODUCTION TO COMPUTER NETWORKS
INTRODUCTION TO COMPUTER NETWORKSINTRODUCTION TO COMPUTER NETWORKS
INTRODUCTION TO COMPUTER NETWORKS
 
Intro of computer_network
Intro of computer_networkIntro of computer_network
Intro of computer_network
 
Introduction To Computer Networks
Introduction To Computer NetworksIntroduction To Computer Networks
Introduction To Computer Networks
 
Introduction to computer networks
Introduction to computer networksIntroduction to computer networks
Introduction to computer networks
 
Networking presentation
Networking presentationNetworking presentation
Networking presentation
 
Why we use computer and need it
Why we use computer and need itWhy we use computer and need it
Why we use computer and need it
 
1 introduction-to-computer-networking
1 introduction-to-computer-networking1 introduction-to-computer-networking
1 introduction-to-computer-networking
 
Computer Networking : Principles, Protocols and Practice - lesson 1
Computer Networking : Principles, Protocols and Practice - lesson 1Computer Networking : Principles, Protocols and Practice - lesson 1
Computer Networking : Principles, Protocols and Practice - lesson 1
 
Computer network Component introduction
 Computer network Component introduction Computer network Component introduction
Computer network Component introduction
 
Introduction to computer network
Introduction to computer networkIntroduction to computer network
Introduction to computer network
 
Powerpoint jaringan komputer
Powerpoint jaringan komputerPowerpoint jaringan komputer
Powerpoint jaringan komputer
 
Computer network ppt
Computer network pptComputer network ppt
Computer network ppt
 
Computer network
Computer networkComputer network
Computer network
 
Ppt of types of-network
Ppt of types of-network Ppt of types of-network
Ppt of types of-network
 
Networking
NetworkingNetworking
Networking
 
The Power of Deep Learning in Content Analysis
The Power of Deep Learning in Content AnalysisThe Power of Deep Learning in Content Analysis
The Power of Deep Learning in Content Analysis
 
Computer networking devices
Computer networking devicesComputer networking devices
Computer networking devices
 

Similar to Introduction to computer networks

Introduction to Computer Networks
Introduction to Computer NetworksIntroduction to Computer Networks
Introduction to Computer NetworksPankaj Gautam
 
Fundamentals of internet_measurement_a_tutorial
Fundamentals of internet_measurement_a_tutorialFundamentals of internet_measurement_a_tutorial
Fundamentals of internet_measurement_a_tutorialTuristicae
 
Cloud computing Review over various scheduling algorithms
Cloud computing Review over various scheduling algorithmsCloud computing Review over various scheduling algorithms
Cloud computing Review over various scheduling algorithmsIJEEE
 
R15A0529_CloudComputing_Notes-converted.pdf
R15A0529_CloudComputing_Notes-converted.pdfR15A0529_CloudComputing_Notes-converted.pdf
R15A0529_CloudComputing_Notes-converted.pdfkhan593595
 
Seminar report-networking
Seminar report-networkingSeminar report-networking
Seminar report-networkingJyoti Kumari
 
Node selection in p2 p content sharing service in mobile cellular networks wi...
Node selection in p2 p content sharing service in mobile cellular networks wi...Node selection in p2 p content sharing service in mobile cellular networks wi...
Node selection in p2 p content sharing service in mobile cellular networks wi...Uvaraj Shan
 
Node selection in p2 p content sharing service in mobile cellular networks wi...
Node selection in p2 p content sharing service in mobile cellular networks wi...Node selection in p2 p content sharing service in mobile cellular networks wi...
Node selection in p2 p content sharing service in mobile cellular networks wi...Uvaraj Shan
 
Node selection in p2 p content sharing service in mobile cellular networks wi...
Node selection in p2 p content sharing service in mobile cellular networks wi...Node selection in p2 p content sharing service in mobile cellular networks wi...
Node selection in p2 p content sharing service in mobile cellular networks wi...Uvaraj Shan
 
Ant colony Optimization: A Solution of Load balancing in Cloud  
Ant colony Optimization: A Solution of Load balancing in Cloud  Ant colony Optimization: A Solution of Load balancing in Cloud  
Ant colony Optimization: A Solution of Load balancing in Cloud  dannyijwest
 
IRM GROUP 2 CHAPTER 2
IRM GROUP 2 CHAPTER 2IRM GROUP 2 CHAPTER 2
IRM GROUP 2 CHAPTER 2Rexon Calub
 
Computer networks
Computer networksComputer networks
Computer networksMDHASNAIN23
 
Katie & toms_computer_network_project
Katie & toms_computer_network_projectKatie & toms_computer_network_project
Katie & toms_computer_network_projectkatiettoml
 
Introduction to Networks & Networking Concepts
Introduction to Networks & Networking ConceptsIntroduction to Networks & Networking Concepts
Introduction to Networks & Networking Conceptszaisahil
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud ComputingSuman Jha
 
fundamentals & link layers jntuk material
fundamentals & link layers jntuk materialfundamentals & link layers jntuk material
fundamentals & link layers jntuk materialNagendra Reddy Panyam
 
Secure cloud storage privacy preserving public auditing for data storage secu...
Secure cloud storage privacy preserving public auditing for data storage secu...Secure cloud storage privacy preserving public auditing for data storage secu...
Secure cloud storage privacy preserving public auditing for data storage secu...rajender147
 

Similar to Introduction to computer networks (20)

Introduction to Computer Networks
Introduction to Computer NetworksIntroduction to Computer Networks
Introduction to Computer Networks
 
Fundamentals of internet_measurement_a_tutorial
Fundamentals of internet_measurement_a_tutorialFundamentals of internet_measurement_a_tutorial
Fundamentals of internet_measurement_a_tutorial
 
Cloud computing Review over various scheduling algorithms
Cloud computing Review over various scheduling algorithmsCloud computing Review over various scheduling algorithms
Cloud computing Review over various scheduling algorithms
 
R15A0529_CloudComputing_Notes-converted.pdf
R15A0529_CloudComputing_Notes-converted.pdfR15A0529_CloudComputing_Notes-converted.pdf
R15A0529_CloudComputing_Notes-converted.pdf
 
Afeche nettech
Afeche nettechAfeche nettech
Afeche nettech
 
Seminar report-networking
Seminar report-networkingSeminar report-networking
Seminar report-networking
 
Node selection in p2 p content sharing service in mobile cellular networks wi...
Node selection in p2 p content sharing service in mobile cellular networks wi...Node selection in p2 p content sharing service in mobile cellular networks wi...
Node selection in p2 p content sharing service in mobile cellular networks wi...
 
Node selection in p2 p content sharing service in mobile cellular networks wi...
Node selection in p2 p content sharing service in mobile cellular networks wi...Node selection in p2 p content sharing service in mobile cellular networks wi...
Node selection in p2 p content sharing service in mobile cellular networks wi...
 
Node selection in p2 p content sharing service in mobile cellular networks wi...
Node selection in p2 p content sharing service in mobile cellular networks wi...Node selection in p2 p content sharing service in mobile cellular networks wi...
Node selection in p2 p content sharing service in mobile cellular networks wi...
 
Lesson 1 introduction
Lesson 1 introductionLesson 1 introduction
Lesson 1 introduction
 
Ant colony Optimization: A Solution of Load balancing in Cloud  
Ant colony Optimization: A Solution of Load balancing in Cloud  Ant colony Optimization: A Solution of Load balancing in Cloud  
Ant colony Optimization: A Solution of Load balancing in Cloud  
 
IRM GROUP 2 CHAPTER 2
IRM GROUP 2 CHAPTER 2IRM GROUP 2 CHAPTER 2
IRM GROUP 2 CHAPTER 2
 
Computer network
Computer networkComputer network
Computer network
 
Computer networks
Computer networksComputer networks
Computer networks
 
Katie & toms_computer_network_project
Katie & toms_computer_network_projectKatie & toms_computer_network_project
Katie & toms_computer_network_project
 
Introduction to Networks & Networking Concepts
Introduction to Networks & Networking ConceptsIntroduction to Networks & Networking Concepts
Introduction to Networks & Networking Concepts
 
COMPARATIVE STUDY BETWEEN VARIOUS PROTOCOLS USED IN INTERNET OF THING
COMPARATIVE STUDY BETWEEN VARIOUS  PROTOCOLS USED IN INTERNET OF THINGCOMPARATIVE STUDY BETWEEN VARIOUS  PROTOCOLS USED IN INTERNET OF THING
COMPARATIVE STUDY BETWEEN VARIOUS PROTOCOLS USED IN INTERNET OF THING
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
fundamentals & link layers jntuk material
fundamentals & link layers jntuk materialfundamentals & link layers jntuk material
fundamentals & link layers jntuk material
 
Secure cloud storage privacy preserving public auditing for data storage secu...
Secure cloud storage privacy preserving public auditing for data storage secu...Secure cloud storage privacy preserving public auditing for data storage secu...
Secure cloud storage privacy preserving public auditing for data storage secu...
 

Recently uploaded

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Recently uploaded (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

Introduction to computer networks

  • 1. INTRODUCTION TO COMPUTER NETWORKS By: Nicholas K. Riungu, BSc, MSc IS
  • 2. WHAT IS A COMPUTER NETWORK?  A computer network is a computer system comprising of two or more computers that are linked together by a telecommunication medium.  It is the interconnection of computers that are able to communicate and share resources.  From a software perspective, a computer network is a collection of the applications, protocols, services and standards that govern how two or more computers interact to share resources. September2015 2 IntroductionToComputerNetworks
  • 3. PROTOCOLS, SERVICES AND STANDARDS:  Protocols are the rules that govern how network services are requested and offered.  Network services are the functions that are performed by the network on behalf of the applications (users).  Network services will include functions such as composing a message, error checking, moving messages from point A to B, and so on.  Network standards define the accepted level of operation of the different network services.  They act as a benchmark for the services requested and offered. September2015 3 IntroductionToComputerNetworks
  • 4. A SAMPLE COMPUTER NETWORK Network Hosts Network Cable September2015 4 IntroductionToComputerNetworks
  • 5. NETWORK HOSTS & PERIPHERALS  The computers connected to a network a generally referred to as network hosts.  The printer in figure above is referred to as a peripheral, or a shared resource.  If a printer has the capability to connect to the network directly, it is called a network enabled printer, and in this case it is a host.  The term networking is used to refer to the process of creating and configuring a network. September2015 5 IntroductionToComputerNetworks
  • 6. SERVER AND CLIENT MACHINES  Network hosts can be classified into two  Server  Client  A client computer is one that uses a shared resource owned by another host.  A server computer is one that owns or contains a shared resource on a network.  In our sample network, we have two servers and three clients.  A print server  A file server September2015 6 IntroductionToComputerNetworks
  • 7. WHY COMPUTER NETWORKS_1:  Consider your mobile phone handset:  Why do you need it?  Why should it be on a network?  What do you use it for?  We are living in a connected world where people work through collaborations.  For example: each member of a project team generates a report on a given part of the project. These are then consolidated to get the final project report. It makes work easy  Collaboration makes work easy and keeps people in touch. September2015 7 IntroductionToComputerNetworks
  • 8. WHY COMPUTER NETWORKS_2:  We need computer networks for two main reasons:  Resource sharing  Communication.  Using networks we share hardware, software and data resources with others  For example:  We share a network printer across a network  We can upload, download or read shared files  Software update can be shared across a network from a common server  We stay in touch with each other using computer networks: email, VoIP, Video conferencing, etc. September2015 8 IntroductionToComputerNetworks
  • 9. WHY COMPUTER NETWORKS_3:  In a specific way, computer networks enable individuals and organizations to achieve the following:  Communication within an organization  Communication between an organization and another  Sharing data and information  Sharing hardware and peripherals  Sharing software  Centralized administration and control  These benefits are not easily achieved in a non- networked environment.  Thus we generally refer to a network as a shared environment. September2015 9 IntroductionToComputerNetworks
  • 10. WHY COMPUTER NETWORKS_4: Communication within an organization:  The employees within an organization are able to communicate effectively by sending electronic mail (e-mail) messages to each other in real time.  Individuals are also able to call each other or send short messages (SMS) to each other. September2015 10 IntroductionToComputerNetworks
  • 11. WHY COMPUTER NETWORKS_5: Communication between organizations:  With the help of a network, the employees in an organization are able to communicate with employees in other organizations.  The dean of student at KeMU can send an e-mail to the principle of Meru Technical Training Institute (MTTI) without having to go there, as long as each of them has a computer that is connected to the shared network.  To achieve this, this requires the interconnection of the networks of the two organizations.  We refer to such a interconnection as an Internetwork (or internet). September2015 11 IntroductionToComputerNetworks
  • 12. WHY COMPUTER NETWORKS_6: Sharing data and information:  The value of a computer system is its ability to process the required information.  Once the information is processed, it is used in an organization to achieve its goals.  The data/files that are created by one employee in an organization can be shared by other employees through a computer network.  This enables collaboration in the achievement of the objectives of the organization.  It reduces the time required in completing different tasks within the organization. September2015 12 IntroductionToComputerNetworks
  • 13. WHY COMPUTER NETWORKS_7: Sharing hardware and peripherals:  Peripheral devices such as printers are essential in the operation of an organization, but they are also costly.  Since it is not possible for each employee to have their own printer, a single printer can be shared by several employees effectively across a computer network.  Users can also share the space on the hard disk drive to store data. September2015 13 IntroductionToComputerNetworks
  • 14. WHY COMPUTER NETWORKS_8: Sharing software:  A computer network makes it possible to store software on one machine and then share it on the other computer across a network.  It also allows the sharing of software licenses. September2015 14 IntroductionToComputerNetworks
  • 15. WHY COMPUTER NETWORKS_9: Centralized administration and control:  The administration and control of the hardware and software within an organization can easily and effectively be achieved over a computer network.  System administrators are able to install and configure both hardware and software from a remote location.  Software updates are also easily deployed across the network, reducing the amount of time involved.  User access can also be managed. September2015 15 IntroductionToComputerNetworks
  • 16. TYPES OF COMPUTER NETWORKS_1:  Six ways to classify computer networks:  By the scope or size of the networks  By ownership of the network Infrastructure  By the topology: (topologies are covered in module 2)  Classification by Transmission media  By the mode of managing the connection  By transmission technology used September2015 16 IntroductionToComputerNetworks
  • 17. TYPES OF COMPUTER NETWORKS_2:  Classification by the scope or size of the networks:  Local Area Networks (LAN)  Personal Area Network (PAN)  Metropolitan Area Networks (MAN)  Campus Area Networks (CAN)  Wide Area Networks (WAN September2015 17 IntroductionToComputerNetworks
  • 18. TYPES OF COMPUTER NETWORKS_3:  Classification by ownership of the network Infrastructure:  Private networks – A private network is one where both the equipment and infrastructure are entirely owned by a single person or organizations.  Public Networks – this is a type of network where the interconnection devices and infrastructure is owned and maintained by the state on behalf of a people. No single person or institution can claim ownership or control of a public network. It is available for all and shared by all. September2015 18 IntroductionToComputerNetworks
  • 19. TYPES OF COMPUTER NETWORKS_4:  Classification by the topology: (topologies are covered in module 2)  Bus Networks – this is a network where the devices are connected using the bus topology and its associated technologies.  Ring Networks – in these networks, the devices are connected to form a ring.  Star Networks – the devices in this network are connected based on a star topology.  Hybrid Networks – in these networks, there is a combination of two or more topologies in the organization of the devices in the network. September2015 19 IntroductionToComputerNetworks
  • 20. TYPES OF COMPUTER NETWORKS_5:  Classification by the transmission medium used: (transmission media is covered in module 2)  Wired Networks – these are networks where the devices are connected using some form of cables.  Wireless Networks – in these networks, no cables are used. The signal is transmitted through the air from one point to the next. September2015 20 IntroductionToComputerNetworks
  • 21. TYPES OF COMPUTER NETWORKS_6:  Classification by the mode of managing the connection:  Peer-to-peer Networks – these are computer networks where each node manages its end of the connection and its local resources while sharing the resources with the other networks hosts. No single host controls the network. These networks are also referred to as workgroup networks.  Client-Server networks – in a client-server network, one host is dedicated as the server to the network, and controls how the other hosts communicate and share resources. All the other hosts are clients. In certain cases, there can be two or more servers in a client-server network, each dedicated to a different resource. September2015 21 IntroductionToComputerNetworks
  • 22. TYPES OF COMPUTER NETWORKS_7:  Classification by transmission technology used:  Broadcast Networks – broadcast networks communicate by sending the packets to the shared media, then allowing each node to sample a get a copy where necessary. The packets move along the shared medium until it reached the intended recipients. Broadcast networks are based on shared medium protocols.  Point-to-Point Networks – in point-to-point networks, a packet is sent directly to a single destination. In such networks there is a direct path between any two communicating devices. Each connection is shared by only two devices, which it connects. September2015 22 IntroductionToComputerNetworks
  • 23. NETWORK COMPONENTS:  Like any other computer system, a computer network comprises of hardware and software components.  The hardware comprise of the computers, peripheral devices, cables/interconnection medium, and the interconnection devices.  Computer software comprise of the operating systems, server applications, client applications, as well as the protocols and standards that govern the delivery of network services. September2015 23 IntroductionToComputerNetworks
  • 24. Next Class  Network Hardware Concepts September2015 24 IntroductionToComputerNetworks