当前位置首页 > 百科> 正文

ISO协定

2019-12-05 14:00:19 百科
ISO协定

ISO协定

开放系统互联(OSI)模型是由国际标準化组织(ISO)于1984年提出的一种标準参考模型,是一种关于由不同供应商提供的不同设备和套用软体之间的网路通信的概念性框架结构。现在它被公认为是计算机通信和 internet 网路通信的一种基本结构模型。

OSI 七层参考模型中的ISO协定
(ISO Protocols)
当今使用的大多数网路通信协定都是基于 OSI 模型结构。OSI 模型将通信处理过程定义为七层,并将网路计算机间的移动信息任务划分为七个更小的、更易管理的任务组。各个任务或任务组被分配到 ISO 参考模型各层。各层相对独立(self-contained),从而使得分配到各层的任务能够独立实现。这样当其中一层提供的某解决方案更新时,它不会影响其它层。每一层使用下层提供的服务,并向上层提供服务。
ISO 定义了基于 OSI 模型的 internet 网路通信协定组,基本上由欧洲国家提出。
主要协定
第一层 物理层
--------------------------------------------------------------------------------
物理层(physical layer)的主要功能是完成相邻结点之间原始比特流传输。物理层协定关心的典型问题是使用什幺样的物理信号来表示数据0和1。1位持续的时间多长。数据传输是否可同时在两个方向上进行。最初的连结如何建立以及完成通信后连线如何终止。物理接口(插头和插座)有多少针以及各针的作用。物理层的设计主要涉及物理层接口的机械、电气、功能和过电特性,以及物理层接口连线的传输介质等问题。物理层的实际还涉及到通信工程领域内的一些问题。
第二层 数据链路层 (Data Link)
--------------------------------------------------------------------------------
数据链路层(data link layer)的主要功能是如何在不可靠的物理线路上进行数据的可靠传输。数据链路层完成的是网路中相邻结点之间可靠的数据通信。为了保证数据的可靠传输,传送出的数据帧,并按顺序传送个帧。由于物理线路不可靠,因此传送方发出的数据帧有可能线上路上出错或丢失,从而导致接受方无法正确接收数据。为了保证能让接收方对接收到的数据进行正确的判断,传送方位每个数据块计算出CRC(循环冗余检验)并加入到帧中,这样接收方就可以通过重新计算CRC来判断接收到的数据是否正确。一旦接收方发现接收到的数据有错误,则传送方必须重新传送这一数据。然而,相同的数据多次传送也可能使接收方收到重複的数据。
数据链路层要解决的另一个问题是防止高速传送方的数据把低速接收方“淹没”。因此需要某种信息流量控制机制使传送方得知接收方当前还有多少快取空间。为了控制的方便,流量控制常常和差错处理一同实现。
在广域网中,数据链路层负责主机IMP、IMP-IMP之间数据的可靠传送。在区域网路中,数据链路层负责制及之间数据的可靠传输。
HDLC:高级数据链路控制协定 (HDLC:High Level Data Link Control protocol)
LAPB:平衡链路访问过程 (LAPB:Link Access Procedure Balanced for X.25平衡链路访问过程)
第三层 网路层 (Network Layer)
--------------------------------------------------------------------------------
网路层(network layer)的主要功能是完成网路中主机间的报文传输,其关键问题之一是使用数据链路层的服务将每个报文从源端传输到目的端。在广域网中,这包括产生从源端到目的端的路由,并要求这条路径经过儘可能少的IMP。如果在子网中同时出现过多的报文,子网就可能形成拥塞,因为必须加以避免这种情况的出现。
当报文不得不跨越两个或多个网路时,又会带来很多新问题。比
在单个区域网路中,网路层是冗余的,因为报文是直接从一台计算机传送到另一台计算机的,因此网路层所要做的工作很少。
CONP:面向连线网路协定 (CONP:Connection-Oriented Network Protocol)
ES-IS:终端系统和中间系统路由交换协定 (ES-IS:End System to Intermediate System Routing Exchange protocol)
IDRP:域间路由选择协定 (IDRP:Inter-Domain Routing Protocol)
IS-IS:中间系统到中间系统协定 (IS-IS:Intermediate System to Intermediate System)
ISO-IP CLNP:无连线网路协定 (ISO-IP CLNP:Connectionless Network Protocol)
第四层 传输层 (Transport Layer)
--------------------------------------------------------------------------------
传输层(transport layer)的主要功能是实现网路中不同主机上的用户进程之间可靠的数据通信。
传输层要决定会话层用户(最终对网路用户)提供什幺样的服务。最好的传输连线是一条无差错的、按顺序传送数据的管道,即传输层连线时真正的点到点。
由于绝大多数的主机都支持多用户操作,因而机器上有多道程式就意味着将有多条连线进出于这些主机,因此需要以某种方式区别报文属于哪条连线。识别这些连线的信息可以放入传输层的报文头中除了将几个报文流多路复用到一条通道上,传输层还必须管理跨网连线的建立和取消。这就需要某种命名机制,使机器内的进程能够讲明它希望交谈的对象。另外,还需要有一种机制来调节信息流,使高速主机不会过快的向低速主机传送数据。儘管主机之间的流量控制与IMP之间的流量控制不尽相同。
ISO-TP:OSI传输层协定 - TP0、TP1、TP2、TP3、TP4 (ISO-TP:OSI Transport Protocols - TP0、TP1、TP2、TP3、TP4)
第五层 会话层(Session Layer)
--------------------------------------------------------------------------------
会话层(SESSION LAYER)允许不同机器上的用户之间建立会话关係。会话层循序进行类似的传输层的普通数据的传送,在某些场合还提供了一些有用的增强型服务。允许用户利用一次会话在远端的分时系统上登入,或者在两台机器间传递档案。
会话层提供的服务之一是管理对话控制。会话层允许信息同时双向传输,或任一时刻只能单向传输。如果属于后者,类似于物理信道上的半双工模式,会话层将记录此时该轮到哪一方。一种与对话控制有关的服务是令牌管理(token management)。有些协定会保证双方不能同时进行同样的操作,这一点很重要。为了管理这些活动,会话层提供了令牌,令牌可以在会话双方之间移动,只有持有令牌的一方可以执行某种关键性操作。另一种会话层服务是同步。如果在平均每小时出现一次大故障的网路上,两台机器简要进行一次两小时的档案传输,试想会出现什幺样的情况呢?每一次传输中途失败后,都不得不重新传送这个档案。当网路再次出现大故障时,可能又会半途而废。为解决这个问题,会话层提供了一种方法,即在数据中插入同步点。每次网路出现故障后,仅仅重传最后一个同步点以后的数据(这个其实就是断点下载的原理)。
ISO-SP:ISO会话层协定 (ISO-SP:OSI Session Layer Protocol)
第六层 表示层(Presentation Layer)
--------------------------------------------------------------------------------
表示层(presentation layer)用于完成某些特定功能,对这些功能人们常常希望找到普遍的解决办法,而不必由每个用户自己来实现。表示层以下各层只关心从源端机到目标机到目标机可靠的传送比特流,而表示层关心的是所传送的信息的语法和语义。表示层服务的一个典型例子就是大家一致选定的标準方法对数据进行编码。大多数用户程式之间并非交换随机比特,而是交换诸如人名、日期、货币数量和发票之类的信息。这些对象使用字元串、整型数、浮点数的形式,以及由几种简单类型组成的数据结构来表示的。
在网路上计算机可能採用不同的数据表示,所以需要在数据传输时进行数据格式转换。为了让採用不同数据表示法的计算机之间能够相互通信而且交换数据,就要在通信过程中使用抽象的数据结构来表示所传送的数据。而在机器内部仍然採用各自的标準编码。管理这些抽象数据结构,并在传送方将机器的内部编码转换为适合网上传输的传送语法以及在接收方做相反的转换等工作都是由表示层来完成的。
另外,表示层还涉及数据压缩和解压、数据加密和解密等工作(winrar的那一套)。
ASN.1: 抽象语法标记 (ASN.1:Abstract Syntax Notation One)
ISO-PP:ISO表示层协定 (ISO-PP:OSI Presentation Layer Protocol)
第七层 套用层(Application)
--------------------------------------------------------------------------------
连网的目的在于支持运行于不同计算机的进程彼此之间的通信,而这些进程则是为用户完成不同任务而设计的。可能的套用是多方面的,不受网路结构的限制。套用层(applocation layer)包括大量人们普遍需要的协定。虽然,对于需要通信的不同套用来说,套用层的协定都是必须的。例如:http、ftp、TCP/IP。
由于每个套用有不同的要求,套用层的协定集在OSI模型中并没有定义。但是,有些确定的套用层协定,包括虚拟终端、档案传输、电子邮件等都可以作为标準化的候选
ACSE:关联控制服务元素 (ACSE:Association Control Service Element)
CMIP:通用管理信息协定 (CMIP:Common Management Information Protocol)
CMIS:通用管理信息服务 (CMIS:Common Management Information Service)
CMOT:TCP/IP 上的 CMIP (CMOT:CMIP over TCP/IP)
FTAM:档案传输访问和管理 (FTAM:File Transfer Access and Management)
ROSE:远程操作服务元素 (ROSE:Remote Operation Service Element)
RTSE:可靠传输服务元素协定 (RTSE:Reliable Transfer Service Element Protocol)
VTP:ISO虚拟终端协定 (VTP:ISO Virtual Terminal Protocol ISO)
X.400:信息处理服务协定 (X.400:Message Handling Service Protocols)
X.500:目录访问服务协定 (X.500:Directory Access Service Protocol - DAP)
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net