GB T 12453-1990 信息处理系统 开放系统互连 运输服务定义.pdf

上传人:bowdiet140 文档编号:218638 上传时间:2019-07-13 格式:PDF 页数:21 大小:1.12MB
下载 相关 举报
GB T 12453-1990 信息处理系统 开放系统互连 运输服务定义.pdf_第1页
第1页 / 共21页
GB T 12453-1990 信息处理系统 开放系统互连 运输服务定义.pdf_第2页
第2页 / 共21页
GB T 12453-1990 信息处理系统 开放系统互连 运输服务定义.pdf_第3页
第3页 / 共21页
GB T 12453-1990 信息处理系统 开放系统互连 运输服务定义.pdf_第4页
第4页 / 共21页
GB T 12453-1990 信息处理系统 开放系统互连 运输服务定义.pdf_第5页
第5页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

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、之前发起释放或者用户双方同时发起时用户数据可能丢失因此仅当由用户发起释放时才存在该参数如果存在用户数据参数它将由长度为的整数个八位位组组成注提供者可以为管理目的而提供附加信息例如计帐与原语中的用户数据相关的可以低于由原语所传送的用户数据的用户数据可能丢失而不通知接收的用户甚至在由远地用户发起时也是这样释放已建立的运输连接时的原语的顺序原语的顺序与释放动作的起源顺序可以是由一个用户发起从该用户发出导致向另一个用户发出由用户双方发起每个用户都发出由提供者发起向每个用户发出由一个用户与提供者独立地发起发起用户发出向另一个用户发出这四种情况的原语的顺序用时序图表示由用户发起图图由用户双方同时发起图图由提供者发起图图由用户与提供者同时发起图图用户拒绝建立时的原语顺序用户可以用来拒绝建立在中原因参数将指出被呼用户发起的拆接事件顺序用下列时序图图定义图提供者拒绝建立时的原语顺序如果提供者不能建立它就用向主呼用户指明原因参数指出提供者是发出的源事件顺序用下列时序图图定义图附录关于引用标准的说明补充件下述标准在相应的国家标准未制定前应引用归口所相应的译文信息处理系统开放系统互连面向连接的基本会话协议规范信息处理系统数据通信网络服务定义信息处理系统开放系统互连服务约定附加说明本标准由中华人民共和国机械电子工业部提出本标准由复旦大学负责起草

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 标准规范 > 国家标准

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1