OSI参考模型及各层的基本服务功能
OSI参考模型的基本概念
在制定计算机网络标准方面,起着很大作用的两大国际组织是:
国际电报与电话咨询委员会
CCITT,Consultative Committee on International Telegraph and Telephone
国际标准化组织
ISO,International Standards Organization
CCITT与ISO的工作领域是不同的:
CCITT 主要是考虑通信标准的制定
ISO主要是考虑信息处理与网络体系结构
在OSI中 的“开放”是指只要遵循OSI标准,一个系统就可以与位于世界上任何地方、同样遵循同一标准的其它任何系统进行通信;
OSI标准中,采用的是三级抽象:
体系结构(architecture)
服务定义(service definition)
协议说明(protocol specification)
体系结构
开放系统的层次结构、层次之间的相互关系及各层所包括的可能的服务;
作为一个框架来协调和组织各层协议的制定;
对网络内部结构最精炼地概括与描述。
服务定义
详细地说明了各层所提供的服务;
某一层的服务就是该层及其以下各层的一种能力;
低层的服务是通过接口向上一层提供的;
各层所提供的服务与这些服务是如何实现的无关;
定义了层与层之间的接口与各层使用的原语,但不涉及接口是具体实现的。
协议说明
OSI标准中的各种协议精确地定义了:
应该发送什么样的控制信息;
如何解释这个控制信息;
协议的规程说明具有最严格的约束。
OSI参考模型只是描述了一些概念,用来协调进程间通信标准的制定;
在OSI的范围内,只有各种的协议是可以被实现的,而各种产品只有和OSI的协议相一致时才能互连;
OSI参考模型并不是一个标准,而是一个在制定标准时所使用的概念性的框架。
OSI参考模型各层的功能
ISO划分七层结构的基本原则:
网中各结点都具有相同的层次;
不同结点的同等层具有相同的功能;
同一结点内相邻层之间通过接口通信;
每一层可以使用下层提供的服务,并向其上层提供服务;
不同结点的同等层通过协议来实现对等层之间的通信。
OSI参考模型的研究方法
物理层的主要功能:
利用传输介质为通信的网络结点之间建立、管
理和释放物理连接;
实现比特流的透明传输,为数据链路层提供数
据传输服务;
物理层的数据传输单元是比特。
数据链路层的主要功能:
在物理层提供的服务基础上,数据链路层在
通信的实体间建立数据链路连接;
传输以“帧”为单位的数据包;
采用差错控制与流量控制方法,使有差错的
物理线路变成无差错的数据链路。
网络层的主要功能:
通过路由选择算法为分组通过通信子网选择最适当的路径;
为数据在结点之间传输创建逻辑链路;
实现拥塞控制、网络互连等功能。
传输层的主要功能:
向用户提供可靠端到端(end-to-end)服务;
处理数据包错误、数据包次序,以及其他一些关键传输问题;
传输层向高层屏蔽了下层数据通信的细节,是计算机通信体系结构中关键的一层。
会话层的主要功能:
负责维护两个结点之间的传输链接,以便确保点到点传输不中断;
管理数据交换。
表示层的主要功能:
用于处理在两个通信系统中交换信息的表示方式;
数据格式变换;
数据加密与解密;
数据压缩与恢复。
应用层的主要功能:
为应用程序提供了网络服务;
应用层需要识别并保证通信对方的可用性,使得协同工作的应用程序之间的同步;
建立传输错误纠正与保证数据完整性的控制机制。
OSI参考模型的结构及OSI环境的数据传输过程
1、OSI参考模型的结构
2、OSI环境(OSI environment)
3、OSI环境中的数据传输过程
面向连接服务与无连接服务
在网络体系结构中讨论的服务可以分为通信子网对网络中数据传输所提供的服务,与整个网络系统为用户提供的服务;
通信子网的服务是指通信子网对主机间数据传输的效率和可靠性所提供的保证机制;
通信服务可以分为两大类:
面向连接服务(connect-oriented service)
无连接服务(connectless service)
理解网络服务需要注意的问题
面向连接服务与无连接服务对实现服务的传输可靠性与协议复杂性有很大的影响;
根据主机间数据传输的可靠性要求和效率的不同,设计者可以选择面向连接服务与无连接服务的类型;
在网络数据传输的各层,如物理层、数据链路层、网络层与传输层都会涉及面向连接服务与无连接服务的问题。
面向连接服务的特点
面向连接服务的数据传输过程必须经过连接建立、连接维护与释放连接的三个过程;
面向连接服务的在数据传输过程中,各分组可以不携带目的结点的地址;
面向连接服务的传输连接类似一个通信管道,发送者在一端放入数据,接收者从另一端取出数据;
面向连接数据传输的收发数据顺序不变,传输可靠性好,但是协议复杂,信效率不高。
无连接服务的特点
无连接服务的每个分组都携带完整的目的结点地址,各分组在系统中是独立传送的;
无连接服务中的数据传输过程不需要经过连接建立、连接维护与释放连接的三个过程;
数据分组传输过程中,目的结点接收的数据分组可能出现乱序、重复与丢失的现象;
无连接服务的可靠性不好,但是协议相对简单,通信效率较高。
确认和重传机制的特点
网络数据传输的可靠性一般通过确认和重传机制保证;
确认是指数据分组的接收结点在正确地接收到每个分组后,要求向发送结点发回接收分组的确认信息;
在规定的时间内,如果发送结点没有接收到接收结点的确认信息,就认为该数据分组发送失败,发送结点重新发送该数据分组;
确认和重传机制可以提高数据传输的可靠性,但是它需要制定较为复杂的确认和重传协议,并且需要增加网络额外的通信负荷,占用网络带宽。
服务类型与服务质量
通信协议四种类型
面向连接与确认服务;
面向连接与不确认服务;
无连接与确认服务;
无连接与不确认服务;
设计者可以根据不同的通信要求,决定选择不同
的服务类型。
参考资料:http://bbs.isbase.net/thread-14206-1-1.html