1、中华人民共和国国家标准信息技术开放系统互连数据链路服务定义发布实施国家质量技术监督局发布前言本标准等同采用国际标准信息技术开放系统互连数据链路服务定义本标准对开放系统互连的数据链路服务进行了概括性描述同时又分别对连接方式的数据链路服务和无连接方式的数据链路服务的特征模型服务质量原语顺序以及原语在各个阶段的工作过程进行了完整的描述本标准由中华人民共和国电子工业部提出本标准由电子工业部标准化研究所归口本标准起草单位北京庄和科技发展公司本标准主要起草人段小航王凌前言国际标准化组织和国际电工委员会是世界性的标准化专门机构国家成员体它们都是或的成员国通过国际组织建立的各个技术委员会参与制定针对特定技术范
2、围的标准和的各技术委员会在共同感兴趣的领域内进行合作与和有联系的其他官方和非官方国际组织也可参与标准的制定工作在信息技术领域中和建立了一个联合技术委员会即由联合技术委员会接受的标准草案需分发给国家成员体进行表决发布一项标准至少需要的参与表决的国家成员体投票赞成是由信息技术联合技术委员会的分委员会系统间远程通信和信息交换与合作制定的等同的文本被发布为建议本标准第二版已经做了技术修正删除和替代了第一版引言本标准是为了便于信息处理系统互连而产生的一组标准之一它与参考模型基本模型所定义的标准集合中的其他标准有关所描述的参考模型将有关开放系统互连的标准化领域细分为一系列规模可管理的规范层本标准在基本参考
3、模型中的数据链路层和网络层边界上定义数据链路层向网络层提供的服务它向网络协议的设计者提供了现存的支持网络协议的数据链路层服务的定义并通过在低层服务之上的数据链路协议的动作为数据链路协议的设计者提供了可用的服务的定义这种相关关系如下图所示在整个标准集合中术语服务系指由基本参考模型中的某一层向直接位于其上的层所提供的抽象能力因此本标准中定义的数据链路服务是一种概念性的体系结构上的服务与行政管理划分无关中华人民共和国国家标准信息技术开放系统互连数据链路服务定义国家质量技术监督局批准实施范围本标准在以下几方面定义了数据链路服务服务的原语动作和事件与每个原语动作和事件相关的参数以及它们所采取的形式这些动
4、作和事件之间的相互关系及它们的有效顺序本标准的主要目标是规定概念上的数据链路服务的特性在指导数据链路协议的开发方面补充参考模型本标准既不规定各个实现或产品也不对信息处理系统中的数据链路实体和接口的实现加以限制本数据链路服务定义标准没有设备一致性要求相反一致性是通过遵守数据链路协议的实现来达到的这些协议满足本标准中定义的数据链路服务引用标准下列标准所包含的条文通过在本标准中引用而构成为本标准的条文本标准出版时所示版本均为有效所有标准都会被修订使用本标准的各方应探讨使用下列标准最新版本的可能性信息技术开放系统互连基本参考模型第部分基本模型建议信息技术开放系统互连基本参考模型服务定义的约定第一篇概述
5、定义参考模型定义本标准基于中描述的概念并使用了其中定义的下列术语数据链路实体数据链路层数据链路服务数据链路服务访问点数据链路服务访问点地址数据链路服务数据单元复位服务约定定义本标准使用了中定义的下列术语因为它们适用于数据链路层数据链路服务用户数据链路服务提供者原语请求指示响应证实数据链路服务定义本标准使用了下列术语数据链路连接在两个或多个数据链路服务用户之间为传送数据由数据链路层建立起来的联系它提供了一组数据链路数据传输的显式标识和为这组传输提供的关于数据链路数据传输服务的协定注该定义阐明了中给出的定义数据链路连接方式的数据传输在原先已经建立的数据链路连接的意义下的数据链路服务数据单元的传输数
6、据链路无连接方式的数据传输不在数据链路连接的环境中也不要求维持多调用中的任何逻辑关系的数据链路服务数据单元的传输缩略语下列缩略语用于本标准数据链路数据链路连接数据链路层数据链路服务数据链路服务访问点数据链路服务数据单元开放系统互连服务质量约定一般约定本标准使用了中给出的描述性约定所使用的服务模型服务原语和时序图是完全抽象的描述它们并不表示实现的规范参数为表示服务用户服务提供者交互见所用的服务原语运送一些参数用以指示在用户提供者交互中可用的信息适用于每组数据链路服务原语的参数在第章到第章以及第章的表格中列出表中每个表示标记它所在列的原语可以携带标记该所属的行的参数某些参数条目可用括号中的表项进一
7、步限定这些表项可以是特别限定的某个参数表示在某个或原语中供给的值总是与原先在对等服务访问点发出的或原语中的值完全相同适用于该条目的某一注释的指示见注表示引用的注释中含有与该参数及其用法有关的附加信息在任何特定的接口中并不是所有参数都需要显示加以说明某些参数可以在该原语发出点隐式地与相关联数据链路服务概述在用户之间提供透明可靠的数据传送它使得利用支持的通信资源来获得该传送的方式对这些用户是不可见的特别地能提供以下内容与基础物理层无关使用户不必关心哪些配置可用如点对点连接也不必关心使用哪些物理设施如半双工传输传输信息的透明性为用户数据提供透明的传送手段它不限制信息的内容格式或者编码也决不需要解释其
8、结构或含义可靠的数据传送使用户不必关心数据丢失插入损坏或失序如果请求的话在数据链路层的某些不可恢复的差错中的重复或丢失都可能发生注重复或丢失的检测可由用户来实现服务质量的选择为用户提供了请求和商定数据传送服务质量的手段利用参数来规定这些参数表示诸如吞吐量转接延迟准确性和可靠性等特性编址允许用户标识其自身每当提供者支持两个以上时允许用户规定建立的数据链路地址在单一传输媒体点对点或者多点物理连接或一组并行的传输媒体多链路或分离功能上的特定数据链路配置内只有本地意义因此定义全球编址结构是不适宜的注需要区分开物理上或者逻辑上连接到多点数据链路的各个系统并且当数据链路层包含多路复用功能时还要能区分开各个
9、连接由于与其他服务定义有相同之处这种机制被称作编址用来区分系统的客体被称作地址数据链路服务的类别和类型对数据链路服务没有明确地规定类别数据链路服务有两种类型连接方式服务在第二篇定义无连接方式服务在第三篇定义当引用本标准时数据链路服务的用户或提供者应说明所希望使用或提供的是哪一种服务类型第二篇连接方式服务的定义连接方式数据链路服务的特征向用户提供了下列特征为交换的目的与另一个用户建立的手段在发起的用户和提供者之间对与每个相关联的某种建立商定的内容在上传送限定长度的的手段的传送是透明的不改变的边界和的内容对的内容也不施加任何限制注的长度可能因为数据链路协议所用内部机制的原因而有所限制见中接收用户可
10、以对发送用户发送的的速率进行流量控制可返回到确定状态以及通过使用复位服务元素使两个用户的活动进行同步由任一用户或者提供者无条件释放的因而这种释放可能具有破坏性连接方式数据链路服务的模型本标准使用了中第章所定义的层服务抽象模型该模型定义了在两个上发生的用户和提供者之间的交互通过可以运送参数的服务原语在用户和提供者之间传递信息端点连接标识如果用户需要在同一个上区分若干个那么必须提供本地连接端点标识机制在上下文中的这种上发出的所有原语都要求使用这种机制来标识该本标准不描述这种隐式的标识数据链路连接的模型在的两个端点之间存在一种流量控制功能它使用户接收数据的行为同另一个用户发送数据的能力联系起来作为规
11、定这种流量控制特性及其与连接方式所提供的其他能力的关系的手段使用了在下面几章中描述的队列模型讨论这种队列模型仅仅用来帮助理解用户所能体会的点对点服务特性不试图为了代替的精确的形式描述也不作为所有可允许的原语顺序的完整规范允许的原语顺序在第章中规定也见下面的注释此外本模型并不企图描述用来提供的实体的所有功能或操作也不隐含企图规定或限制的实现注支持操作的内部机制对用户是不可见的除了在本模型中描述的服务原语交互之外例如在上发出一原语可以防止接收到由对等用户发出的对应于先前一个原语的原语还有对调用原语能力所施加的本地限制对某些原语定义特定排序限制的服务规程队列模型概念队列模型通过链接两个的一对队列来抽
12、象地表示的操作每个信息流方向上都有一个队列见图图的队列模型每个队列表示了在一个传送方向上的流量控制功能用户向队列中增加客体的能力由另一用户从队列中移出客体的行为来决定客体的放入或从队列中的移出是在两个上交互的结果对每个可能的认为一对队列都是可用的下列客体可由用户放入到队列中去见第章到第章连接客体表示一个或原语及其参数数据客体表示一个原语及其参数复位客体表示一个或原语及其参数断开客体表示一个原语及其参数下列客体可由提供者放到队列中去见第章到第章复位客体同步标记客体见断开客体队列被定义为具有下列一般特性在连接客体进入以前队列是空的提供者可以使之返回到该状态但其内容将会丢失客体在提供者的控制下由发送
13、用户放入队列客体也可以由提供者送入队列客体在用户接收方的控制下移出队列客体一般按它们进入队列的次序被移出队列其他情况见一个队列的容量是有限的但是这个容量不必是固定的或可确定的建立当提供者在某个上接收到一个原语时一对队列便与两个之间的一条发生关联连接客体放入其中一个队列从该的用户的角度来看这个队列将一直保持与的联系直到表示或原语的断开客体分别从该队列中放入或移出队列通过向用户到用户的队列中放入一个表示原语的连接客体来发起一个建立的用户不允许向该队列中放入除断开客体之外的任何其他客体直到从用户到用户的队列中移出一个表示原语的连接客体为止在从用户到用户的队列中数据客体只能在用户放入一个表示原语的连接
14、客体后才能放入该队列当存在时队列所展现的特性表示用户和提供者在该连接建立规程中关于所达成的协定数据传送上的流量控制在本队列模型中表示为允许客体加入到队列的队列容量管理某个客体的加入可能会妨碍下一个客体的加入一旦客体处于队列中提供者可能操纵相邻的客体对引起删除当且仅当紧随其后的客体被定义为对该客体具有破坏性时客体可能被删除如果需要的话队列中的最后一个客体将被删除以允许具有破坏性的客体进入因此这种破坏性客体总能加入队列断开客体被定义为对所有其他客体都具有破坏性复位客体则被定义为除连接和断开客体之外的其他所有客体具有破坏性按照上述方式操纵的客体间的相互关系见表提供者是否执行引起删除的动作都将取决于用
15、户的行为和对商定的服务质量总之如果用户不从队列中移出客体那么提供者应在一段未规定的时间之后执行所有允许的删除表队列模型客体之间的相互关系个客体关于前一定义后随客体连接数据复位同步标记断开连接数据复位同步标记断开在队列的有效状态下不会在之前既不具有破坏性也不能提前出现对在其之前的客体有破坏性复位为了准确地模型化复位服务要求一同步标记客体同步标记客体具有以下特性它不能被用户从队列中移出当队列中的下一客体是同步标记客体时在用户看来该队列为空同步标记客体能被断开客体所破坏见表当复位客体之前紧接着同步标记客体时复位客体和同步标记客体两者都从队列中删除复位规程的启动在两个队列中表示如下由提供者启动的复位规
16、程表示为向每个队列中引入一个后面紧跟一同步标记客体的复位客体由用户启动的复位规程表示为从复位启动者到对等用户的队列中加入一复位客体并且由对等用户向其他队列中插入一个后面紧跟一同步标记客体的复位客体除非被断开客体所破坏否则同步标记客体将一直保持在队列中直至队列中紧跟其后的客体是一复位客体同步标记客体和它后面的复位客体都将被提供者所删除注与复位规程的启动相关的是对发出某些其他类型原语的限制这些限制将会引起某些客体类型无法进入队列直到复位规程完成为止见释放在任何时候插入一断开客体的队列表示一释放规程的启动在两个队列中释放规程相对其他客体来说可能是破坏性的并最终导致队列的腾空和队列与关系的解除插入断开
17、客体也可以表示拒绝建立企图或无法完成建立在这种情况下如果表示原语的连接客体被一断开客体所删除那么该断开客体也被删除但是当它删除了其他任何客体时断开客体自身不会被删除这也包括它删除表示原语的连接客体的情况连接方式数据链路服务的质量术语服务质量系指在连接端点之间观测到的某些特征描述了只属于提供者的各方面一旦建立了一条它两端的用户应能对什么是上的拥有相同的认识和理解连接方式服务的的确定根据参数来确定这些参数赋予用户一种规定其需求的方法还赋予提供者一个协议选择的基础根据参数值的确定方法的参数可分为以下两种类型在建立阶段以每一连接为基础选择的那些参数在建立阶段未选择但通过其他方法确定其值的那些参数有三种
18、参数吞吐量保护和优先级分别在和中定义属于可以在建立阶段选择的类型参数这些参数的选择规程在中详细描述一旦建立了在的生命期间商定的值在任何点上都不能被重新选择而且也不保证能维持其原始值用户应该清楚上的变化是不会由提供者发出显式通知的其余被标识为参数但又不能在建立阶段选择的特性是转接延迟残留差错率和回弹能力分别在到中定义特定的这些参数值由其他方法来确定诸如先验知识和协定如果允许选择当启动原语动作时发送用户可以请求的某些量度请求的量度或参数值和选项基于服务提供者提供的服务于用户的先验知识所提供的服务特性和类型的知识即影响数据传送的参数格式和选项可通过在任何调用连接方式之前的某层管理交互提供给用户因此用
19、户对服务的特性有明确了解该服务是每次调用时所期望提供的服务提供者也可提供关于与用户访问该服务无关的当前的信息确定中的这种看上去动态情况不是一种协商而是提供超出当前服务调用的任何实例来装备提供的服务特性的知识连接方式参数的定义参数可以被分类为表示性能的参数如表所示表示其他特性的参数如表所示注某些参数按发出的原语来定义原语的引用系指在适当上对该原语完整的执行过程表性能参数分类性能准则速度准确性可靠性吞吐量转接延迟残留差错率损坏重复丢失回弹能力表与性能无关的参数分类保护度优先级吞吐量吞吐量被定义为通过原语顺序成功地传送位的总数除以该顺序用的输入输出时间在所发送的中发送成功的这些位被定义为发生在以下条
20、件即这些位无差错地按正确的时序并在接收用户释放之前交付给预期的接收用户的一种状态原语顺序用的输入输出时间是下列两个时间值中的较大值该顺序中第一个与最后一个间的时间该顺序中第一个与最后一个间的时间吞吐量只对一序列完整的才有意义对每个传送方向可独立地规定吞吐量通常每个吞吐量规格都对定义所期望的目标值和最小可接受值或最低可接受每个规格都是平均速率并且基于预先说明的平均长度而定一序列的输入或输出都有可能被用户过度地延迟在计算平均吞吐量时可排除由于用户原因而产生的延迟转接延迟转接延迟是在原语和相应的原语之间所经历的时间经历的时间值只根据成功传送的来计算就参数的目的而言的成功传送被定义为发生在以下条件即无
21、差错地按正确的时序并在接收用户释放之前从发送用户传送到预期的接收用户的一种状态对于连接方式传送转接延迟被规定为与每个方向无关每个规格是基于预先说明的平均长度如果接收用户实施接口流量控制其各个的转接延迟可能会有所增加这种情况在计算转接延迟值时应被排除残留差错率残留差错率是指在某一段测量时间内总的不正确的丢失的和重复的与总的通过边界传送的的比率对于特定的用户双方来说这些量之间的关系按图所示方式定义图残留差错率的各组成部分回弹能力本参数规定了在某个已建立的上在一段规定的时间间隔内以下事件发生的概率提供者启动的释放即在无先行原语的情况下发出原语提供者启动的复位即在无先行原语的情况下发出原语保护度保护度
22、是指提供者试图阻止对用户原始信息进行未授权监视或操纵的程度它通过在以下三个可能的保护选项范围内的最小和最大保护选项来规定没有保护特征防止被动监视防止修改重放增加或删除在规定的范围内用户可以在建立阶段选择出一特定的值每个保护特征都指出一种特定类型的保密或安全威胁而且如果可用每种保护特征分别由不同的提供者机制来提供优先级优先级的规范与之间的相互关系有关该参数规定了与以下方面有关的的相对重要性如果必要的话使其降级的次序如果必要的话为恢复资源而被释放的次序优先级通过在给定范围内的最小值和最大值来规定在规定的范围内用户可在建立阶段选择出一特定的值该参数只在能判断相对重要性的结构中的某一管理实体的上下文中
23、才有意义优先级数是有限的原语顺序定义连接方式数据链路服务所用的概念服务定义使用了下列概念为数据交换的目的可以在用户之间动态建立或者终止与每个相关当连接建立时可在提供者和用户之间商定的某些度量允许数据的传输并保持其划分成各该数据的传输受流量控制的制约能返回到已定义的状态而且两个用户的活动通过使用复位服务进行同步未提供所请求的服务可通知用户失败有三种类别涉及终止的失败涉及用户数据丢失或重复但没有丢失的失败在没有丢失或重复用户数据或未丢失的条件下未提供所请求的的失败对原语顺序的限制本条定义了对第章到第章定义的原语可能发生的顺序的限制这些限制决定了原语发生的顺序但是并没有规定它们什么时间发生其他限制如
24、数据的流量控制将会影响用户或提供者在任何特定时刻发出原语的能力连接方式原语及其参数在表中概括如下表数据链路连接方式原语及参数的一览表阶段服务原语参数建立建立被叫地址主叫地址参数集用户数据被叫地址主叫地址参数集用户数据响应地址参数集用户数据响应地址参数集用户数据数据传送正常数据传送用户数据用户数据复位原因始发者原因释放释放原因用户数据始发者原因用户数据在两个端点处原语的关系总的说来在一个端点处发出的原语将在另一个端点处产生影响一个端点处的每种类型的原语与另一个端点处的原语的关系在第章到第章中相应的条中定义所有这些关系概括在图所示的图中然而或原语可以终止完成之前的任何其他顺序图数据链路连接方式服务
25、原语时序图一览用户和提供者同时调用的复位图完一个端点上的原语顺序在一个端点处可能的总原语顺序在图所示的状态转移图中定义在该图中在所有情况中既代表又代表的原语形式标有用户启动的复位挂起和提供者启动的复位挂起的状态指出了开始本地交互的一方没有必要反映始发者参数的值状态空闲反映了不存在它是任何顺序的初始和最终状态一旦重新进入该状态对应的将被释放使用状态转移图来描述允许的服务原语顺序不会对任何服务实现的内部组织施加任何要求或限制图在端点处数据链路连接方式服务原语的状态转移图连接建立阶段功能建立服务原语可用来建立在两个上同时发生的两个原语将会产生如图所指示的一条原语和参数的类型表指出了连接建立所需的原语
26、和参数的类型表建立原语和参数参数原语被叫地址见注主叫地址见注响应地址见注服务质量参数集用户数据见注见注注响应地址参数的需求有待以后研究决定本参数可以隐式地与发出该原语的相联系在用户和提供者之间商定的上的用户数据的最大量地址所有把地址当作值见到的参数都称作地址注如果配置允许实体预先得知这些地址那么这些地址不必在协议中显式地运送被叫地址被叫地址参数运送标识要建立的的地址主叫地址主叫地址参数运送已经请求了的的地址响应地址响应地址参数运送已经建立了的的地址服务质量参数集当提供者只提供一个级别的时则不要求使用参数选择吞吐量在商定范围内两个服务质量的子参数目标和最低可接受质量被放在原语中被传送给提供者提供
27、者将向用户指示在原语和原语中的可用的吞吐量可用的吞吐量参数应该是来自目标和最低可接受质量范围之中的一个值见选择保护在商定范围内本参数为在上所传送的任何后续提交的原语中的规定了特定的保护级别见选择优先级在商定范围内本参数为在上所传送的任何后续原语中的规定了特定的优先级见用户数据本参数允许在建立阶段在用户之间的用户数据的传输而无需提供者修改用户可以发送高达用户和提供者之间商定的极限值的任何整数个的八位位组该极限值包括可通过使用管理设施或先验的知识而提供给用户原语顺序在成功的连接建立中的原语顺序在图的时序图中定义由单个用户启动由两个用户同时启动图建立这些建立规程可能由于提供者没有能力建立或者由于被叫
28、用户不愿接受原语而失败关于这些情况见和释放服务连接释放阶段功能连接释放服务原语用来释放该释放可由下列任一方启动用户双方或两者之一释放一条已建立的提供者释放一条已建立的在维护时的所有故障可用这种方法指出用户拒绝原语提供者指出它没有能力建立一条请求的或发送原语的用户在通过接收到原语而向用户提供连接之前放弃连接企图不管当前处于什么阶段都允许启动释放服务一旦已经启动了释放服务将被断开不能拒绝原语一旦进入释放阶段将不能保证任何与相关的的交付原语和参数的类型表指出了连接释放所需的原语和参数的类型表释放原语和参数参数原语始发者原因用户数据见注注用户和提供者之间商定的上用户数据的最大量始发者始发者参数指出释放
29、的起源其值既可表示用户提供者又可表示未知的始发者原因原因参数给出有关释放原因的信息在该参数中运送的值按如下方式确定当始发者参数指出提供者产生的释放时该值可以是下列值之一断开永久状态断开瞬时状态连接拒绝未知的地址连接拒绝不可达永久状态连接拒绝不可达瞬时状态连接拒绝不可用永久状态连接拒绝不可用瞬时状态未规定的原因注为了运送更具体的诊断和管理信息增加或改进此列表的值有待进一步研究当始发者参数指出用户启动的释放时该值可以是下列值之一断开正常状态断开异常状态连接拒绝永久状态连接拒绝瞬时状态未规定的原因当始发者参数指出未知的始发者时原因参数的值应当是未规定的原因这就允许当参数不能用数据链路协议显式地运送时
30、它们可以是隐含的用户数据本参数允许在释放阶段将用户数据从一个用户传输到另一个用户提供者不进行修改释放的用户可以发送高达用户和提供者之间商定的极限值的任何整数个的八位位组该极限值包括可通过使用管理设施或先验的知识使之对用户可用释放已建立的时的原语顺序原语的顺序与释放动作的始发点有关该顺序可以由一个用户使用那个用户的原语来启动以便引导到另一个用户的原语由两个用户使用各自用户的原语来启动由提供者启动使用到达每个用户的原语来启动由用户和提供者使用发起的用户的原语以及另一方的原语独立地启动上述四种情况中的原语顺序在图到图中的时序图中定义图用户调用图两个用户同时调用图提供者调用图用户和提供者同时调用用户拒
31、绝建立企图的原语顺序用户可以通过使用原语来拒绝建立企图在和原语中发起者参数将指出用户启动的释放事件的顺序在图的时序图中定义图用户拒绝建立企图的原语顺序提供者拒绝建立企图的原语顺序如果提供者不能建立就利用原语把它指示给请求者在该原语中的始发者参数指出提供者始发的释放事件的顺序在图的时序图中定义图提供者拒绝建立企图的原语顺序用户放弃建立企图的原语顺序如果业已发送了一原语但还未收到原语或者原语的用户希望放弃建立企图那么用户应当发出原语由此产生的原语顺序与在图到图的时序图中包含的原语的相对定时和所定义的提供者的转接延迟有关通过检测采用何种替代方案的方法不能提供任何隐含信息图两个原语都在队列中被破坏图发
32、送图在发送之后到达数据传送阶段数据传送功能数据传送服务原语提供了在一条上进行单方向上或同时在两个方向上的用户数据的交换应保持的顺序和边界注使用的协议设计者应认识到所请求的适用于完整的而且将有效数据划分为较小的也许会有成本方面的影响因为它对提供者所运行的成本优化机制有一定的影响原语和参数的类型表指出了数据传送所需的原语和参数类型表数据传送原语和参数参数原语用户数据用户数据本参数允许在用户之间传输用户数据提供者不加修改用户可以发送任何整数个大于零的八位位组高达提供者所确定的极限值该极限值可通过使用管理设施或先验知识使之对用户可用原语顺序在传送时的操作可以被模型化为一个在提供者中未知长度的队列见第章
33、用户发出原语或提供者发出原语的能力取决于接收用户的行为和该队列的结果状态成功的数据传送中的原语顺序在图的时序图中定义如果任何或原语出现的话上述原语顺序可能仍然是不完整的图正常数据传送的原语顺序复位服务功能复位服务可由用户用来重新同步的使用提供者用来报告检测到的在中不可恢复的数据丢失所有不牵涉到丢失的数据丢失都以这种方式来报告在拥塞的情况下复位服务的调用将会解除对流量的阻塞它还会导致提供者丢弃并通知任何未调用复位服务的用户复位已出现不管的接收情况如何这个服务将在一个限定的时间内完成在该服务完成之前还未被交付到用户的任何将被提供者丢弃注复位可能要求由用户执行一个恢复规程原语和参数类型表指出了复位服
34、务所需的原语和参数类型表复位原语和参数参数原语始发者原因始发者始发者参数指出了复位服务的起源它的值表示用户提供者或未知的始发者原因原因参数给出表示复位原因的信息该参数中运送的值按以下方式给出当始发者参数表示提供者生成的复位服务时该值是下列值之一数据链路流量控制拥塞数据链路差错注为了运送更具体的诊断或管理信息对该列表中值的增加或改进有待将来进一步研究当始发者参数表示用户启动的复位服务时该值是用户重新同步当始发者参数表示一未知的始发者时该值是未规定原因当参数不能被数据链路协议显示地运送时允许参数是隐含的原语顺序每个用户和提供者之间的交互应该是下列两个原语交换方式的一种用户发出的一原语后跟提供者发出
35、的一原语提供者发出的一原语后跟用户发出的一原语原语在发出用户所发送的流中作为同步标记同样原语在对等用户的流中作为同步标记与此相似原语在响应的用户所发送的流中作为同步标记而原语在最初发出复位服务的用户收到的流中作为同步标记复位服务具有以下重新同步特性用户发送的在该发送流中的同步标记之前没有在接收流中的同步标记之后交付给另一个用户提供者将丢弃所有在原语发出之前已被提交的但当提供者发出原语时还未交付给对等用户的同样提供者将丢弃所有在原语发出之前已提交的但在提供者发出原语时仍未交付给原语始发者的在该发送流中的同步标记之后在对应接收流中的同步标记之前没有用户发送的交付给另一个用户完整的原语顺序取决于复位
36、动作的源点和相冲突源点的发生或者其他情况因此复位服务可以由某个用户调用导致与该用户的交互和与对等用户的交互由用户双方调用导致与这两个用户的交互由提供者调用导致与两个用户的交互或由某个用户和提供者调用导致与始发用户的交互和与对等用户的交互上述四种情况下的原语顺序在图到图的时序图中定义图用户始发的复位服务的图两个用户同时启动的原语顺序复位服务的原语顺序图提供者启动的复位服务的图用户和提供者同时启动的原语顺序原复位服务的原语顺序如果出现原语上述原语顺序可能仍然是不完整的第三篇无连接方式服务的定义无连接方式数据链路服务的特性该向用户提供以下特性一种手段利用该手段在单次访问中将界定限长的且该由源透明地发
37、送到目的而无需建立或随后释放某些量度这些度量与每个无连接方式数据传输实例相关当无连接方式数据传输被启动时发送用户将选择这些度量无连接方式数据链路服务的模型本标准使用了的第章中定义的层服务抽象模型该模型定义了在两个上发生的用户和提供者之间的交互信息通过可以表示参数的服务原语在用户和提供者之间进行传递数据链路无连接方式数据传输的模型数据链路无连接方式的数据传输中的定义性特性是无连接方式服务的每次调用具有的独立性质然而在实际上经常会把用户和某些特定的服务特征联系起来以便在一对给定的之间建立联系这将能增强基本数据链路无连接方式服务以便有效地使对网络层协议类型的选择和所提供的服务结合起来注估计这种信息将
38、通过某些管理设施或设施集合提供给用户因此作为一种辅助描述手段在任何两个之间提供的数据链路无连接方式服务可以被抽象地模型化为一种在两个之间的联系这种联系是永久性的只有一种客体类型即单元数据客体可以通过某个转交给提供者在图中用户代表传递客体给提供者的用户用户代表从提供者接收客体的用户图无连接数据传输的模型一般说来提供者可以执行下列动作的任一部分或全体丢弃客体复制客体和或者使服务原语的次序变换成与服务原语的次序不一致然而对于一给定的联系某些不属于基本的无连接方式服务的本质特性和类型也能通过某些管理设施与用户相联系下面的例子是一些可被用户采用或遵守的要求或限制客体将不被丢弃客体将不被复制服务原语的次序
39、将与服务原语的次序相同若这种信息在无连接方式服务调用之前就已让用户知道了那么用户可以使用这种知识来选择一种合适的网络层协议由提供者针对某个特殊联系而执行的操作与用户的行为无关对所提供的特性的认识是用户关于环境的先验知识的一部分无连接方式数据链路服务的质量术语服务质量系指在之间观察到的无连接方式数据传输的某些特性只描述完全归因于提供者的无连接方式数据传输的那些方面它只能在没有特殊约束或妨碍性能的用户行为的情况下才能被正确地确定该行为在提供者的控制之外在每次使用无连接方式数据传输期间与该服务相关联的每个用户是否对有相同的见解取决于它们的联系性质和有关服务性质的信息类型然而该服务性质是在调用服务之前
40、由提供者向用户所提供的无连接方式服务的的确定无连接方式服务不同于连接方式服务的基本特性之一就是它没有类似于连接建立期间在所涉及的双方之间那种动态联系的建立因此在传送期间提供的服务特性不是以每次为基础来选择当发送用户发起原语动作时要请求一定的量度它与每次无连接方式传输相关所请求的量度或参数值和选项基于提供者向用户提供的服务的先验知识在调用无连接方式服务之前对所提供的服务特性和类型即影响数据传递的参数格式和选项的了解经某层管理交互来向用户提供因此用户不仅了解与其通信的伙伴也清楚了解在每次调用服务时希望提供的服务特性提供者也可能提供关于与用户访问该服务无关的当前的信息确定中的这种看上去动态的情况不是
41、一种协商而是提供超出服务调用的任何实例的服务特性知识无连接方式参数的定义参数可以分类为表示性能的参数如表所示表示其他特性的参数如表所示注某些参数按发出的原语来定义原语的引用系指在适当上对该原语的完整执行表性能参数分类性能准则速率准确性可靠性转接延迟残留差错率破坏重复丢失表与性能无关的参数分类保护度优先级转接延迟转接延迟是在原语和相应的原语之间所经历的时间所经历的时间值只根据成功传送的来计算就参数的目的而言的成功传送定义为发生在以下条件即该从发送用户无差错地传送到预期的用户接收方对于无连接方式传送转接延迟被规定为与每个无连接方式数据传输无关如果接收用户运用接口流量控制各个的转接延迟也许会有所增加
42、这种情况在计算平均和最大转接延迟值时都应当被排除残留差错率残留差错率是指在一段测量时间内总的不正确的丢失的和重复的与所有通过边界传送的之比对于特定的用户双方来说这些量之间的关系如图所示方式定义图残留差错率的各组成部分保护度保护度是指提供者试图阻止对用户原始数据进行未授权监视或操纵的程度它通过下面三种可能的保护选项范围内的最小和最大保护选项来规定没有保护特征防止被动监测防止修改重放增加或删除在一规定的范围内用户可以为所提交的每个或无连接方式数据传输选择出一特定的值每个保护特征都指出一种特定类型的保密或安全威胁而且每个保护特征一般由不同的提供者机制来提供优先级优先级的规范与无连接方式数据传送调用之
43、间的相互关系有关本参数规定了有关获取共享资源使用权单元数据客体的相对重要性本参数只在能够判断相对重要性的结构中的某一管理实体的上下文中才有意义优先级数是有限的某一个上的无连接方式原语顺序在一个上的所有可能允许的原语顺序在图中的状态转移图中定义图某一个上无连接方式原语顺序的状态转移图数据传送功能无连接方式数据传输服务原语可以用来在单个服务访问中把一个独立的自包含的从一个发送到另一个从它与任何通过调用无连接方式服务或连接方式服务除非已接受了特定的请求发送的任何其他没有关系这个意义上看是独立的是自包含的是指交付所需的所有信息同待发送的用户数据一起在单个服务访问中提供给提供者因此如果在用户存在且已被提
44、供者所知的前提下不需要的初始建立及随后的释放对提供者来说使用数据链路无连接方式数据传输发送不能被认作以任何方式与任何其他发生关联尽管维护了各个的完整性它也不必按照发送用户提供的次序交付这些给接收用户没有任何手段可供接收用户来控制发送用户可以发送的速率对等对对等流量控制提供者不会保持与任何一种组合之间的信息流量有关的任何状态信息提供者对发送用户所进行的流量控制只能按照一种特定的接口来描述原语和参数的类型表指出了数据链路无连接方式数据传输服务所需的原语和参数的类型表数据链路无连接方式数据传送的原语和参数参数原语源地址目的地址参数集用户数据见注注是否需要在中包含参数有待进一步研究地址表中所指的地址是
45、地址连接方式和无连接方式都可以使用同样的地址注如果配置允许数据链路实体事先得知这些地址那么这些地址不必在该协议中显式地被运送服务质量参数的值是子参数的列表对于每个参数两个原语的值应该互相联系以便在原语中允许使用任何已定义的值在原语中所指出服务质量的值可小于或等于在相应原语中所规定的值当提供者只提供一个级别的时不要求使用参数选择用户数据本参数允许在用户之间传输用户数据而不需提供者进行修改用户可以发送任何整数个的大于零的八位位组高达提供者所确定的极限值该极限值可通过使用管理设施或先验知识提供给用户原语顺序有关成功的数据链路无连接方式数据传输中的原语顺序在图的时序图中定义图数据链路无连接方式数据传送中的原语顺序
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1