在分层的体系结构中,每一层都是一些明确定义的相互作用的集合,称为对等协议,层之间的界限是另外一些相互作用的集合,叫做接口协议。
服务分为面向连接和无连接。
对于面向连接的服务,有4种原语,请求原语、指示原语、响应原语、确认原语。
OSI七层模型中各层的功能:
1.应用层协议直接为端用户服务,提供分布式处理环境,应用层管理开放式系统的互连,包括系统的启动、维持和终止,并保持应用进程之间建立连接所需要的数据记录,其他层都为支持这一层的功能而存在。
一个应用是由一些合作的应用进程组成的,这些应用进程根据应用层协议相互通信,应用进程就是数据交换的源和宿,也可以被看作是应用层的实体,应用进程可以是任何形式的操作过程。
2.表示层提供一个可供应用层选择的服务的集合,使得应用层可以根据这些服务功能解释数据的含义,表示层一下只关注如何可靠的传输数据,而表示层关心的是所传输数据的表现方式,语法,语义。
3.会话层支持两个表示层实体之间的交互作用。
它提供的会话服务分为两类:
把两个表示实体结合在一起或者把他们分开,叫做会话管理。
控制两个表示实体之间的数据交换过程,例如:分段、同步等,叫做会话服务。
4.传输层在低层服务的基础上提供一种通用的传输服务,采用多路复用或分流的方式优化网络的传输效率。
传输层服务提供一条无差错按顺序的端到端连接,也可以提供不保证顺序的独立报文传输,或多目标报文广播。
传输连接在两端进行流量控制。
传输层协议是真正的源端到目的端的协议,它由传输连接两端的传输实体处理。
传输层下面的功能层协议都是通信子网中的协议。
5.网络层通过网络连接交换传输层实体发出的数据。
6.数据链路层是建立、维持和释放网络实体之间的数据链路,这种数据链路对网络层表现为一条无差错的信道。
相邻节点之间的数据交换是分帧进行的,各帧按照顺序传送,并通过接收端的校验检查和应答保证可靠的传输。
数据链路层能够对损坏、丢失、重复的帧进行处理。
数据链路层把流量控制和差错控制结合在一起进行。
7.物理层规定通信设备机械的、电气的、功能的和过程的特性,用于建立、维持、释放数据链路层实体之间的连接。
几种商用网络的体系结构:
- SNA:
一种以大型主机为中心的集中式网络。
- 物理层与传输介质的机械、电气、功能和过程特性有关,提供了传输介质的接口。SNA没有定义这一层的协议。
- 数据链路控制层是把原始的比特流组织成帧,使之无损伤的沿着噪音信道从主站传送到次站。
SNA定义了串行数据链路控制协议SDLC,同时支持IBM令牌环网或其他局域网协议。
- 路径控制层(PC)在源节点和目标节点之间建立一条逻辑通路,对数据报进行分段和重装配,以便提高传输效率。在一对节点之间可以提供8条虚电路,每条电路都有流控功能。
- 传输控制层(TC)提供端到端面向连接的服务,不支持无连接的通信,同时为上层提供一条无差错的信道,TC也完成加/解密功能。
- 数据流控制层(DFC)根据用户的请求和响应对会话方式和会话过程进行管理,决定数据通信的方向、数据通信方式、数据流的中断和恢复等。
- 表示服务层(PS)定义数据的编码和数据格式,也负责资源的共享和操作的同步,使得网络入口处的多个用户可以并发的操作。
- 事物处理服务层(TS)以特权形式为用户提供应用服务。例如:SNA/DS就是SNA提供的一种异步分步处理系统。
2.X.25
- 包括通信子网最下边的三个逻辑层功能,即物理层、链路层、网络层。
- X.21作为用户节点(DTE)和通信子网之间建立电气连接的对等协议。
- 链路层协议使用HDLC的全双工异步平衡方式进行通信,管理分组序列的无差错传输。
- 虚电路连接(VC)的建立和释放关系到端到端的功能特性,也关系到端节点对网络的功能特性。
3.Novell NetWare
- Novell公司有专用的通信协议:IPX,SPX。
- IPX是网络层协议,提供无连接的数据报服务,用于工作站和服务器之间传送数据。
- SPX是传输层协议,在分布式应用之间提供顺序提交服务。
- NetWare支持TCP/IP协议和Windows协议,可以和Internet直接相连。
- RIPX是路由信息协议,用于在网关之间收集交换路由信息。
- BCAST(broadcast)是广播协议,用于向用户广播消息。
- DIAG是诊断协议,在局域网中用于连接测试和配置信息的收集。
- WDOG协议监视工作站的活动,当连接断开时向服务器发送通知。
- NCP(NetWare核心协议)管理服务器资源,向服务器发出过程调用来使用文件和打印资源。
- BMP突发模式协议是为提高文件传输效率而设计的,用于突发模式通信。
- NDS(NetWare目录服务)是一个分布式网络数据库。
OSI协议集:
应用服务元素ASE:
ASE是建立应用程序和通信网络联系的构件。
- ACSE:联系控制服务元素,提供建立和释放应用层连接的基本功能。
- RTSE:可靠传输服务元素,提供用户数据的可靠传输,“可靠”是指系统通信可以从崩溃中恢复。
- ROSE:远程操作服务元素,提供一种远程过程调用,这种远程传输可以在两个方向上传送大量数据。
- CCR:提交、并发和恢复服务元素,提供了保证分布式操作准确、完整、恰好一次性实现的机制。
已经定义的OSI应用层协议:
- OSI电子邮件标准MOTIS。
- OSI文件传输协议FTAM,适用于各种类型文件(包括远程数据库文件访问)的功能很强的文件访问协议。
- OSI目录服务DS协议,提供分布式数据库功能。
- OSI虚拟终端VT协议,定义了表示实际终端抽象状态的数据结构,用于解决各种终端不兼容的问题。
- 关于网络管理,OSI制订了公共管理信息协议CMIP和公共管理信息服务CMIS,CMIP/CMIS建立在一个大的管理信息数据库上,对网络中的资源、交通和安全进行管理。