本帖最后由 bacy001 于 2012-4-26 23:03 编辑
会话层在两台主机之间创建并管理会话。会话是两个终端系统的会话层之间的对话信息。这一层同时还管理着系统之间不同服务的请求以及这些请求的回应。以及不同主机间两个应用程序的对话和数据流。
会话层处理主机之间的对话的效率取决于主机之间采用的通信模式,即是半双工还是全双工。在半双工模式下,同一时刻只能有一台设备发送信息,其他的设备必须保持在后备状态下等待发送窗口。每次发送数据时,都必须等待其他的进程发送完成,并发送一个独立的发送完毕的确认。全双工通信则能同时发送和接收数据,并使用了捎带应答技术,因此这也意味着更高的效率。
一个会话层协议的例子是:网络基本输入输出系统(NetBIOS)。NetBIOS 在两台 Windows NT 或者 Windows 95 的主机之间创建会话。NetBIOS,微软使用的一个真的会话层协议,在两台使用简单命名服务的设备之间提供名字解析服务和会话管理。
属于会话层协议的还有“远程过程调用(RPC)”,由 Sun 公司开发,允许客户端远程执行程序。请求被发送到远端主机镜像处理,并给予对应的回应。NFS 系统使用 RPC 发送调用请求并获得回应,以及 XDR 服务等等。
注意 术语“message(消息)”用来描述可以被 OSI 参考模型中的上三层(应用层、表示层、会话层)操作的信息单元。 |