计算机网络原理与应用(第2版)
上QQ阅读APP看书,第一时间看更新

2.6 高层

会话层、表示层和应用层一起构成OSI/RM的高层。高层主要考虑的是面向用户的服务,而低层主要提供可靠的端到端的通信。

2.6.1 会话层

会话层的功能是实现进程(又称为会话实体)间通信(或称为会话)的管理和同步。其具体功能如下。

①提供进程间会话连接的建立、维持和释放功能。

②管理会话双方的对话活动,主要是对会话权标管理,可以提供单方向会话或双向同时进行的会话。

③在数据流中插入适当的同步点,当发生差错时可以从双方同意的同步点重新进行会话,而不需要重新发送全部数据。

在OSI层次结构中,会话层协议是ISO 8327。

2.6.2 表示层

表示层要处理的是通信双方之间的数据表示问题。对通信双方的计算机来说,一般都有其自己的数据内部表现形式。为了保持所传信息的含义,并使通信双方能够相互理解,表示层的主要任务就是把发送方具有的同步格式编码为适于传输的比特流,传输到目的端后再进行解码,在保持数据含义不变的前提下,转换成用户所要求的形式。

表示层的具体功能如下。

①语法转换。不同的计算机有不同的内部数据表示,表示层接收到应用层传递过来的某种语法形式表示的数据之后,将其转变为适合在网络实体之间传送的公共语法表示的数据。具体工作包括数据格式转换、字符集转换以及图形、文字、声音的表示和数据压缩、加密与解密、协议转换等。

②选择并与接收方确认采用的公共语法类型。

③表示层对等实体之间连接的建立、数据传送和连接释放。

在OSI层次结构中,表示层协议是ISO 8823。

2.6.3 应用层

应用层是OSI模型的最高层,是直接面向用户的一层,是计算机网络与最终用户之间的界面。该层为应用进程提供了访问OSI环境的手段,同时为应用进程提供服务。计算机网络通过应用层向网络用户提供多种网络服务。从功能的划分看,OSI的下6层协议解决了支持网络服务功能所需的通信和表示问题,而应用层则提供完成特定网络服务功能的各种协议。应用层协议规范了通信双方端系统应用程序之间信息交换的格式和操作规则,包括通信双方如何请求、响应、管理一个网络应用。常用的应用层协议很多,如HTTP、FTP、SMTP等。