OSI 会话层协议(ISO-SP)提供会话管理,例如打开和关闭会话。如果连接丢失,该协议试着恢复连接。如果连接有较长时间没有使用,会话层会关闭该连接然后为下一次使用再重新打开。上述操作过程对高层协议是透明的。会话层支持交换包流中的同步点(synchronization point)。
会话协议机制(SPM:Session Protocol Machine),是一种在会话层协议中执行指定程序的抽象机制,通过会话服务访问点(SSAP) 的服务原语实现与会话服务用户(SS-user)之间的通信。通过建立的传输连接,服务原语将会引起或导致对等 SPM 间的会话协议数据单元交换。这些协议交换通过传输层服务作用。
通过内部的和实现无关的机制,终端系统可以识别会话连接终点,从而会话服务用户和 SPM 能够查阅每个会话连接。
会话层功能填补了传输层可使用服务和会话服务用户提供的服务之间的空缺。
会话层功能与对话管理、数据流同步和再同步等相关。
下面有各功能描述,这些描述根据连接建立阶段、数据传输阶段和释放阶段分组。
协议结构
ISO 会话层协议信息:
| 功能单元 | SPDU 代码 | SPDU 名称 |
| 内核(Kernel) | CN | CONNECT |
| OA | OVERFLOW ACCEPT | |
| CDO | CONNECT DATA OVERFLOW | |
| AC | ACCEPT | |
| RF | REFUSE | |
| FN | FINISH | |
| DN | DISCONNECT | |
| AB | ABORT | |
| AA | ABORT ACCEPT | |
| DT | DATA TRANSFER | |
| PR | PREPARE | |
| 协商释放(Negotiated release) | NF | NOT FINISHED |
| PT | GIVE TOKENS | |
| PT | PLEASE TOKENS | |
| 半双工(Half-duplex) | GT | GIVE TOKENS |
| PT | PLEASE TOKENS | |
| 双工(Duplex) | 无其它相关SPDU | |
| 加速数据(Expedited data) | EX | EXPEDITED DATA |
| 类型数据(Typed data) | TD | TYPED DATA |
| 数据交换性能(Capability data exchange) | CD | CAPABILITY DATA |
| CDA | CAPABILITY DATA ACK | |
| 次同步(Minor synchronize) | MIP | MINOR SYNC POINT |
| MIA | MINOR SYNC ACK | |
| GT | GIVE TOKENS | |
| PT | PLEASE TOKENS | |
| 对称同步(Symmetric synchronize) | MIP | MINOR SYNC POINT |
| MIA | MINOR SYNC ACK | |
| 数据分离(Data separation) | 无其它相关SPDU | |
| 主同步(Major synchronize) | MAP | MAJOR SYNC POINT |
| MAA | MAJOR SYNC ACK | |
| PR | PREPARE | |
| GT | GIVE TOKENS | |
| PT | PLEASE TOKENS | |
| 重同步(Resynchronize) | RS | RESYNCHRONIZE |
| RA | RESYNCHRONIZE ACK | |
| PR | PREPARE | |
| 异常(Exceptions) | ER | EXCEPTION REPORT |
| ED | EXCEPTION DATA | |
| 活动管理(Activity management) | AS | ACTIVITY START |
| AR | ACTIVITY RESUME | |
| AI | ACTIVITY INTERRUPT | |
| AIA | ACTIVITY INTERRUPT ACK | |
| AD | ACTIVITY DISCARD | |
| ADA | ACTIVITY DISCARD ACK | |
| AE | ACTIVITY END | |
| AEA | ACTIVITY END ACK | |
| PR | PREPARE | |
| GT | GIVE TOKENS | |
| PT | PLEASE TOKENS | |
| GTC | GIVE TOKENS CONFIRM | |
| GTA | GIVE TOKENS ACK |
组织来源:ISO-SP (OSI 会话层协议)定义在 ISO (http://www.iso.org/)文档8326、8327和 ITU (http://www.itu.org/) X.215、X.225、X.235 中。
相关链接:
http://www.doc.ua.pt/arch/itu/rec/product/X.htm:
X.215: Information technology – Open Systems Interconnection – Session service definition
X.225: Information technology – Open Systems Interconnection – Connection-oriented Session protocol: Protocol specification
X.235: Information technology – Open Systems Interconnection – Connectionless Session protocol: Protocol specification


