The OSI reference model outlines 7 layers of network functions: physical, data link, network, transport, session, presentation, and application. The top 4 layers provide program-to-program communication between hosts while the bottom 3 layers control physical delivery of data over the network.
13. Transport Layer
7 Application Network services to applications
6 Presentation Data representation
5 Session Inter-host communication
4 Transport End-to-end connection reliability
• Concerned with data transport
issues between hosts
• Data transport reliability
• Establishes, maintains, and
terminates virtual circuits
• Fault detection and recovery
• Information flow control
14. Network Layer
7 Application Network services to applications
6 Presentation Data representation
5 Session Inter-host communication
4 Transport End-to-end connection reliability
3 Network Addresses and best path
• Provides connectivity and path
selection between two end
systems
• Domain of routing
15. Data Link Layer
7 Application Network services to applications
6 Presentation Data representation
5 Session Inter-host communication
4 Transport End-to-end connection reliability
3 Network Addresses and best path
2 Data Link Access to media
• Provides reliable transfer of data
across media
• Physical addressing, network
topology, error notification, flow
control
16. Physical Layer
7 Application Network services to applications
6 Presentation Data representation
5 Session Inter-host communication
4 Transport End-to-end connection reliability
3 Network Addresses and best path
2 Data Link Access to media
1 Physical Binary transmission
• Wires, connectors, data rates
17. Communications
Host A Host B
7 Application Application
6 Presentation Presentation
5 Session Session
Segments
4 Transport Transport
Packets
3 Network Network
Frames
2 Data Link Data Link
Bits
1 Physical Physical
18. Data Encapsulation
Host A Host B
Application Application
Presentation
Session
Transport
Network
} { Data Presentation
Session
Transport
Network
Data Link Data Link
Physical Physical
19. Data Encapsulation
Host A Host B
Application Application
Presentation
Session
Transport
Network
} { Data
Network Data
Header
Presentation
Session
Transport
Network
Data Link Data Link
Physical Physical
20. Data Encapsulation
Host A Host B
Application Application
Presentation
Session
Transport
Network
} { Data
Network Data
Header
Presentation
Session
Transport
Network
Frame Network Data Frame
Data Link Data Link
Header Header Trailer
Physical Physical
21. Data Encapsulation
Host A Host B
Application Application
Presentation
Session
Transport
Network
} { Data
Network Data
Header
Presentation
Session
Transport
Network
Frame Network Data Frame
Data Link Data Link
Header Header Trailer
Physical 0101101010110001 Physical
27. Transport Layer
• Segments upper-layer applications
• Establishes an end-to-end connection
• Sends segments from one end host to another
• Optionally, ensures data reliability
28. Transport Layer—
Establishes Connection
Sender Receiver
Synchronize
Negotiate Connection
Synchronize
Acknowledge
Connection Established
Data Transfer
(Send Segments)
29. Transport Layer—
Sends Segments with Flow Control
Transmit
Sender Receiver
Buffer Full
Not Ready
Stop
Process
Segments
Go Ready
Buffer OK
Resume Transmission
33. Session Layer
• Network File System (NFS)
• Structured Query Language (SQL)
• Remote-Procedure Call (RPC)
• AppleTalk Session Protocol (ASP)
• DEC Session Control Protocol (SCP)
Service Request
Service Reply
• Coordinates applications as
they interact on different hosts
34. Presentation Layer
• Text • Graphics
• Data • Visual images
ASCII PICT
login:
EBCDIC TIFF
Encrypted JPEG
• Sound GIF
MIDI
• Video
MPEG
QuickTime
• Provides code formatting and
conversion for applications
35. Application Layer
COMPUTER
APPLICATIONS NETWORK
Word Processor APPLICATIONS INTERNETWORK
Presentation Graphics Electronic Mail
APPLICATIONS
Spreadsheet File Transfer Electronic Data Interchange
Database Remote Access World Wide Web
Design/Manufacturing Client-Server Process E-Mail Gateways
Project Planning Information Location Special-Interest Bulletin Boards
Others Network Management Financial Transaction Services
Others Internet Navigation Utilities
Conferencing (Voice, Video, Data)
• User Interaction Others
36. Summary
• OSI reference model describes building
blocks of functions for program-to-
program communications between
similar or dissimilar hosts
• Layers 4–7 (host layers) provide accurate
data delivery between computers
• Layers 1–3 (media layers) control
physical delivery of data over the network