第八篇会话层.ppt

  1. 1、本文档共107页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 会话层、表示层和应用层 8.1 会话层与表示层 8.2 应用层的概述 8.3 域名系统DNS 8.4 电子邮件系统 8.5 文件传输协议FTP和简单文件传输协议TFTP 8.6 远程终端登录协议Telnet 8.7 万维网(www) 8.8 思考与习题 (返回) 8.1 会话层与表示层 8.1.1 会话层 8.1.2 表示层 (返回) 8.1.1 会话层 会话层是建立在传输层之上,利用传输层提供的服务,使两个会话实体之间可以用考虑相隔多远、使用什么样的通信子网等通信细节,进行透明的、可靠的数据传输。 当两个应用进程相互通信时,希望有个作为第三者的进程来组织管理它们的会话,协调它们之间的数据流,以便应用进程专注于信息交互。设立会话层就是为了过到这个目的。 会话层的主要功能是向会话进程提供会话组织和同步服务,对数据传输提供控制和管理,以及协调会话过程。为表示层实体提供更好的服务。 ISO/IEC8826与8827定义了会话层服务与协议规范。但Internet中没有采用这协议和规范,实现这部分功能的工作由应用层的协议来完成。为了达到为各种进程服务的目的,ISO的会话层定义了非常丰富和复杂的数据交换服务,供上层进程选择,并将相关的服务组成功能单元,目前ISO定义了12个功能单元,每个功能单元提供一种可供选择的工作类型,会话建立时可以对会话将使用的功能单元进行协商。 最重要的功能单元是核心功能单元,它包括:会话联接、正常数据传送、有序释放、用户放弃、提供者放弃五种服务。 会话服务公为三个子集:基本组合子集BCS、基本同步子集BSS、基本活动子集BAS。 会话服务主要分为两个部分:会话联接管理和会话数据交换。 (返回) 8.1.2 表示层 计算机网络中互相通信的应用进程需要传输的是信息的语义(信息数据中的真实含意),而不是传输数据的形式(语法)。表示层要解决的问题是如何描述传输的数据内部结构,使它与机器无关。也即要保证所传输的数据经过传输后其意义不变。ISO8882与8883分别对面向连接的表示层服务和表示层协议进行了定义。表示层提供的服务有两类:表示方法和表示连接服务。表示方法服务有三个基本的概念:语法转换、表示描述、表示服务原语。 语法转换:任何数据都有值和型两个特性,不同的数据类型有不同的值勤和操作。计算机内部的二进制数表示什么类型的数据完全取决于计算机中的软件,二进制数据本身不能说明它自己是哪种数据类型。所以同样的二进制数串在不同的计算机中就可能有不同的意义,同样的数据对象在不同的机器内部有不同表示。为了保证同一数据对象在不同计算机中语义的正确性,必须对比特序列格式进行变换,把符合发送方局部语法的比特序列转换成符合接收方局部语法的比特序列,这就是语法转换。(本地语法转换成传输语法,再由传输语法转换成本地语法) 表示描述:就象程序中所使用的变量和数据类型一样,每个变量在使用前要事先声明。两台计算机在通信开始前就要协商好本次通信中需要传送哪种类型的数据。协商过程可以使通信双方的表示层实体准备好进行语法变换所需的编码与解码程序。 (返回) 8.2 应用层的概述 前面讨论的所有层次都为了实现数据信息高效地、可靠地在进程之间传输。并没有为各类计算机网络应用提供支持。应用层就是要为各类网络应用提供支持,也即通过应用层的协议为各类网络应用提供服务和支持。 不断有新的应用要求提出,就不断有新的应用层协议产生,原有的应用层协议不断完善。 目前应用层协议主要有下面几方面:域名系统(DNS)、远程登录协议(TELNET)、文件传输与访问协议(FTP、TFTP、NSF网络文件系统)、电子邮件e-mail、万维网WWW、网络管理协议、网络安全。 应用层的概述续 8.2.1 应用层概述 应用层协议举例: HTTP Hypertext Transfer Protocol,超文本传输协议。 TELNET Teletype over the Network, 网络电传/远程登录 ,通过一个终端登陆到网络,运行在TCP协议上。 FTP File Transfer Protocol, 文件传输协议 ,由名知义,运行在TCP协议上 。 8.2.1应用层概述 SMTP Simple Mail Transfer Protocol,简单邮件传输协议 ,用来发送电子邮件,运行在TCP协议上 。 DNS Domain Name Service,域名服务,用于完成地址查找,邮件转发等工作,运行在TCP和UDP协议上 。 NTP Network Time Protocol,网络时间协议 ,用于网络同步,运行在UDP协议上 。 SNMP Simple Network Man

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档