Every (operational) complexsoftware systems created by
humans are designed
using a
modular (layer) approach
Example:
Operating Systems:
UNIX Operating System is
layered:
Communication Architecture:
A system that allows
a large number of
computers
to
communicate with each other
over large distancesis a
very complex software system....
The design of
the present day communication systems are
layered....
An international standard layered design of a
Communication architecture
ISO:
ISO =
International Standard Organization
Brief history:
In the late 1970s, two projects began independently, with the same goal:
to define a unifying standard
for the architecture of
networking (communication) systems.
One project was administered by the
International
Organization for Standardization
(ISO),
The other was undertaken by the
International Telegraph and Telephone
Consultative Committee,
or CCITT
(the abbreviation is from the French version of the name).
These two
international standards bodies each developed a
document
that defined
similar networking models.
In 1983, these
two documents were
merged
to form a standard called:
The Basic Reference Model for
Open Systems Interconnection.
ISO OSI reference model
The 7 layers in the
ISO OSI reference model:
Description of the layers:
Physical layer:
Is the onlyhardware "layer"
The Physicalhardware "layer"
provides the ability to
transmit and receive
(electrical) signals.
Datalink layer:
The firstsoftware layer
The datalink layerensures
that the transmitted data
is received correctly:
Techniques used: (discussed later in course)
Sequence numbers
error detection/correction
(e.g., checksum)
Automatic re-transmission request
Network layer:
Determine
the next node
to forward a packet
to its
(final) destination