Title: SESSION LAYER
1SESSION LAYER
REPORTERS Psyche J. Pilongo Josef Rod L. Ilogon
2Session Layers -Descriptions -Functions -Servi
ces
3The session layer resides above the transport
layer and below the presentation layer.
It is the thinnest layer in the OSI model.
4The Session layer tracks connections,
also called sessions. The session layer keep
track of multiple file downloads requested by a
particiular FTP application, or multiple telnet
connections from a single terminal client, or web
page retrievals from a web server.
5- establishes, manages, and terminates
- sessions between applications.
- the points strong of this layer is a
relative safety
6Session layer protocols may be supplied by -
the distributed applications - the network
operating system - middleware - specialized
software which handles differences
between computing platforms
7ISO-SP OSI Session Layer Protocol (X.225, ISO
8327) The OSI Session Layer Protocol (ISO-SP)
provides the session management.
The Session Protocol Machine (SPM), an abstract
machine that carries out the procedures specified
in the session layer protocol, communicates with
the session service user (SS-user) through an
session-service-access-point (SSAP) by means of
the service primitives. These protocol
exchanges are effected using the services of the
transport layer.
8(No Transcript)
9The Session layer performs the following
functions Communication with the
Presentation layer above. Organize and
manage one or more connections per
application, between hosts. Communication
with the Transport layer below.
10SESSION LAYER SERVICES
- DIALOGUE CONTROL
- SYNCHRONIZATION
- ACTIVITY MANAGEMENT
- EXCEPTION REPORTING
- DATA TRANSFER
11DIALOGUE CONTROL
Just as human discussions require coordination of
who should speak when many communications
applications require coordination of which
application entity has the right to send at a
particular time. At connection establishment
time the type of dialogue can be negotiated to be
either Half-duplex can be down graded to
duplex during the negotiation process. If a
Half-duplex dialogue is selected the right to
send is controlled by the Data token.
- Data token is attribute of a session connection.
- Tokens control access to some services.
- Any token can be
- -Not available
- -Assigned to one of the session
- users
12- SYNCHRONIZATION
- Allows users to. . . .
- Placement of synchronization Markers in the
- data stream.
- 2. Notification of the need to resynchronize
- and to which marker.
- 3. Purging of unwanted data during
- resynchronization.
13- Synchronization is achieved through the used of
sequence number - Major Synchronization
- must be confirmed
- inhibits further data transfers until
confirmation is complete - Minor Synchronization
- may optionally be confirmed
- does not inhibit data transfers
- - confirmation implies confirmation of all
previously - unconfirmed synchronization points.
14- Resynchronization
- can return to (using Restart)
- last major synch. point
- any minor synch point following the last major
synch. point - - can give up on the current dialogue and start a
new one - (Abandon)
- can go to specified synch. point (using Set)
- once resynchronization has been initiated,
subsequent data is - abandoned until the resynch. is confirmed
- - the present of expedited data PDUs makes things
more - complex
15Activity management Allow the user to delimit
data into logical units called activities. Each
activity is independent of activities that come
before and after it, and an activity can be
processed on its own. Activities might be used
to delimit files of a multi-file transfer.
16- ACTIVITIES
- the largest subdivision of a session (may
correspond to a user login) - activities may be
- started
- ended
- interrupted
- resumed
- discarded
- starting a new activity resets the
synchronization numbering. - an activity may span several session connections
- when under activity-management, a connection
without an activity in - progress is limited to
- capability exchange
- activity begin
- token management
17- Exception Reporting
- A general purpose mechanism for reporting
errors. - Allows users and provider to indicate that an
- exception has occurred
- Discards unwanted data until recovery occurs
18Data transfer is provided in four forms
Normal data transfer is the ordinary data
delivery method. Expedited data has some
priority and is able to bypass some restrictions
that might impede the transfer of normal data.
Expedited data is restricted to small packets,
whereas normal data has no such restriction.
Typed and Capability data types are specific
to the Session Layer. They are used principally
to permit overrides of dialog control mechanisms
that may be in effect.
19END OF REPORT