Chapter 13 Session Layer. OSI Application Presentation Session Transport Network Data Link Physical Functions of Session Layer Interhost Communication.

Slides:



Advertisements
Similar presentations
Session Layer OSI Model.
Advertisements

CCNA – Network Fundamentals
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
Real-Time Authentication Using Digital Signature Schema Marissa Hollingsworth BOISECRYPT ‘09.
Networks Adapting Computers to Telecommunications Media.
Layer 7- Application Layer
Review of Chapters 12, 13 & 14 Transport Layer Session Layer Presentation Layer.
Jacob Boston Josh Pfeifer. Definition of HyperText Transfer Protocol How HTTP works How Websites work GoDaddy.com OSI Model Networking.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
© 2007 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 Computer Networks and Internets with Internet Applications, 4e By Douglas.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Application Layer Functionality and Protocols Network Fundamentals – Chapter.
The OSI Model A layered framework for the design of network systems that allows communication across all types of computer systems regardless of their.
© 2007 Cisco Systems, Inc. All rights reserved.ICND1 v1.0—1-1 Building a Simple Network Understanding the Host-to-Host Communications Model.
Application Layer. Applications A program or group of programs designed for end users. Software can be divided into two general classes: systems software.
THE OSI MODEL KUDIRAT FAWEHINMI COSC 541.
OSI Model. Open Systems Interconnection (OSI) is a set of internationally recognized, non-proprietary standards for networking and for operating system.
TCP/IP Web Design & Layout January 23, TCP/IP For Dummies  The guts and the rules of the Internet and World Wide Web. A set of protocols, services,
INTRODUCTION TO WEB DATABASE PROGRAMMING
Chapter 17 Networking Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William Stallings.
Network+ Guide to Networks, Fourth Edition
The Saigon CTT Semester 1 CHAPTER 12 – 13 – 14 Le Chi Trung.
Building a Simple Serial Network © 2004 Cisco Systems, Inc. All rights reserved. Understanding the OSI Model INTRO v2.0—1-1.
SEED Infotech Pvt. Ltd. 1 Networking in Java. SEED Infotech Pvt. Ltd. 2 Objectives of This Session Describe issues related to any type of network using.
THE OSI MODEL AND THE TCP/IP PROTOCOL SUITE CS 1202 Lectur3 part2.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
1 Module 15: Network Structures n Topology n Network Types n Communication.
Chapter Nine The Session Layer. Objectives We’ll see how a new session is created, maintained, and dismantled. The process of logon authentication will.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Application Layer Functionality and Protocols Network Fundamentals.
© McLean HIGHER COMPUTER NETWORKING Lesson 1 – Protocols and OSI What is a network protocol Description of the OSI model.
Jozef Goetz, Application Layer PART VI Jozef Goetz, Position of application layer The application layer enables the user, whether human.
The OSI Model An ISO (International standard Organization) that covers all aspects of network communications is the Open System Interconnection (OSI) model.
The OSI Model and the TCP/IP Protocol Suite Outline: 1.Protocol Layers 2.OSI Model 3.TCP/IP Model 4.Addressing 1.
The OSI Model.
Connecting People To Information 강 사 : 전 필 복 [CCIE # 4244] Connecting People To Information.
1 OSI Reference Model. 2 Agenda The Layered Model Layers 1 & 2: Physical & Data Link Layers Layer 3: Network Layer Layers 4–7: Transport, Session, Presentation,
Client – Server Architecture. Client Server Architecture A network architecture in which each computer or process on the network is either a client or.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 OSI Transport Layer Network Fundamentals – Chapter 4.
Protocols Rules governing the communication process, the language of the deal between the devices, must reflect Layers protocols define format, order of.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
© Lethbridge/Laganière 2005 Chap. 3: Basing Development on Reusable Technology The Client-Server Architecture A distributed system is a system in.
Cisco – Chapters Layers 4, 5, and 6 More Details.
William Stallings Data and Computer Communications
X-WindowsP.K.K.Thambi The X Window System Module 5.
An Introduction to Networking
Cisco – Chapter 15 Application Layer closest to you as an end-user, when you are interacting with software.
University of the Western Cape Chapter 13: - The Session Layer The session layer (Layer 5) establishes, manages, and terminates sessions between applications.
Network Protocols and Standards (Part 2). The OSI Model In 1984, the International Organization for Standardization (ISO) defined a standard, or set of.
Session and Presentation Layers Honolulu Community College Cisco Academy Training Center Semester 1 Version
Computer Network Architecture Lecture 6: OSI Model Layers Examples 1 20/12/2012.
CIS 173 Networking Week #9 OBJECTIVES Chapter #6 Network Communications Protocols.
Sockets A popular API for client-server interaction.
The OSI Model. History of OSI Model ISO began developing the OSI model in It is widely accepted as a model for understanding network communication.
IST 201 Chapter 11 Lecture 2. Ports Used by TCP & UDP Keep track of different types of transmissions crossing the network simultaneously. Combination.
Introduction to TCP/IP. What is TCP/IP? It is a protocol suite Enables computers within a network to communicate with each other Network can be made up.
The Client/Server Database Environment
THE OSI MODEL By: Omari Dasent.
The OSI Model and the TCP/IP Protocol Suite
OSI MODEL SESSION LAYER
Chapter 3: Windows7 Part 4.
The OSI Model and the TCP/IP Protocol Suite
Layered Task, OSI Model, TCP/IP Model
Chapter 3: Open Systems Interconnection (OSI) Model
The OSI Model and the TCP/IP Protocol Suite
The OSI Model and the TCP/IP Protocol Suite
Sem 1 Chapter 13 The Session Layer
Chapter 15 – Part 2 Networks The Internal Operating System
The OSI Model and the TCP/IP Protocol Suite
Presentation transcript:

Chapter 13 Session Layer

OSI Application Presentation Session Transport Network Data Link Physical Functions of Session Layer Interhost Communication Establishes, Manages, and terminates sessions between applications

Why Session Layer is needed? To avoid communication problems between 2 hosts: Messages may cross during conversation (sent at the same time) Problem Solution Two-way Alternate Communication Taking turns to send messages to avoid interrupting each other Two-way Simultaneous Communication Another Solution Each person types whenever he wishes, regardless of who is transmitting, and assumes that more information is always on the way

Why Session Layer is needed ? To avoid communication problems between 2 hosts: Need to pause (to save your current conversation as a file) or to check each other’s previous conversation, or to re-synchronize your communication after an interruption Problem Solution Synchronization Send a checkpoint to each other, which means that each person should save the conversation as a file. Then, each person should re-read the last part of his conversation and check the time on the clock. Two very important checkpoints are how the conversation starts and how it ends. This is referred to as orderly initiation and termination of the conversation

Dialogue Control Communication between two computers involves many mini-conversations, thus ensuring that the two computers can communicate effectively One requirement of these mini-conversations is that each host plays dual roles: Client (requesting service) & Server (providing service) Determining which role a host is playing at a given time (client or server) is called dialogue control

Dialogue Control Session layer decides whether to use two-way simultaneous or two-way alternate communication. This decision is referred to as Dialogue Control. Session layer does little in managing the two-way simultaneous conversation. Usually, other layers of the communicating computers manage the conversation With two-way simultaneous communication it is possible to have session layer collisions. Collisions can only occur as two messages pass each other, and cause confusion in either, or both, communicating hosts.

Dialogue Separation To avoid Session layer collisions, use two-way alternate communication. Two-way alternate communication involves a session layer data token that allows each host to take turns. Dialogue separation is the orderly initiation, termination, and managing of communication. It is done through minor and major synchronizations.

Dialogue Separation Host AHost B Dialogue 1 Data Minor T=Checkpoint Sync Backup the particular files Save the network settings Save the clock settings Make note of the end point in the conversation

Dialogue Separation Host AHost B Dialogue 1 Data Minor T=Checkpoint Sync Data Dialogue 2

Session Layer Protocols SQL : Structured Query Language Standardized query language for requesting information from a database RPC : Remote Procedure Call An application issues an RPC when it wants to use a function running on another system in the same network X Window System A graphic system primarily used on Unix and Linux systems that provides a client/server base for displaying windows graphics

Session Layer Protocols ASP : Apple Talk Session Protocol A session layer protocol used by Apple systems to enable sequences of communication to occur SCP : DNA Session Control Porotocol Digital Network Architecture SCP is a digital DECnet protocol