OSI七层模型上三层
七层模型
应用层、表示层与会话层
由于在《计算机网络》一书中与OSI模型的下面四层并无多大区别,所以我在这里仅仅着重学习上面三层
会话层
定义
会话层提供的服务可使应用建立和维持会话,并能使会话获得同步。会话层使用校验点可使通信会话在通信失效时从校验点继续恢复通信。这种能力对于传送大的文件极为重要。会话层,表示层,应用层构成开放系统的高三层,面对应用进程提供分布处理,对话管理,信息表示,恢复最后的差错等。
会话层同样要承担应用进程服务要求,还会负担运输层不能完成那部分工作,弥补运输层功能差距。主要的功能是会话管理,数据流同步和重新同步。要完成这些功能,需要大量的服务单元功能组合。
主要功能
为实体对话间建立连接。需要做以下工作
-
将会话地址映射为运输地址
-
选择需要的运输服务质量参数
-
对会话参数进行协商
-
识别各个会话连接
-
传送有限的透明用户数据
协议
-
SSL 安全套接字协议
-
TLS 传输层安全协议
-
DAP 目录访问协议
-
LDAP 轻量级目录访问协议
-
RPC 远程过程调用协议
-
VINES NETRPC
-
VFRP
-
NeTBI0S
-
IPX 互联网分组交换协议
表示层
定义
表示层是为异种机通信提供一种公共语言,以便能进行互操作。之所以需要这种类型的服务,是因为不同的计算机体系结构使用的数据表示法不同。例如,IBM主机使用EBCDIC编码,而大部分PC机使用的是ASCII码。在这种情况下,就需要会话层来完成这种转换。
主要功能
系统中对数据的定义并不完全相同。而对于用户数据来说,可以从两个侧面来分析,一个是数据含义,也就是语义,另一个是数据的表示形式,称作语法,像文字,图形,声音,文种,压缩,加密等都属于语义范畴,其中上下文管理功能单位就是沟通用户间的数据编码规则,以便双方有一致的数据形式。
协议
-
DECnet NSP
-
LPP 轻量级表示协议
-
NBSSN NetBIOS 会话服务协议
-
XDP 外部数据表示协议
-
IPX
应用层
定义
应用层向应用程序提供服务,这些服务按其向应用程序提供的特性分成组,并称为服务元素。有些可为多种应用程序共同使用,有些则为较少的一类应用程序使用。
功能
应用层是开放系统的最高层,是直接为应用程序提供服务的。其作用是在实现多个系统应用进程相互通信的同时,完成一系列业务处理所需的服务。其服务元素分为两类:公共应用服务元素CASE和特定应用服务元素SASE。
协议
-
HTTP 超文本传输协议
-
FTP 文件传输协议
-
SMTP 简单邮件传输协议
-
TELNET TCP/IP 终端仿真协议
-
POP3 邮局协议第三版
-
Finger 用户信息协议
-
NNTP 网络新闻传输协议
-
VT 虚拟终端仿真协议
-
SOCKS 安全套接字协议
-
SLP 服务定位协议
-
Radius 远程用户拨号认证服务协议
-
DNS 域名系统
-
NFS 网络文件系统协议
-
DHCP 动态主机配置协议
-
SNMP 简单网络管理协议