Professional Documents
Culture Documents
Networks
• Types of Networks
• Network Topologies
• Network Architecture
Peer-to-peer, Client/Server
Network Architecture
Definition:
• Network architecture is the design of a communication
network. It is a framework for the specification of
a network's physical components and their functional
organization and configuration, its operational principles
and procedures, as well as data formats use.
• It's basically the physical and logical design which refers
to the software, hardware, protocols and the media of
transmission of data. Simply put, it refers to how
computers are organized and how tasks are allocated
among these computers.
ICS 2103: Computer Networks / BTC 1203: Introduction to Computer Networks James N. Gikera
1
22/08/2018
Network Architecture
ICS 2103: Computer Networks / BTC 1203: Introduction to Computer Networks James N. Gikera
Network Architecture
• UseCase: P2P technology helped the P2P clients upload and download files
over the P2P network services. E.g. BitTorrent client which is used by several
file sharing applications e.g. FDM, WireShare, StealthNet, LimeWire etc.
• BitTorrrent is a peer-to-peer file transfer protocol for sharing large amounts of data over the Internet, in which each part of a file
downloaded by a user is transferred to other users. LimeWire was cross-platform file sharing software that was legally blocked
from the operation because people used it to illegally share music.
ICS 2103: Computer Networks / BTC 1203: Introduction to Computer Networks James N. Gikera
2
22/08/2018
Network Architecture
Client/Server Architecture
• In a client/server network, a centralized, really powerful
computer(server) acts as a hub in which other computers or
workstations(clients) can connect to. This server is the heart of the
system, which manages and provides resources to any client that
requests them.
ICS 2103: Computer Networks / BTC 1203: Introduction to Computer Networks James N. Gikera
Network Architecture
Client/Server Architecture
ICS 2103: Computer Networks / BTC 1203: Introduction to Computer Networks James N. Gikera
3
22/08/2018
Network Architecture
~Quiz~
• Giving an example of each, differentiate between a
client/server network and a peer-to-peer network.
• Describe the two types of network architectures. Use
diagrams.
• Using diagrams, differentiate between a client/server network
and a peer-to-peer network.
~Own Reading~
• Research and list four areas of real life applications for each of
the two types of network architectures, i.e client/server
network and a peer-to-peer network.
ICS 2103: Computer Networks / BTC 1203: Introduction to Computer Networks James N. Gikera