Network Software, OSI Layers

Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 36

Lecture 2

Network Software,
OSI layers,
Learning outcomes

Understand the OSI model


Understand the function protocols and their role
at each layer.
Understand the role of header in communication between
layers
Understand how data sent from one host arrive to the target
host.
Why a layered model?

Easier to teach communication process.


Speeds development, changes in one layer
does not affect how the other levels works.
Standardization across manufactures.
Allows different hardware and software to work
together.
Reduces complexity
The OSI Reference Model
The OSI Model

OSI Open Systems Interconnection".


OSI model was first introduced in 1984 by the International
Organization for Standardization (ISO).
Outlines WHAT needs to be done to send data from one computer to
another.
Not HOW it should be done.
Protocols stacks handle how data is prepared for transmittal (to be
transmitted)
In the OSI model, The specification needed
are contained in 7 different layers that interact with each other.
What is THE MODEL?

Commonly referred to as the OSI reference model.

The OSI model


is a theoretical blueprint that helps us understand how data gets
from one users computer to another.

It is also a model that helps develop standards so that all of our


hardware and software talks nicely to each other.

It aids standardization of networking technologies by providing


an organized structure for hardware and software developers to
follow, to insure there products are compatible with current and
future technologies.
The OSI model has seven layers. The principles that were applied to arrive at the
seven layers can be briefly summarized as follows:

1. A layer should be created where a different abstraction is


needed.
2. Each layer should perform a well-defined function.
3. The function of each layer should be chosen with an eye
toward defining internationally standardized protocols.
4. The layer boundaries should be chosen to minimize the
information flow across the interfaces.
5. The number of layers should be large enough that distinct
functions need not be thrown together in the same layer out of
necessity and small enough that the architecture does not become
unwieldy.
7 Layer OSI Model
Why use a reference model?
Serves as an outline of rules for how protocols can be used to allow
communication between computers.
Each layer has its own function and provides support to other layers.

Other reference models are in use.


Most well known is the TCP/IP reference model.
We will compare OSI and TCP/IP models

As computing requirements increased, the network modeling had to


evolve to meet ever increasing demands of larger networks and
multiple venders.

Problems and technology advances also added to the demands for


changes in network modeling.
Evolution of the 7-Layers

Single Layer Model - First Communication Between Computer Devices


Dedicated copper wire or radio link
Hardware & software inextricably intertwined
Single specification for all aspects of communication

Hardware Hardware
& &
Software Software

DEVICE A DEVICE B
Evolution of the 7-Layers (1)

Application Application

Technical Technical
Standards Standards

Two Layer Model


Problem: Applications were being developed to run over ever-
increasing number of media/signaling systems.
Solution: Separate application aspects from technical (signaling and
routing) aspects
Application Layer: Concerned with user interface, file access and file
transfer
Evolution of the 7-Layers (3)

Application Application

Network Network
Data-Link Data-Link
Physical Physical
Four Layer Model - Network connectivity inherently requires
travel over intermediate devices (nodes)
Technical Standards Level divided into Network, Data-link and
Physical Layers
Evolution of the 7-Layers (3) cont.

Physical Layer
Describes physical aspects of network: cards, wires, etc
Specifies interconnect topologies and devices
Network Layer
Defines a standard method for operating between nodes
Address scheme is defined (IP)
Accounts for varying topologies
Data-Link
Works with Network Layer to translate logical addresses (IP)
into hardware addresses (MAC) for transmission
Defines a single link protocol for transfer between two nodes
Evolution of the 7-Layers (4)

Application Application

Transport Transport
Network Network
Data-Link Data-Link
Physical Physical

Five Layer Model Increase Quality of Service (QOS)


Variable levels of data integrity in network
Additional data exchanges to ensure connectivity over
worst conditions
Became the Transport Layer
Evolution of the 7-Layers (5)

Application Application
Session Session
Transport Transport
Network Network
Data-Link Data-Link
Physical Physical
Six Layer Model - Dialogue Control and Dialogue Separation
Means of synchronizing transfer of data packets
Allows for checkpointing to see if data arrives (at nodes and
end stations)
Became Session Layer
Evolution of the 7-Layers (6)
Application Application
Presentation Presentation
Session Session
Transport Transport
Network Network
Data-Link Data-Link
Physical Physical
The Seven Layer OSI Model - Addition of Management and
Security
Standardizing notation or syntax for application messages
(abstract syntax)
Set of encoding rules (transfer syntax)
Became the Presentation Layer
Reference Models

16
What Each Layer Does
Gives end-user applications
access to network resources
Application Layer --
Provides a user interface
(examples: HTTP, SMTP
Where is it on my computer? Includes file, print, database,
app. Services Remote file
Workstation or Server access, Remote printer access,
Service in MS Windows Inter process communication,
Directory services , Electronic
massaging e.t.c
Presentation Layer
Presents the data (example: JPEG)
Includes encryption, compression and
translation services
Corrector code translation, ASCII-----
EBCDIC (Extended binary coded decimal
interchange code.
Data conversion ( integer---floating) .
Data compression ( for quickly transfer) ,
Data encryption and decryption ( for
security )
Allows applications to
maintain an ongoing session

Where is it on my computer?
Workstation and Server
Service (MS)
Windows Client for
NetWare (NetWare)

Session Layer
The Session layer allows users on different machines to
establish sessions between them.
Keeps different applications data separate
Massage synchronization , verify user name ,
password , security check, e.t.c
Three works, 1. Make connection , 2. save connection
, 3. disconnect connection. (ACK)
Transport Layer
Provides reliable delivery
Performs error detection
Includes end to end
connection
flow control (5byte----10
byte) Here use tow type
transmission
1. connection-oriented:
(reliable, slow , packet
retransmission facility) .
Provides reliable data delivery
2. connectionless oriented
Its the TCP in TCP/IP (no reliability , quick
Receives info from upper layers and transport facility, no facility
segments it into packets for losses packet
Can provide error detection and
correction
Figure . Transport layer

The transport layer is responsible for


the delivery of a message from one
process to another.
Provides network-wide addressing
and a mechanism to move packets
between networks (routing)
Responsibilities:
Network addressing
Routing
Example:
IP from TCP/IP

Network Layer
Provides logical addressing
Routing layer
Add network address to data packet
by encapsulation , use routing
protocol to find several path of
network,
Network layer

The network layer is responsible for


the delivery of individual packets from
the source host to the destination host.
Places data and retrieves it
from the physical layer and
provides error detection
capabilities
Data Link Layer
Combines packets into bytes
then into frames
Performs error detection (not
correction)
Provides Media access
addressing (point-to-point)
Media Access Control and
Data Link Control
Frame flow control, serial of
frame , acknowledgement
after receiving frame, remark
start and finish of frame by
encapsulation, identify the
defecting frame , identify the
destination of frame.
Data link layer

The data link layer is responsible for


moving frames from one hop (node) to the
next.
Sub-layers of the Data Link Layer

MAC (Media Access Control)


Gives data to the NIC
Controls access to the media through:
CSMA/CD Carrier Sense Multiple
Access/Collision Detection
Token passing
LLC (Logical Link Layer)
Manages the data link interface (or Service Access Points
(SAPs))
Can detect some transmission errors using a Cyclic
Redundancy Check (CRC). If the packet is bad the LLC will
request the sender to resend that particular packet.
Determines the specs
for all physical
components
Cabling
Interconnect methods
(topology / devices)
Data encoding (bits to
waves)
Electrical properties

Examples:
Ethernet (IEEE 802.3)
Token Ring (IEEE 802.5)
Wireless (IEEE 802.11b)
Physical layer

The physical layer is responsible


for the movement of individual bits
from one hop (node) to the next.
Physical Layer (contd)
What are the Physical Layer components on my
computer?
NIC
Network Interface Card
Has a unique 12 character Hexadecimal number
permanently burned into it at the manufacturer.
The number is the MAC Address/Physical address of a
computer

Cabling
Twister Pair
Fiber Optic
Coax Cable
How Does It All Work Together

Each layer contains a Protocol Data Unit


(PDU)
PDUs are used for peer-to-peer contact
between corresponding layers.

Data is handled by the top three layers, then


Segmented by the Transport layer.

The Network layer places it into packets and


the Data Link frames the packets for
transmission.

Physical layer converts it to bits and sends it


out over the media.

The receiving computer reverses the process


using the information contained in the PDU.
2
Figure . Summary of layers
The Postal Analogy
How would the OSI compare to the regular Post Office

Application A- Write a 20 page letter to a foreign country.

Presentation P- Translate the letter so the receiver can read it.

Session S- Insure the intended recipient can receive letter.


T- Separate and number pages. Like registered mail,
Transport tracks delivery and requests another package if one is
lost or damaged in the mail.
N- Postal Center sorting letters by zip code to route
Network them closer to destination.
D- Local Post Office determining which vehicles to
Data-Link deliver letters.
P- Physical Trucks, Planes, Rail, autos, etc which
Physical carry letter between stations.
Remembering the 7 Layers

7 - Application All
6 - Presentation People
5 - Session Seem
4 - Transport To
3 - Network Need
2 - Data Link Data
1 - Physical Processing
Applications

E-mail
Searchable Data (Web Sites)
E-Commerce
News Groups
Internet Telephony (VoIP)
Video Conferencing
Chat Groups
Instant Messengers
Internet Radio
Thank You

You might also like