会话层
外观
此条目没有列出任何参考或来源。 (2018年12月5日) |
“会话层”的各地常用名称 | |
---|---|
中国大陆 | 会话层 |
台湾 | 会议层 |
OSI模型 |
---|
应用层(application layer) OSI Layer 7 |
表示层(presentation layer) OSI Layer 6 |
应用层的HTTP、FTP、Telnet等协议有类似的功能。传输层的TLS/SSL也有类似功能。 |
会话层(session layer) OSI Layer 5 |
应用层的HTTP、RPC、SDP、RTCP等协议有类似的功能。 |
传输层(transport layer) OSI Layer 4 |
网络层(network layer) OSI Layer 3 |
数据链路层(data link layer) OSI Layer 2 |
物理层(physical layer) OSI Layer 1 |
会话层,位于OSI模型的第5层,主要为两个会话层实体进行会话(Session),而进行的对话连接的管理服务。
会话层为客户端的应用程式提供了开启、关闭和管理会话的机制,亦即半永久的对话。会话的实体包含了对其他程序作会话链接的要求及回应其他程序提出的会话链接要求。在应用程式的执行环境中,会话层是这些程序用来提出远程过程调用(remote procedure calls,RPC)的地方。
会话层标准为了使会话连接建立阶段能进行功能协商,也为了便于其它国际标准参考和引用,定义了12种功能单元。各个系统可根据自身情况和需要,以核心功能服务单元为基础,选配其他功能单元组成合理的会话服务子集。
会话层服务
[编辑]会话层在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