Documente Academic
Documente Profesional
Documente Cultură
Interconnection).
MVGRCOE
MVGRCOE
MVGRCOE
Why Layering?
Layering simplifies design, implementation,
and testing by partitioning overall
communications process into parts
Protocol in each layer can be designed
separately from those in other layers
Protocol makes calls for services from layer
below
Layering provides flexibility for modifying and
evolving protocols and services without
having to change layers below
Monolithic non-layered architectures are
costly, inflexible, and soon obsolete
Open Systems
Interconnection
Network architecture:
Network
Layer
Data Link
Layer
Physical
Layer
Network
Layer
Data Link
Layer
Physical
Layer
Application
Layer
Presentation
Layer
Session
Layer
Transport
Layer
Network
Layer
Data Link
Layer
Physical
Layer
Physical Layer
Transfers bits across link
Definition & specification of the physical
aspects of a communications link
Mechanical: cable, plugs, pins...
Electrical/optical: modulation, signal strength,
voltage levels, bit times,
functional/procedural: how to activate,
maintain, and deactivate physical links
frames
bits
Data Link
Layer
Physical
Layer
Network Layer
Transfers packets across multiple links
and/or multiple networks
Addressing must scale to large networks
Nodes jointly execute routing algorithm to
determine paths across the network
Forwarding transfers packet across a node
Congestion control to deal with traffic surges
Connection setup, maintenance, and
teardown
Internetworking
Ethernet LAN
ATM
Network
ATM
Switch
ATM
HSwitch
ATM
Switch
H
G
Net
Net 11
Net 2
Net
Net 3
3
G
G=
gateway H
= host
ATM
Switch
Net55
Net
G
Net 4
Transport Layer
Transfers data end-to-end from process in a
machine to process in another machine
Reliable stream transfer or quick-and-simple
single-block transfer
Port numbers enable multiplexing
Message segmentation and reassembly
Connection setup, maintenance, and release
Transport
Layer
Network
Layer
Transport
Layer
Network
Layer
Network
Layer
Communication Network
Network
Layer
Session layer
First of the three user support layers
It is the network dialog controller
It establishes, maintains, and synchronizes
the interaction between communicating
systems
It allows the communication between two
processes to take place either in half-duplex
or full-duplex
Allows a process to add checkpoints
(synchronisation points) into a stream of data
MVGRCOE
15
Presentation layer
Second of the three user support layers
Concerned with the syntax and semantics of the
information exchanged between two systems
At sender end, changes the information from
sender dependent format into a common format
At the receiving end, changes the information from
common format into its receiver dependent format
Responsible for encryption and decryption of
sensitive information
Responsible for data compression of the data to be
transmitted
MVGRCOE
16
Application layer
Specific services provided by the application layer include
Network Virtual terminal
Software version of a physical terminal
Allows user to log on to a remote host
File Transfer, Access and Management
Allows user to access, retrieve, manage and control files
in a remote computer
Mail Services
Provides basis for e-mail forwarding and storage
Directory Services
Provides distributed database sources and access for
global information about various services
MVGRCOE
17
Application
Application
Application
Application
Layer
Layer
Presentation
Transport
Layer
Layer
Session
Layer
Transport
Layer
Application
APP DATA
Application
Layer
AH APP DATA
Application
Layer
Transport
Layer
TH AH APP DATA
Transport
Layer
Network
Layer
NH TH AH APP DATA
Network
Layer
Data Link
Layer
Physical
Layer
Data Link
Layer
Physical
Layer