- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
会话层的具体功能如下: 会话管理:允许用户在两个实体设备之间建立、维持和终止会话,并支持它们之间的数据交换。例如提供单方向会话或双向同时会话,并管理会话中的发送顺序,以及会话所占用时间的长短。 会话流量控制:提供会话流量控制和交叉会话功能。 寻址:使用远程地址建立会话连接。 出错控制:从逻辑上讲会话层主要负责数据交换的建立、保持和终止,但实际的工作却是接收来自传输层的数据,并负责纠正错误。会话控制和远程过程调用均属于这一层的功能。但应注意,此层检查的错误不是通信介质的错误,而是磁盘空间、打印机缺纸等类型的高级错误。 (6)表示层(Presentation Layer) 表示层是OSI模型的第六层,它对来自应用层的命令和数据进行解释,对各种语法赋予相应的含义,并按照一定的格式传送给会话层。其主要功能是处理用户信息的表示问题,如编码、数据格式转换和加密解密等。 表示层的具体功能如下: 数据格式处理:协商和建立数据交换的格式,解决各应用程序之间在数据格式表示上的差异。 数据的编码:处理字符集和数字的转换。例如由于用户程序中的数据类型(整型或实型、有符号或无符号等)、用户标识等都可以有不同的表示方式,因此,在设备之间需要具有在不同字符集或格式之间转换的功能。 压缩和解压缩:为了减少数据的传输量,这一层还负责数据的压缩与恢复。 数据的加密和解密:可以提高网络的安全性。 (7)应用层( Application Layer ) 应用层是OSI参考模型的最高层,它是计算机用户,以及各种应用程序和网络之间的接口,其功能是直接向用户提供服务,完成用户希望在网络上完成的各种工作。它在其他6层工作的基础上,负责完成网络中应用程序与网络操作系统之间的联系,建立与结束使用者之间的联系,并完成网络用户提出的各种网络服务及应用所需的监督、管理和服务等各种协议。此外,该层还负责协调各个应用程序间的工作。 应用层为用户提供的服务和协议有:文件服务、目录服务、文件传输服务(FTP)、远程登录服务(Telnet)、电子邮件服务(E-mail)、打印服务、安全服务、网络管理服务、数据库服务等。 名称 功能 应用层 用户接口 表示层 数据的表现形式,特定功能的实现:如加密 会话层 对应用层绘画的管理,同步 传输层 可靠与不可靠传输,传输前的错误检测,流量控制 网络层 提供逻辑地址,选路 数据链路层 成帧,用MAC地址访问媒介,错误检测与修正 物理层 设备之间比特流的传输,物理接口,电气连接特性 OSI参考模型的各层功能 * * * 客户—服务器端架构(下) 概要 1. 客户—服务器模型的进程通信 1.1 进程通信中客户—服务器模型的实现方法 1.2 客户—服务器模型的进程通信协议 2 客户—服务器端模型的变种 2.1 移动代码 2.2 移动代理 2.3 网络计算机 2.4 瘦客户 2.5 移动设备和自组网络 1 客户—服务器模型的进程通信 计算机网络通信过程的实质是分布在不同地理位置的主机进程之间进行通信的过程,进程间的通信实际上就是进程之间的相互作用,客户—服务器模型实际上就是提供了进程间相互作用的一种方式。 在客户—服务器模式中客户与服务器分别表示相互通信的两个应用程序进程,客户向服务器发送服务请求,服务器响应并处理客户的请求,最后返回处理的结果,并为客户提供请求的服务。发起通信、提出请求服务的进程就叫做客户进程,响应请求、提供服务的进程叫做服务进程。 1.1 进程通信中客户—服务器模型的实现方法 在分布式系统的客户—服务器模型中,客户进程是随机发起服务请求的,在同一时刻可能有多个客户端向服务器端发起服务请求,这就要求服务器必须要能够处理并发请求。 服务器处理并发请求的主要实现方法有两个: (1)迭代服务器 (2)并发服务器 (1)迭代服务器 服务器一次只响应一个客户的服务请求,在处理一个请求时其他请求必须等待,迭代响应所有客户端请求的服务器称为迭代服务器。 迭代服务器也叫循环服务器,它是通过设置一个请求队列来存储多个客户的服务请求,服务器采用先到先服务的原则响应客户端的请求,其他客户则必须在请求队列中等待直到服务器空闲。 迭代服务器的进程通信过程 (2)并发服务器 并发服务器的核心是使用一个守护程序,该程序处于后台工作,当条件满足时被激活进行处理。守护程序在随着系统启动而启动,在没有客户的服务请求到达时,并发服务器处于等待状态;一旦客户机的服务请求到达,服务器根据客户的服务请求的类型,去激活相应的子程序,而服务器回到等待状态。然后直接由从服务器和客户机进行通信,而不是通过主服务器转发给从服务器,这样就减轻了主服务器的负担。 并发服务器叫做主服务器,把子服务器叫做从服务器。主
原创力文档


文档评论(0)