|
知识路径: > 网络技术 > 网络体系结构 > ISO OSI/RM >
|
相关知识点:2个
|
|
|
|
开放系统是指遵从国际标准、能够通过互联(也称为互连)而相互作用的系统。显然,系统之间的相互作用只涉及系统的外部行为,而与系统内部的结构和功能无关。因而关于互连系统的任何标准都只是关于系统外部特性的规定。
|
|
|
OSI/RM(开放系统互连参考模型)是一种分层的体系结构。从逻辑功能看,每一个开放系统都是由一些连续的子系统组成,这些子系统处于各个开放系统和分层的交叉点上,一个层次由所有互联系统的同一层上的子系统组成。
|
|
|
|
|
为了实现计算机之间的通信,必须考虑众多的因素。解决复杂问题的最佳方法就是分解,将整个系统划分为若干易于实现和控制的子模块,并通过对各个子模块的功能、交换的数据结构和时序进行约定,协调模块之间的动作,保证系统设计的合理性和互操作性。同时可以根据各子模块的依赖关系,使用结构化的设计和实现方法,采用具有层次结构的模型与之对应。
|
|
|
|
标准的提出应当独立于实现的具体环境,为此,OSI/RM确立采用三级抽象技术。
|
|
|
首先,提出OSI/RM(第一级抽象),建立计算机网络在概念和功能上的框架,包括确定OSI的层次模型,以及公共术语、属性和子模块的功能等。该框架应能适应新技术的发展和新应用的要求。
|
|
|
其次,提出OSI服务定义(第二级抽象),在OSI/RM的基础上,定义各个子模块可提供的服务(即确定各个子模块的外观特性)。
|
|
|
最后,定义OSI协议规范(第三级抽象),定义了一组为确保子模块服务的提供而应遵循的规则。这组规则称为协议,包括确定语法(规定通信双方交换的数据格式、编码和电平信号等)、语义(规定用于协调双方动作的信息及其含义等)和时序(规定动作的时间、速度匹配和事件发生的顺序等)。协议本身并未硬性规定具体的实现技术,因此为协议的实现者保留了充分的灵活性。
|
|
|
|
各子模块具有相对的独立性,模块之间交互的信息尽可能少,从而尽可能地减少模块之间的依赖性。子模块之间遵循单向引用的原则,使得OSI/RM呈现出层次的结构。不同的子模块分属于不同的层次,上层的模块引用下层模块提供的服务。各个层次在使用下层服务的基础上,完成特定的通信功能,向更高层提供增值服务。
|
|
|
|
|
.只有相同层次的实体(功能的实施者)才能进行有意义的通信,并且这种通信只能借助于其下层的服务来实现。
|
|
|
|
层次的划分是在逻辑上对通信功能的划分。层次不能太少,以使每个层次易于实现和管理;层次也不能太多,否则汇集各层功能的开销太大。ISO在上述分层的基础上,将OSI/RM定义为7个层次,自下而上分别如下。
|
|
|
.物理层(PHL):确定物理设备接口,提供点一点的二进制位流传输的物理链路。
|
|
|
.数据链路层(DLL):利用差错处理技术,提供高可靠传输的数据链路。
|
|
|
.网络层(NL):利用路由技术,实现用户数据的端一端传输。
|
|
|
.传输层(TL):屏蔽子网差异,以及用户要求和网络服务之间的差异。
|
|
|
|
.表示层(PL):解决异种系统之间的信息表示问题,屏蔽不同系统在数据表示方面的差异。
|
|
|
.应用层(AL):利用下层的服务,满足具体的应用要求。
|
|
|
|
|
在开放系统互连参考模型(OSI/RM)中采用了7层协议体系结构,除最高层和最低层以外的任何一层,均可记为(N),表示"第N层"。
|
|
|
在OSI/RM模型中,协议和服务是两个非常重要的不同的概念。控制两个N层对等实体进行通信的规则的集合称为(N)协议;两个N层实体间的通信在(N)协议的控制下,能够使N层向上一层提供服务,这种服务就称为(N)服务,接受(N)服务的N层服务用户是N+1层实体。
|
|
|
|
服务访问点(Service Access Point, SAP)是指同一系统中相邻两层实体之间进行交换信息之处,即N层实体和N+1层实体之间的逻辑接口,也称为插口(Socket)或端口(Port)。一个N层服务是由一个N层实体作用在一个N层SAP上来完成的,虽然两层之间可以允许有多个SAP,但一个N层SAP只能被一个N+1层实体所使用;但一个N层实体却可以向多个N层SAP提供服务,这称为连接复用;一个N+1层实体也可以使用多个N层SAP,这称为连接分裂。
|
|
|
|
OSI环境中的数据交换主要发生在层与层之间,被交换的数据总称为数据单元(DU)。
|
|
|
相邻层间交换的数据单元称为服务数据单元(SDU)。SDU可以被理解为服务原语的表现形式。
|
|
|
相邻层接口之间传送的数据单元称为接口数据单元(IDU)。IDU包含SDU以及部分用于相邻实体区分和识别的接口控制信息(ICI)。
|
|
|
对等层间交换的数据单元称为协议数据单元(PDU)。为了保证系统的开放性和互操作性,PDU的内容和格式由协议精确地定义。通常(N)PDU作为(N-1)SDU的一部分传递给下层,直至对等层实体。
|
|
|
|
服务原语(Service Primitive)是指服务用户与服务提供者之间进行交互时所要交换的一些必要信息。服务原语由原语名和原语参数两部分组成,可分为无确认的服务原语和有确认的服务原语两种。服务原语的特点是它的处理应具有原语的特征,即原语执行的过程不允许被中断,或者被中断原语的执行应和原语的连续执行具有完全相同的结果。
|
|
|