Overview
ISO/IEC 8326:1996 - Information technology - Open Systems Interconnection - Session service definition - specifies the session layer (Layer 5) service model within the OSI architecture. The standard defines the session service’s structure, service conventions, primitives, phases (connection establishment, data transfer, release), and quality-of-service (QoS) parameters that govern session behavior. It provides terminology, models, and functional unit decompositions that support interoperable session management between application entities.
Key topics
- Session service model: Layer service model, connection-oriented and connectionless concepts, service variables and conventions.
- Phases and primitives: Detailed treatment of the three session phases - connection establishment, data transfer, and release - and the associated primitives used by applications to request session operations.
- Token and dialog control: Token concept, give/please tokens, and control primitives to coordinate turn-taking and dialogue management.
- Synchronization and activities: Minor/major synchronization points, resynchronization procedures, synchronization point serial numbers, and activity start/resume/interrupt/discard/end semantics.
- Functional units and subsets: Kernel and optional functional units (e.g., half‑duplex/duplex, expedited data, typed data, capability exchange, data separation, synchronization types, exceptions, activity management) and how subsets can be selected for implementations.
- Quality of Service (QoS): Parameters and negotiation procedures for session connection QoS such as throughput, transit delay, residual error rate, establishment/release delays and failure probabilities, protection, priority, and resilience.
- Primitives sequencing and constraints: Rules for primitive sequencing, token restrictions on sending, and management of synchronization serial numbers.
Applications and who uses it
- Protocol and middleware developers implementing OSI-compliant session services or interoperable session-layer middleware.
- Network architects and system integrators designing dialogue control, transaction checkpointing, or synchronized distributed applications.
- Vendors of communication stacks and test labs building or validating session-layer behavior, QoS negotiation, and interoperability.
- Researchers and standards bodies referencing a formal session service model when comparing or mapping session semantics to other architectures (e.g., TCP/IP-based middleware).
Practical uses include controlled turn-taking for interactive applications, checkpoint/resume in transaction systems, synchronized media/dialogue control, and defining QoS expectations for session-oriented communications.
Related standards
- OSI Reference Model and other OSI layer definitions (session layer concepts are defined to align with the OSI architecture).
Keywords: ISO/IEC 8326, session service definition, OSI session layer, session primitives, synchronization, token control, QoS negotiation, session connection, functional units.