Module 8. Open System Interconnection OSI
Module 8. Open System Interconnection OSI
exchange of data within the network or a portion of the network. The list of
protocols used by a system is called a protocol stack, which generally includes
only one protocol per layer. Layered network architectures consist of two or more
independent levels. Each level has a specific set of responsibilities and functions,
including data transfer, flow control, data segmentation and reassembly,
sequence control, error detection and correction, and notification.
Types of Protocols
1. Physical Layer. The physical layer is the lowest level of the OSI hierarchy
and is responsible for the actual propagation of unstructured data bits (1s
and 0s) through a transmission medium, which includes how bits are
represented, the bit rate, and how bit synchronization is achieved. The
physical layer specifies the type of transmission medium and the
transmission mode (simplex, half duplex, or full duplex) and the physical,
electrical, functional, and procedural standards for accessing data
communications networks. Definitions such as connections, pin
assignments, interface parameters, timing, maximum and minimum voltage
levels, and circuit impedances are made at the physical level. Transmission
media defined by the physical layer include metallic cable, optical fiber
cable, or wireless radio-wave propagation. The physical layer also includes
the carrier system used to propagate the data signals between points in the
network. Carrier systems are simply communications systems that carry
data through a system using either metallic or optical fiber cables or
wireless arrangements, such as microwave, satellites, and cellular radio
systems. The carrier can use analog or digital signals that are somehow
converted to a different form and then propagated through the system.
Physical Layer
3. Network Layer. The network layer provides details that enable data to be
routed between devices in an environment using multiple networks, sub-
networks, or both. Networking components that operate at the network
layer include routers and their software. The network layer determines
which network configuration is most appropriate for the function provided
by the network and addresses and routes data within networks by
establishing, maintaining, and terminating connections between them. The
network layer provides the upper layers of the hierarchy independence
from the data transmission and switching technologies used to
interconnect systems. It accomplishes this by defining the mechanism in
which messages are broken into smaller data packets and routed from a
sending node to a receiving node within a data communications network.
The network layer also typically provides the source and destination
network addresses (logical addresses), subnet information, and source and
destination node addresses.
Network Layer
4. Transport Layer. The transport layer controls and ensures the end-to-end
integrity of the data message propagated through the network between
two devices, which provides for the reliable, transparent transfer of data
between two endpoints. Transport layer responsibilities includes message
routing, segmenting, error recovery, and two types of basic services to an
upper-layer protocol: connection-oriented and connectionless. The
transport layer is the highest layer in the OSI hierarchy in terms of
communications and may provide data tracking, connection flow control,
sequencing of data, error checking, and application addressing and
identification.
Transport Layer
5. Session Layer. The session layer is responsible for network availability (i.e.,
data storage and processor capacity). Session layer protocols provide the
logical connection entities at the application layer. These applications
include file transfer protocols and sending e-mail. Session responsibilities
include network log-on and log-off procedures and user authentication. A
session is a temporary condition that exists when data are actually in the
process of being transferred and does not include procedures such as call
establishment, setup, or disconnect. The session layer determines the type
of dialogue available (i.e., simplex, half duplex, or full duplex). Session layer
characteristics include virtual connections between applications entities,
synchronization of data flow for recovery purposes, creation of dialogue
units and activity units, connection parameter negotiation, and partitioning
services into functional groups.
Session Layer
Presentation Layer
7. Application Layer. The application layer is the highest layer in the hierarchy
and is analogous to the general manager of the network by providing
access to the OSI environment. The applications layer provides distributed
information services and controls the sequence of activities within an
application and also the sequence of events between the computer
application and the user of another application. The application layer
communicates directly with the user’s application program. User
application processes require application layer service elements to access
the networking environment. There are two types of service elements:
CASEs (common application service elements), which are generally useful
to a variety of application processes and SASEs (specific application service
elements), which generally satisfy particular needs of application processes.
CASE examples include association control that establishes, maintains, and
terminates connections with a peer application entity and commitment,
concurrence, and recovery that ensure the integrity of distributed
transactions. SASE examples involve the TCP/IP protocol stack and include
FTP (file transfer protocol), SNMP (simple network management protocol),
Telnet (virtual terminal protocol), and SMTP (simple mail transfer protocol).
Application Layer
The three-layer version of TCP/IP contains the network, transport, and application
layers that reside above two lower-layer protocols that are not specified by
TCP/IP (the physical and data link layers). The network layer of TCP/IP provides
internetworking functions similar to those provided by the network layer of the
OSI network model. The network layer is sometimes called the internetwork layer
or internet layer.
The transport layer of TCP/IP contains two protocols: TCP (transmission control
protocol) and UDP (user datagram protocol). TCP functions go beyond those
specified by the transport layer of the OSI model, as they define several tasks
defined for the session layer. In essence, TCP allows two application layers to
communicate with each other. The applications layer of TCP/IP contains several
other protocols that users and programs utilize to perform the functions of the
three uppermost layers of the OSI hierarchy (i.e., the applications, presentation,
and session layers).
The four-layer version of TCP/IP specifies the network access, Internet, host-to-
host, and process layers:
Internet layer. Contains information that pertains to how data can be routed
through the network.
Host-to-host layer. Services the process and Internet layers to handle the
reliability and session aspects of data transmission.
Process layer. Provides applications support. It combines the last three layers of
the OSI model, the session, presentation and application layers.