Professional Documents
Culture Documents
C
Computation
t ti
Computer
C l l t
Calculator
Timeline
Adding machine
Mainframe
C
Communication
i ti
Conversation
Telephone
C
Computation
t ti and
d Communication
C
i ti
Network
Mainframe
Timeline
PC
PCs
Timeline
Data Transfer
N t
Network
k
I t
Inter-networked
t
k d Devices
D i
Computer communications
How do the
devices intercommunicate?
Device B
Device A
Network
networks
operating
ti systems
t
applications
The original implementations were not based on any globally accepted standards
and the manufacturers pproduced their own standards.
Such systems are known as Closed Systems since only computers from the
same manufacturer can exchange information.
To overcome this a wide range of network and protocol standards was produced
where equipment complying to a particular standard can be used
interchangeably. This is an Open System Interconnection Environment (OSIE).
Network Introduction
network hardware
network software
10
11
12
transmission technology
g communication channel shared by
y all
broadcast networks: single
network nodes
can send to: one node, all nodes, (maybe) group of nodes
address field in message specifies receiver(s)
point-to-point networks: many possible connection paths between any
pair of nodes
message may have to pass through intermediate nodes on the way
from sender to receiver
usually,
ll needd a routing
ti algorithm
l ith to
t decide
d id if a path
th exists
i t from
f
sender to receiver, and -- if multiple such paths exist -- which one(s)
to use
13
14
bus
15
ring
16
E
Example
l off a MAN:
MAN Distributed
Di ib d Queue
Q
Dual
D l Bus
B (DQDB)
mesh
star
tree
ee
17
18
WANs (cont.)
star
mesh
ring
tree
intersecting rings
irregular
20
22
Power
200 Hz
3,400 Hz
20,000 Hz
Voice Spectrum
23
24
11Mbps
54Mbps
54Mbps
140Mbpp
p , higher
g
error rates
lower speed,
distinction between wireless network and mobile computing:
Wireless
Mobile
Example Application
no
no
no
yes
yes
no
wireless
i l LAN in
i unwired
i d office
ffi
yes
yes
25
26
Internetwork
smaller cells in
overloaded areas
28
Example:
Note: the lower layers are often implemented (at least partly) in hardware
29
30
late 70s: a framework for the structure of open communication systems, not a
network architecture (not intended to have a single standard protocol at each layer)
PDU = Protocol
Data Unit
32
OSI Model
M d l - Principle
Pi i l
OSI Model
M d l - Details
D t il
Computer B
Computer A
AP
AP
Network
Application Layer
Application Layer
Presentation Layer
Presentation Layer
Session Layer
Session Layer
Transport Layer
Transport Layer
Network Layer
Network Layer
Link Layer
Link Layer
Physical Layer
Subnet
Physical Layer
Network
OSI Terminology
D t E
Data
Exchange
h
Computer B
Computer A
Data
AP
AP
A li i Layer
Application
L
AH
Data
Application Layer
Presentation Layer
PH AH
Data
Presentation Layer
SH PH AH
Data
Session Layer
y
Transport Layer
TH SH PH AH
Data
Transport Layer
Network Layer
NH TH SH PH AH
Data
Network Layer
DH NH TH SH PH AH
Data
Session Layer
Li k Layer
Link
L e
Physical Layer
Bits
DT
Service Access Point (SAP) is the point between a layer and the next higher one
Service Data Unit (SDU) is the block of data coming down from the higher layer
Protocol Control Information (PCI) is the header that is added on to the SDU to
make the relevant data block at this layer
Protocol Data Unit (PDU) is the block of data that is given to the next layer
underneath the current layer
Layer N+1
N+1 - PDU
Li k Layer
Link
L
Physical Layer
N - SAP
N - PCI
Network
N - SDU
Layer N
N - PDU
Ideally,
Id
ll each
h llayer is
i independent
i d
d
off the
h other
h layers
l
and interacts with AT MOST 2 other layers
37
HTTP
NV
TCP
38
TFTP
UDP
in general, a client program is run only when it is needed, and is finite (started by the
user/application, terminates when service received)
a server program should run all the time, and is infinite (when started, it runs
infinitely, waiting for incoming requests and responding to them)
IP
NET1
NET2
NETn
Flow of Information
SOURCE
socket API
API =
Application
Programming
Interface
Application
TCP/UDP
IP
H-to-N
DESTINATION
NETWORK
ELEMENT
Application
IP
TCP/UDP
IP
H-to-N
H-to-N
socket API
39
40
41