Ics 2306: Computer Networks
Ics 2306: Computer Networks
Chapter 1
Introduction to Networks
Topics covered
Introductionto Networks
Network Protocols and Standards
Introduction to Networks
Wireless Networking Standards
Network Topology and Architecture
Network Media and Connectors
Network Hardware
2
TOPICS COVERED(2)
Introduction to Networks
Firewalls
Network and Server Software
Voice over IP and Video Conferencing
Virtual Private Networks
3
NETWORK – A DEFINITION
If we consider networks in general, rather than computer
networks, then a good broad definition is:
Introduction to Networks
“a group or system of interconnected people or things”
(Source: http://www.oxforddictionaries.com)
4
NETWORK TYPES
Modern society requires many networks to operate:
Transport networks
Introduction to Networks
Communications networks
Social networks
Business networks
Etc.
Society simply could not exist without these interconnections
5
THE RISE OF COMPUTER NETWORKS
The Early Years
Highly centralised computing facilities
Introduction to Networks
Few computers, even in large organisations
Miniaturisation
Introduction to Networks
But there is no need to limit it to 2 computers.
7
LARGER NETWORKS
Even in a single office it makes sense to add more devices to
the network:
More computers
Introduction to Networks
8
MULTIPLE LOCATIONS
Networks are not limited to a single location.
Modern communications systems allow an organisation to
have networks that span:
Introduction to Networks
Multiple rooms in the same building
Different buildings
Different towns
Different countries
Different continents
9
ACROSS THE WORLD
The development of the Internet and global communications
systems allows the network of a single organisation to cover
the whole world.
Introduction to Networks
The only limiting factor is the availability of technology in
remote areas.
10
WHY NETWORK?
There would be no point building networks if there was no
demand for them.
There are three areas where computer networks are in use
Introduction to Networks
today for:
Home use
Business use
Mobile use
Thereare also some social issues raised as a result of
networking.
11
NETWORKS IN THE HOME
Withmany sources suggesting there were over 1 billion
computers in the world in 1998, it is no surprise that many
homes have a PC or laptop.
Introduction to Networks
ButPCs and laptops are not the only computing hardware in
many homes …
12
NETWORKED DEVICES IN THE HOME
PCs and laptops
Telephones – landline and mobile
Introduction to Networks
Games consoles
TV including cable and satellite
Radio
Others that are not computer/communication networks such
as electricity, gas, water, sewage, etc.
13
WHY DO WE HAVE HOME NETWORKS?
Inthe early days of home PCs, they were mainly used for
word processing and games.
Introduction to Networks
Modern home networks are used for:
Entertainment
E-commerce
14
NETWORKS IN BUSINESS
Most businesses have a number of computers and peripheral
devices.
Good communications are important if a business is to be
Introduction to Networks
successful.
Large businesses hold a huge amount of data and information
processing is a key business function.
Networks are needed to compete!
15
NETWORKED DEVICES IN BUSINESS
PCs and laptops
Telephones – landline, mobile, and exchanges
Introduction to Networks
Peripheral devices
Data storage devices
Production machinery
Others that are not computer/communication networks such
as electricity, gas, water, sewage, etc.
16
THE PURPOSE OF BUSINESS NETWORKS
Resource sharing
General communications
Introduction to Networks
Business-to-business communication
E-commerce
17
MOBILE NETWORKS
People like to keep in touch whilst on the move.
For business, the ability to remain in contact whilst out of the
office is important.
Introduction to Networks
Modern handheld devices have the processing power to do
much more than phone calls and text.
18
NETWORKED MOBILE DEVICES
Laptops, notebooks, iPad, etc.
Mobile telephones
Introduction to Networks
Smartphones (iPhone, Blackberry, etc.)
GPS systems
19
THE PURPOSE OF MOBILE NETWORKS
General communications
Mobile office
Introduction to Networks
Location-based services
M-commerce
General applications
20
SOCIAL ISSUES
Patternsof work
Individual privacy
Introduction to Networks
Education
Copyright
Other legal issues
21
A SIMPLE CONVERSATION?
Introduction to Networks
22
A HIERARCHY OF LAYERS
Networks can be modelled as a hierarchy or stack of layers.
This simplifies the design of a network.
Introduction to Networks
Each layer is built upon the layer immediately underneath it.
The purpose of each layer is to provide services to the layer
above whilst hiding the detail of how those services are
created.
23
DESIGN ISSUES
There are a number of key issues when designing a network
and these appear in one or more layers:
Introduction to Networks
Addressing
Error control
Flow control
Multiplexing
Routing
24
THE OSI MODEL
Based upon a proposal first developed by the International
Standards Organization (ISO) as a first step in the
standardisation of the protocols used in various layers.
Introduction to Networks
It was revised in 1995.
It deals with connecting open systems – the Open Systems
Interconnection (OSI) Reference Model – so deals with
systems that are open to connection with other systems.
25
PRINCIPLES BEHIND THE MODEL
A layer should be created where a different abstraction is
needed.
Each layer has a well-defined function.
Introduction to Networks
Each layer should link to standardised protocols.
Layer boundaries should be chosen to minimize information
flow across interfaces.
The number of layers should be sufficient to separate
functions but not be unwieldy.
26
THE OSI SEVEN LAYER MODEL
Introduction to Networks
27
PHYSICAL LAYER – LAYER 1
Concerned with transmitting bits (1s and 0s) over a
communication channel.
Design considerations include:
Introduction to Networks
What voltage represents a 1
How long a bit lasts (nanoseconds)
How connection is established
How connection is ended
What connectors are required
Largely mechanical, electrical, timing & procedural issues
28
DATA LINK LAYER – LAYER 2
Responsible for communications between adjacent network
nodes.
Transforms raw transmitted data into a line of data that is
Introduction to Networks
error free and passed to the network layer.
Deals with the different data rates between sender and
receiver.
29
NETWORK LAYER – LAYER 3
Responsible for establishing paths for data transfer through
the network (routing).
Routing can be static so that paths remain constant or
Introduction to Networks
dynamic so as to reflect network load.
The network layer is used to overcome differences in
addressing, protocols and message sizes.
30
TRANSPORT LAYER – LAYER 4
Responsible for delivering messages between networked
hosts.
Also responsible for fragmentation and reassembly of
Introduction to Networks
messages.
31
SESSION LAYER – LAYER 5
Responsible for establishing process-to-process
communications between networked hosts.
Establishes sessions between different machines that allow
Introduction to Networks
for:
32
PRESENTATION LAYER – LAYER 6
Responsible for defining the syntax which two network
hosts use to communicate.
Makes it possible for different systems with different data
Introduction to Networks
structures to communicate.
33
APPLICATION LAYER – LAYER 7
Responsible for providing end-user services, such as file
transfers, electronic messaging, email, virtual terminal
access, and network management.
Introduction to Networks
This is the layer with which the user interacts.
34
Introduction to Networks
35
FORMULA FOR LAYER
REFERENCES
Tanenbaum, A.S. & Weatherall, D.J. (2010). Computer
Networks, 5th edition. Pearson Education.
The ITU website, http://www.itu.int
Introduction to Networks
The IETF website, http://www.ietf.org
http://www.oxforddictionaries.com
36