GB T 12500-1990 信息处理系统 开放系统互连 面向连接的运输协议规范.pdf
《GB T 12500-1990 信息处理系统 开放系统互连 面向连接的运输协议规范.pdf》由会员分享,可在线阅读,更多相关《GB T 12500-1990 信息处理系统 开放系统互连 面向连接的运输协议规范.pdf(80页珍藏版)》请在麦多课文档分享上搜索。
1、中华人民共和国国家标准信息处理系统开放系统互连面向连接的运输协议规范发布实施国家技术监督局发布中华人民共和国国家标准信息处理系统开放系统互连面向连接的运输协议规范国家技术监督局批准实施引言本标准等同采用国际标准信息处理系统开放系统互连面向连接的运输协议规范本标准是为了便于信息处理系统互连而制订的一组标准之一这组标准包括为完成这种互连所要求的服务和协议按照开放系统互连基本参考模型定义的各层及其他有关标准来确定运输协议标准的位置本标准与运输服务标准联系最为紧密并处于其应用范围之内它还使用和参考网络服务标准在我国国家标准制定前参考以便实现运输协议的目标这些标准之间的相互关系如图所示图运输协议和相邻服
2、务之间的关系本标准详细说明了公共编码及用于各种不同网络服务质量的各类运输协议规程本标准旨在力求使运输协议简单而通用足以适应所有可能的网络服务质量但又不限制将来的扩充将本协议分成几个协议类是为了尽可能减少不兼容性和降低实现的费用根据为两个会话实体互连提供所要求的服务质量的运输服务和网络服务来选择协议类为提高服务质量每类协议提供不同的功能集本标准定义了可用来优化网络收费和提高下列服务质量的机制不同的吞吐率不同的差错率数据完整性要求可靠性要求本标准既不要求一个具体实现使用所有这些机制也不规定测量获得的服务质量的方法和在服务质量降级之后决定何时释放运输连接的准则本标准的主要目标是为了提供一组通信规则这
3、组通信规则以对等实体在通信时所执行的若干规程来表达这些通信规则旨在为下列各种用途提供坚实的开发基础即作为实现者和设计者的指南供设备测试和采购时使用作为准许系统接入开放系统环境的一部分协定加深对的理解由于期望本标准的最初用户将是设备的设计者和实现者因而它在其注解或附录中包含对实现标准中的各种规程的指导应该指出由于有效的协议序列数量巨大所以要用当前的技术来验证一个具体实现能在任何环境下正确地执行本标准所规定的协议是不可能的但是通过测试可以相信一个具体实现在典型环境下正确执行本协议然而当两个具体实现不能通信时本标准可用来确定是其中一方还是双方都不能正确执行协议本标准内有一篇是有关实现本标准各规程的设
4、备的一致性声明值得注意的是本标准中并未包含任何验证这种一致性的测试本标准内可用的各种变量和选项对于在各种网络服务质量上为广泛应用提供运输服务是必不可少的于是一个最低限度遵守协议的具体实现将不适于在所有可能的环境中使用为此为提供或要求的选项条文或预先规定的或预期使用的条文来限制对这个标准的所有引用是重要的主题内容与适用范围本标准规定五类规程类简单类类基本差错恢复类类复用类类差错恢复和复用类类差错检测和恢复类这五类规程是为从一个运输实体向对等运输实体传送面向连接的数据和控制信息规定的协商运输实体使用的规程类的方法用于传送数据和控制信息的运输协议数据单元的结构和编码各规程从下列几个方面来定义对等运输
5、实体间通过交换运输协议数据单元进行的交互在同一系统中运输实体和运输服务用户之间通过交换运输服务原语进行的交互运输实体和网络服务提供者之间通过交换网络服务原语进行的交互这些规程是在本标准的正文中规定的附录补充件中的状态表对本标准作了补充这些规程适用于支持参考模型运输层的以及希望在一个开放系统环境中互连的系统间通信的实例本标准还规定了对于实现这些规程的系统的一致性要求但它并不包含能用来验证这种一致性的测试引用标准信息处理系统开放系统互连基本参考模型信息处理系统开放系统互连运输服务定义注下述标准在相应国家标准未制订前应引用归口所的译文信息处理系统数据通信面向连接的网络服务定义第一篇概述术语注在本章中
6、所包含的术语使用了第章中规定的缩写本标准以开放系统互连基本参考模型提出的一些概念为基础并使用在该标准中定义的下列术语拼接和分割分段和合段复用和解复用分流与合流流量控制本标准还使用下列术语设备硬件软件或二者的结合在计算机系统中不需要在物理上加以明显地区分运输服务用户在一个系统内使用运输服务的全部实体的抽象表示网络服务提供者运输实体所看到的抽象机制模仿提供网络服务的全部实体局部事态系统作出的决定它涉及运输层中非本协议要求的系统行为发起者发出的运输实体响应者发起者希望与其建立运输连接的运输实体注发起者和响应者是相对于一个运输连接定义的单个运输实体可以同时是发起者和响应者发送运输实体发送给定的运输实体
7、接收运输实体接收给定的运输实体优选类发起者在中指出作为在该运输连接上首先选用的协议类可替换类发起者在中指出作为在该运输连接上可替换的协议类建议类优选类或可替换类选定类响应者在中指出它已在该运输连接上选用的协议类建议参数发起者在中指出它希望在该运输连接上使用的参数值选定参数响应者在中指出它已选择的在该运输连接上选用的参数值差错指示运输实体从提供者收到的一个或者收到一个带有指示差错原因的无效不遵守本标准在结构和编码方面要求的协议差错的用法不符合该类规程序号在的字段内的编号它指出运输实体发送该的次序在或的字段内的编号它指出运输实体期望接收的下一个的序号发送窗口对等实体允许运输实体在给定时间内在给定运
8、输连接上发送的一组连续序号窗口下缘发送窗口的最小序号窗口上缘比发送窗口最大序号大的序号分配给对等实体的窗口上缘运输实体通知它的对等实体作为它的新的窗口上缘的值闭合窗口不含序号的发送窗口窗口信息包含在中的有关窗口上下缘的信息冻结参照符因条的要求对于指定的连接不可分配的参照符未分配的参照符既不是目前用于标识运输连接的又不是处于冻结状态的参照符透明数据完整地在运输实体间传送并不可为运输实体使用的用户数据网络连接的拥有者发出并导致建立网络连接的运输实体保留的与重传规程或者与确认前的保留规程有关的它用于可能的重传符号和缩写数据单元运输协议数据单元运输服务数据单元网络服务数据单元运输协议数据单元的类型连接
9、请求连接证实拆接请求拆接证实数据加速数据数据确认加速确认拒绝差错的字段长度指示器字段信用量字段运输服务访问点标识符字段目的参照符字段源参照符字段结束标记编号字段编号字段响应序号字段响应编号字段时间和相关的变量两次重传间的时间最大发送次数参照符和序号的界限不活动时间窗口时间试图重新分配重新同步的时间等待重新分配重新同步的时间监视计时器监视计时器本地至远地的的生存期远地至本地的的生存期期望的本地至远地的最大输送延迟期望的远地至本地的最大输送延迟持续时间本地确认时间远地确认时间其他用户运输服务用户运输服务访问点提供者网络服务提供者网络服务访问点服务质量运输协议的概述注本概述并非详尽无遗仅作指南运输层
10、提供的服务本标准中所规定的协议支持所定义的运输服务用表所列的运输服务原语传送用户的往来信息表运输服务原语原语参数被呼地址主呼地址加速数据选项服务质量用户数据响应地址服务质量加速数据选项用户数据用户数据拆接原因用户数据假定的网络层服务本标准中规定的协议假定使用中定义的网络服务用表所列的各网络服务原语传送提供者的往来信息注在表中所列的是那些现行的网络服务参数见在运输实体和提供者之间交换参数的方式是局部事态表网络服务原语原语参数被呼地址主呼地址接收证实选择加速数据选择参数组用户数据响应地址接收证实选择加速数据选择参数组用户数据续表原语参数用户数据证实请求用户数据始发者原因始发者原因用户数据响应地址注
11、运输协议假定所有网络都提供这个业务运输协议假定某些网络中提供这个业务并为选用该业务提供机制运输协议不使用这个参数并当在网络服务原语中接收到时忽略之运输层功能功能概述运输层的功能是为填补从网络层得到的服务和要提供给用户的服务之间的空白所必需的那些功能运输层的功能与提高服务质量有关包括费用优化的各个方面下面把这些功能分为在运输连接期间始终使用的功能和与连接建立数据传送及释放有关的功能注本标准内不包括正在考虑并拟在将来版本中收入的下列功能加密记帐机制状态转换和的监控分块网络连接的暂时释放可替换的校验和算法始终使用的功能根据所选类和选项运输连接期间始终使用下述功能的传输见和条复用和解复用见条两个或两个
12、以上的运输连接共享一个网络连接的功能差错检测见和条检测的丢失讹误重复失序误投的功能差错恢复见和条从检测到的和被告知的差错中恢复的功能连接建立连接建立的目的是在两个用户之间建立一个运输连接在这个阶段内运输层具有能使用户所要求的服务质量与网络层提供的服务相匹配的下列功能选择最适合于用户要求的网络服务要考虑到各种服务的费用见条决定多个运输连接是否复用单个网络连接见条建立最佳的大小见条选择进入数据传送阶段要用的功能见条运输地址映射成网络地址提供区分两个不同运输连接的方法见条用户数据的运输见条数据传送数据传送的目的是由运输连接所连接的两个用户间能双工传输通过双向同时通信和下列功能来实现这个目的根据连接建
13、立阶段作出的选择决定是否使用其中某些功能拼接和分割见条在发送运输实体处把几个组合成一个而在接收运输实体处分割出原的功能分段和合段见条在发送运输实体处把一个数据分成多个而在接收运输实体处把它们合并成原格式的功能分流和合流见条允许同时使用两个或两个以上的网络连接来支持同一个运输连接的功能流量控制见条在一个运输连接上的两个运输实体间调节流量的功能运输连接标识在运输连接的生存期内支持该连接的一对运输实体之间唯一标识运输连接的方法加速数据见条旁路常规数据流量控制的功能加速数据流量是受独立的流量控制来控制的的定界见条用来确定的开始和结束的功能释放释放见和条的目的是提供运输连接的拆接而不考虑当前的活动类和选
14、项概述运输层的功能按类和选项组织一个类定义一个功能集而选项定义一个类内部可以使用也可以不使用的功能本标准定义五个协议类类简单类类基本差错恢复类类复用类类差错恢复和复用类类差错检测和恢复类注和类的运输连接可复用同一个网络连接类不指定检测未告知的网络运输失败的机制协商在连接建立阶段协商所使用的类和选项由运输实体作出的选择取决于通过服务原语表示的用户的要求可用的网络服务质量用户容许的用户所要求的服务与费用之比网络连接的选择为了确定与给定的网络连接一起使用哪一类运输协议根据与用户要求的差错行为有关的质量来对网络服务分类如下型具有容许的残留差错率例如未由拆接或复位告知的残留差错率和容许的被告知的差错率的
15、网络连接型具有容许的残留差错率例如未由拆接或复位告知的残留差错率和不容许的被告知差错率的网络连接型具有不可接受的残留差错率的网络连接假定每个运输实体都知道特定网络连接所提供的服务质量类的特征类提供最简型的运输连接它与的智能用户电报终端的建议完全兼容类已设计成和型网络连接联用类的特征类提供具有最小开销的基本运输连接本类主要目的是可从网络拆接或复位中得到恢复这一类的选择通常以可靠性准则为基础已将该类设计成和型网络连接联用类的特征概述类提供一种多个运输连接复用单个网络连接的方法该类已设计成和型网络连接联用使用显式流量控制目的是提供流量控制以帮助避免运输连接端点和网络连接上的拥挤其典型应用是在持续通信
16、量大或繁重的复用时使用流量控制可以优化响应时间和资源利用不使用显式流量控制目的是在要求进行运输连接的显式拆接时提供具有适宜的最小开销的基本运输连接该选项典型地用于各种简单的终端以及不要求复用网络连接的场合绝不可使用加速数据类的特征类除提供类的各个特征外还提供从网络拆接或复位中得到恢复的能力这一类的选择通常以可靠性准则为依据类已设计成和型网络连接联用类的特征类除具有类的各个特征外还提供差错检测和恢复能力这些差错是由于网络服务提供者所提供的低级服务产生的这些待检测的差错包括丢失失序重复以及的讹误这些差错可能影响控制和数据本类还提供提高吞吐的能力以及为防止网络失败提供附加的恢复能力类已设计成和型网络
17、连接联用运输层模型一个运输实体通过一个或多个使用运输服务定义见中所定义的各个服务原语与它的用户通信服务原语或者引起在支持一个运输连接的对等运输实体间交换运输协议数据单元或者是这种交换的结果通过一个或多个利用网络服务定义见中所定义的网络服务时会影响这些协议的交换在端系统中使用一个内部的与实现有关的机制来标识各个运输连接端点从而用户和运输实体能引用每个运输连接注作为说明图中对每个运输实体只画出一个和一个在某些实例中一个特定的运输实体可与多个和或多个相关图运输层的模型第二篇运输协议规范规程元素本章包含在第章章中所用的协议类规范中使用的规程元素这些元素本身是无意义的规程定义的传送它们的结构和编码在第章
18、中详细说明运输实体将接受和响应在一个合法的中收到的任何还可能发生一些这些启用本章中说明的规程的初始专用元素注本规范已不包括对待定的规程元素无意义的网络服务原语以及所用的参数分配给网络连接目的在所有类中本规程用来把运输连接分配给网络连接网络服务原语本规程使用下列网络服务原语规程每个运输连接都要分配给一个网络连接发起者可以把运输连接分配给一个它已拥有的现存的网络连接或者分配给一个为此目的而创建的新网络连接见注如果考虑复用见注情况下建议的协议类或用于该运输连接的类别与网络连接的当前用法复用方面不兼容发起者就不应该把运输连接分配或重新分配给现存的网络连接在失败后的重新同步见条及重新分配见条期间运输实体
19、可以把运输连接重新分配给连接相同的另一个网络连接只要它是该网络连接的拥有者而且该运输连接在任何给定的时刻只分配给一个网络连接在执行分流规程见条期间运输实体可以把一个运输连接分配给连结相同的任何其他网络连接假如它是该网络连接的拥有者而且可以复用该网络连接当网络连接的非拥有者接收到以下之一时它就能知道这种分配在执行连接建立规程见条期间的一个在执行失败后重新同步和重新分配见条规程期间的一个或一个重传的或使用分流见条时的任何注在创建一个新的网络连接时虽然要求的服务质量通常与希望分配给它的运输连接的要求有关但它是一个局部事态如果通过使用或增强网络连接不能获得运输连接所要求的服务质量该现存的网络连接还是不
20、适用的初始建立或者因先前分配的运输连接已全部释放而未分配有运输连接的网络连接是可以存在的建议这种网络连接只能由它的拥有者释放此外还建议不要在运输连接的最后一个发送之后立即释放它不管这个是响应的还是响应的一个适当的延迟可使有关的能到达另一个运输实体从而释放与该运输连接有联系的所有资源网络连接失败之后先前被复用在一起的运输连接可以分配给不同的网络连接反之亦然运输协议数据单元的传送目的在所有类中传送规程用来运送网络服务原语中的用户数据字段中的运输协议数据单元网络服务原语本规程使用下列网络服务原语规程中列出了协议定义的运输协议数据单元当为类选用网络加速变体时运输实体将把和作为原语的用户数据参数进行发送
21、和接收在其他所有情况下运输实体将把和作为原语的用户的数据参数进行发送和接收当把放入用户数据字段时一个八位位组内各位的意义以及一个内的各个八位位组的次序如条中定义注几个可以被拼接见条分段和合段目的在所有类中分段和合段规程用来把映射到所用的和参数本规程使用下列和参数结束规程运输实体必须把一个映射成一个或多个有序的这个序列在同一个运输连接上不应被其他打断除序列长度大小的序列中的最后一个外其他所有的的数据长度都必须大于注的参数指出序列里是否还有后续的不要求的长度必须等于建立连接时选定的最大长度拼接和分割目的在和类中拼接和分割规程用来在一个内运送多个规程当维持与协议操作相兼容的给定运输连接上的的次序时运
22、输实体可以拼接来自同一个或不同的运输连接的被拼接的合法组可包含任何数量的下列只要这些来自不同的运输连接不多于个的下列如果这个存在的话应将其放在被拼接的组的末尾运输实体接受被拼接的合法组注利用长度指示器参数可以区分被拼接的组内的各个用的终止来指示包含数据的的结束条中所述的被拼接的的个数要受到分配和重新分配期间之外被复用在一起的运输连接的最大个数的限制连接建立目的在所有类中连接建立规程用来创建一个新的运输连接网络服务原语本规程使用下列网络服务原语所用的和参数本规程使用下列和参数置为类和选项即优选的类使用扩充的格式在类中不使用显式流量控制主呼被呼的大小建议的版本号保护参数校验和附加选项的选择即在类时
23、使用网络加速类时使用接收证实在类时不使用校验和使用运输加速数据传送服务可替换协议类确认时间吞吐量建议的残留差错率建议的优先级建议的输送延迟建议的重新分配时间用户数据类和选项选定的主呼被呼的大小选定的保护参数校验和附加选项的选择选定的确认时间吞吐量选定的残留差错率选定的优先级选定的输送延迟选定的用户数据规程运输实体发起者发送到另一个运输实体响应者后者用回答来建立运输连接发送之前发起者把正在建立的运输连接分配给一个或多个如果正在使用分流规程的话网络连接就在这组网络连接上发送注即使发起者将运输连接分配给多个网络连接除非收到一个才能在同一网络连接上发送所有如果重复或其字段置为的这些是在收到之前发送的这
24、样做很有必要因为远地实体可能不支持类因而也不能识别分流如果已经进行了其他分配则只能在收到类的之后使用之见条分流规程在交换期间将交换和协商运输实体操作所需要的全部信息和参数注除类外建议发起者在发送时启动可选的计时器当认为连接被接受或拒绝或不成功时就应停止该计时器若计时器计满则发起者应该复位或拆接网络连接并在类或类时冻结该参照符见条对于所有在同一网络连接上复用的其他运输连接来说遵守相应的复位或拆接规程当收到未期望的重复类作为优选类时在和类中应忽略它在类中则回送对于包含确认前的保留规程的的类来说在收到后发起者应按照表的定义确认这个见条当已同意用加速数据传送见条的网络加速变体时只可能在类响应者不应在被
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 12500 1990 信息处理 系统 开放系统 互连 面向 连接 运输 协议 规范
