会话层
会话层,位于OSI模型的第5层,主要为两个会话层实体进行会话(Session),而进行的对话连接的管理服务。
「会话层」的各地常用名称 | |
---|---|
中国大陆 | |
台湾 |
OSI模型 |
---|
应用层() OSI Layer 7 |
() OSI Layer 6 |
该层被弃用。应用层的HTTP、FTP、Telnet等协议有类似的功能。传输层的TLS/SSL也有类似功能。 |
() OSI Layer 5 |
该层被弃用。应用层的HTTP、RPC、SDP、RTCP等协议有类似的功能。 |
传输层() OSI Layer 4 |
层() OSI Layer 3 |
() OSI Layer 2 |
() OSI Layer 1 |
会话层为用户端的应用进程提供了打开、关闭和管理会话的机制,亦即半永久的对话。会话的实体包含了对其他程序作会话链接的要求及回应其他程序提出的会话链接要求。在应用进程的运行环境中,会话层是这些进程用来提出远程过程调用(remote procedure calls,RPC)的地方。
会话层标准为了使会话连接创建阶段能进行功能协商,也为了便于其它国际标准参考和引用,定义了12种功能单元。各个系统可根据自身情况和需要,以内核功能服务单元为基础,选配其他功能单元组成合理的会话服务子集。
会议层服务
- 认证(Authentication)
- 权限(Permissions)
- 会话恢复(Session restoration):包括检查点(checkpointing)和恢复(recovery)
会话层在OSI的模型负责会话检查点和恢复。它允许不同来源的信息流作适当的合并或同步化。
一个例子是在网络会议的应用,其中音频和视频的串流串必须同步,以避免嘴唇与声音不同步的问题。楼层控制确保在屏幕上显示的是当前的发言者。
另一个应用是在电视直播节目中,在那里音频和视频的串流串从一个到另一个合并或转换时要无缝,以免出现无声通话时间或过度重叠。
会话层的主要功能
- 为会话实体间创建连接:为给两个对等会话服务用户创建一个会话连接,应该做如下几项工作。
- 将会话地址映射为运输地址。
- 选择需要的运输服务质量参数(QoS)。
- 对会话参数进行协商。
- 识别各个会话连接。
- 传送有限的透明用户数据。
- 数据传输阶段:这个阶段是在两个会话用户之间实现有组织的,同步的数据传输。用户数据单元为SSDU,而协议数据单元为SPDU.会话用户之间的数据传送过程是将SSDU转变成SPDU进行的。
- 连接释放:连接释放是通过"有序释放","废弃","有限量透明用户数据传送"等功能单元来释放会话连接的。
会话层协议
- ADSP:AppleTalk的数据流协议
- ASP:AppleTalk的动态会话协议
- H.245, Call Control Protocol for Multimedia Communication
- ISO-SP, OSI Session Layer Protocol(X.225, ISO 8327)
- iSNS, Internet Storage Name Service
- NetBIOS
- PAP, 密码认证协议
- PPTP, 点对点隧道协议
- L2TP, 第二层隧道协议
- RPC, 远程过程调用
- RTCP, 实时传输控制协议
- SMPP, Short Message Peer-to-Peer
- ZIP, Zone Information Protocol
- SDP, 套接字直接协议
- SOCKS
参考
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.