GB T 17179.1-2008 信息技术.提供无连接方式网络服务的协议.第1部分 协议规范.pdf

上传人:confusegate185 文档编号:162652 上传时间:2019-07-15 格式:PDF 页数:57 大小:1.58MB
下载 相关 举报
GB T 17179.1-2008 信息技术.提供无连接方式网络服务的协议.第1部分 协议规范.pdf_第1页
第1页 / 共57页
GB T 17179.1-2008 信息技术.提供无连接方式网络服务的协议.第1部分 协议规范.pdf_第2页
第2页 / 共57页
GB T 17179.1-2008 信息技术.提供无连接方式网络服务的协议.第1部分 协议规范.pdf_第3页
第3页 / 共57页
GB T 17179.1-2008 信息技术.提供无连接方式网络服务的协议.第1部分 协议规范.pdf_第4页
第4页 / 共57页
GB T 17179.1-2008 信息技术.提供无连接方式网络服务的协议.第1部分 协议规范.pdf_第5页
第5页 / 共57页
亲,该文档总共57页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、ICS 3510030L 78 a亘中华人民共和国国家标准GBT 171791-2008ISOIEC 8473-1:1998代替GBT 1 71 7911997信息技术提供无连接方式网络服务的协议 第1部分:协议规范Information technology-Protocol for providingthe connectionlessmode network serVicePart 1:Protocol specification2008-08-19发布(IS0IEC 84731:1998,IDT)20090101实施丰瞀嬲鬻黼警襻瞥星发布中国国家标准化管理委员会促19目 次前言引言-1

2、范围2规范性引用文件3术语和定义-4缩略语一5协议概述-6协议功能-一7 PDU的结构和编码8低层服务的提供9一致性附录A(规范性附录)PICS形式表附录B(资料性附录)支持技术资料附录C(资料性附录)PDU首标差错检测函数的算法GBT 171791-2008ISOIEC 8473-1:1998,0000弛踮盯钉前 言GBT 171791-2008ISOIEC B473-I:199BGBT 1 71 79信息技术提供无连接方式网络服务的协议分为以下几个部分:第1部分:协议规范;第2部分:由GBT 1 5629 2000ISOIEC 8802子网提供低层服务;第3部分:由GBT 11 595X2

3、5子网提供低层服务;第4部分:由提供OSI数据链路服务的子网提供低层服务;第5部分:由ISDN电路切换的B信道提供低层服务。本部分为第1部分。本部分等同采用国际标准ISOIEC 8473 1:1 998信息技术提供无连接方式网络服务的协议:协议规范。本部分代替GBT 171 7911997信息技术提供无连接方式网络服务的协议第1部分:协议规范。本部分与GBT 1 71791 1997相比主要变化如下:更新了规范性引用文件;增加了3783711、631、614、621、622、712和913等;更改了42、531、65、69、732、751和755的部分内容。本部分的附录A是规范性附录,附录B和

4、附录C是资料性附录。本部分由全国信息技术标准化技术委员会提出并归口。本部分起草单位:山东省计算中心、中国电子技术标准化研究所、山东省计算机网络重点实验室。本部分主要起草人:徐全平、董火民、刘勇、李刚、王英龙、李文华。本部分于1 997年首次发布。GBT 171791-2008ISOIEC 84731:1998引 言GBT 171 79的本部分是为便于开放系统互连而产生的一组标准之一。这一组标准覆盖了获得这种互连所要求的服务和协议。本部分通过在GBT 938711998中定义的层次确定与其他相关标准的位置关系。特别地,它是一个网络层协议。本部分中规定的协议可用于端系统两个网络实体之间、中间系统两

5、个网络实体之间、或个端系统网络实体和一个中间系统网络实体之间。在端系统中,它提供在GBT 15126-2008中定义的无连接方式网络服务。协议规范与相关服务定义之间的相互关系如下所示。协议规范OSI网络服务目标参考假定参考低层服务为评价本协议的特定实现的一致性,有必要提供一个实现了哪些协议能力和选项的声明。这样的声明称为协议实现一致性声明(PICS),它在GBT 1 71781 1997中定义。可以为特定实现准备一个PICS,其PICS形式表包括在本部分中作为标准的附录A。GBT 171791-2008ISOIEC 8473-1 11998信息技术提供无连接方式网络服务的协议第1部分:协议规范

6、1范围GBT 1 7179的本部分规定了用来提供在GBT 15126中描述的无连接方式网络服务和执行某些网络层管理功能的协议。该协议依靠实子网方式和或数据链路提供的低层无连接方式服务。协议假设的低层无连接方式服务,可以直接从无连接方式实子网获得,也可以间接地在连接方式实子网上,按照GBT 15274 1994中所描述,通过一个适当的依赖于子网的收敛功能(sNDcF)或依赖于子网的收敛协议(SNDCP)的操作来获得。本部分规定了关于统一、抽象的“低层子网服务”协议的操作。其他标准规定了从实子网,如符合GBT 1 56294 1997或GBT 16974 1997的子网中,获得这种“低层子网服务”

7、的方法。这种“低层子网服务”可以从除其他标准专门覆盖的子网以外的其他实子网中获得。本部分规定了:a) 用于从一个网络实体到另一个对等网络实体的无连接传输数据和控制信息的规程;b)用于传输数据和控制信息的协议数据单元(PDu)的编码,包括可变长度协议首标格式;c) 用于正确解释协议控制信息的规程;d)声称与本部分一致的实现的功能要求。规程依照下面内容来定义:a) 对等网络实体之问通过交换协议数据单元交互作用;b) 网络实体和网络服务用户之间通过交换网络服务原语交互作用;c) 网络实体和抽象低层服务提供者之间通过交换服务原语交互作用。本部分还提供了本协议的P1CS形式表,符合GBT 171781

8、1997中规定的相关要求和相关指南。2规范性引用文件下列文件中的条款通过GBT 17179的本部分的引用而成为本部分的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本部分,然而,鼓励根据本部分达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本部分。GBT 93871一1998 信息技术 开放系统互连 基本参考模型 第1部分:基本模型(idt Is0IEC 74981:1994)GBT 11595一1999用专用电路连接到公用数据网上的分组式数据终端设备(DTE)与数据电路终接设备(DCE)之间的接口(idt ITu

9、T x25:1 996)GBT 12500一1990信息处理系统 开放系统互连 面向连接的运输协议规范(idt ISO 8073:1986)GBT 151262008信息技术开放系统互连网络服务定义(ISOIEC 8348:2002,IDT)GBT 1 52741994信息处理系统 开放系统互连 网络层的内部组织结构(idt ISO 8648:1988)GBZ 156291 2000信息技术 系统间远程通信和信息交换 局域网和城域网特定要求第1部分:局域网标准综述(idt Is0IEC TR 8802 1:1997)GBT 171791-2008ISOIEC 84731:1998GBT 1 5

10、6294 1 997信息处理系统局域网第4部分:令牌传递总线访问方法和物理层规范GBT 16974-1997 信息技术 数据通信数据终端设备用x25包层协议(idt ISOIEC 8208:1 995)GBT 1 71781 1997信息技术开放系统互连一致性测试方法和框架第1部分:基本概念(idt 1SClIEC 96461:1994)GBT 17967-2000信息技术 开放系统互连 基本参考模型 OSI服务定义约定(idt ISOIEC 10731:1994)ISOIEC 9646 7:1995信息技术开放系统互连一致性测试方法和框架第7部分:实现一致性声明3术语和定义下列术语和定义适用

11、于GBT 17179的本部分。31参考模型定义本部分使用了GBT 93871一1998中定义的下列术语。a)端系统end systemb) 网络实体network entityc) 网络层 network layerd)网络协议network protocole)网络协议数据单元network protocol data unitf) 网络中继network relayg) 网络服务network serviceh) 网络服务访问点network service access pointi) 网络服务访问点地址network service access point addressj)路由选择

12、routingk) 服务 service1)服务数据单元service data unitm) 服务原语service primitive32服务约定定义本部分使用GBT 17967 2000中定义的下列术语。a)服务提供者service providerb) 服务用户 service oser33 网络层体系结构定义本部分使用了GBT 15274 1994中定义的下列术语。a) 中间系统 intermediate systemb) 中继系统relay systemc) 子网 subnetworkd)依赖于子网的收敛协议subnetwork dependent convergence prot

13、ocole)依赖于子网的收敛功能subnetwork dependent convergence functionf)独立于子网的收敛协议subnetwork independent convergence protocolg) 独立于子网的收敛功能subnetwork independent convergence functionh)子网访问协议subnetwork access protocol34网络层编址定义本部分使用了GBT 1 5126-2008中定义的下列术语。,GBT 171791-2008IS0IEC 8473-1:1998a) 网络编址字段network addressi

14、ng domainb) 网络协议地址信息network protocol address informationc)子网连接点subnetwork point of attachmentd)单个网络地址individual network address35局域网定义本部分使用了GBT 1562912000中定义的下列术语。局域网local area network36 PICS定义本部分使用了GBT 171781 1997中定义的下列术语:a)PICS形式表PICS proformab)协议实现一致性声明protocol implementation conformance statemen

15、t37附加定义371派生PDU derived PDU一种PDU,其中的字段除了它只运载一段来自NUNITDATA request的用户数据外,都与初始PDU是等同的。372初始PDU initial PDU运载来自NUNITDATA request的全部用户数据的协议数据单元。373本地事情local matter在涉及不由本部分规定或限制的网络层行为时系统所作的决定。374网络实体标题network entity title与NSAP地址具有相同抽象语法的网络实体标识符,该标识符可在端系统或中间系统中无二义地标识网络实体。375重装 reassembly从两个或两个以上的派生PDU重新生成

16、初始PDU的动作。376段segment一个不同的数据单元,其数据由在NUNITDATA request中提供的和在NUNITDATAindication中交付的那部分用户数据组成。377分段segmentation从一个初始的或派生的PDU生成两个或两个以上的派生PDU的动作。这些派生PDU共同运载它们据以生成的初始或派生PDU的完整用户数据。378组播 multicast在单个调用的服务中,向所选组中的一个或多个目的地进行的数据传输。379有组播能力的中间系统multicast capable intermediate system包括了网络层的组播特性的中间系统。3GBT 171791-

17、2008ISOIEC 84731:19983710“强”转发“strong”forwarding只转发满足QOS准则的PDU。3711“弱”转发“weak”forwarding即使不满足Q0s准则的PDU也进行转发。4缩略语下列缩略语适用于GBT 171 79的本部分。41数据单元NSDU Network Service Data Unit 网络服务数据单元PDU Protocol Data Unit 协议数据单元SDU Service Data Unit 服务数据单元SNSDU Subnetwork Service Data Unit 子网服务数据单元42协议数据单元DT PDU Data

18、Protocol Data Unit 数据协议数据单元ER PDU Error Report Protocol Data Unit 差错报告协议数据单元ERP PDU Echo Reply Protocol Data Unit 回送应答协议数据单元ERQ PDU Echo Request Protocol Data Unit 回送请求协议数据单元MD PDU Multicast Data Protocol Data Unit 组播数据协议数据单元43协议数据单元字段DADAI,DUIDERLILTMSNLPIDSASALSLSoSP44参数DAQoSSADestination Address

19、目的地址Destination Address Length 目的地址长度Data Unit Identifier 数据单元标识符Error Report flag 差错报告标志Length Indicator 长度指示符Lifetime 生存期More Segments flag 待续段标志Network Layer Protocol Identifier网络层协议标识符Source Address 源地址Source Address Length 源地址长度Segment Length 段长度Segment Offset 段偏移Segmentation Permitted flag 允许分

20、段标志Destination Address 目的地址Quality of Service 服务质量Source Address 源地址45其他缩略语CLNP Connectionless mode Network Protocol4NPAINSNetwork Protocol Address InformationNetwork Service无连接方式网络协议(即本部分中定义的协议)网络协议地址信息网络服务GBT 17179,1-2008ISOIEC 8473-1:1998NSAP Network Service Access Point 网络服务访问点PICS Protocol Impl

21、ementation Conformance Statement协议实现一致性声明SN Subnetwork 子网SNACP Subnetwork Access Protocol 子网访问协议SNDCP Subnetwork Dependent Convergence Function 依赖于子网的收敛功能SNDCP Subnetwork Dependent Convergence Protocol 依赖于子网的收敛协议SNICP Subnetwork Independent Convergence Protocol 独立于子网的收敛协议SNPA Subnetwork Point of Att

22、achment 子网连接点5协议概述51 网络层内部组织结构网络层的体系结构组织在GBT 152741994中作了描述。GBT 152741994对在网络层中由网络层协议执行功能的方法进行了标识和分类,这样便提供了一个统一的框架来描述协议怎样各自或协同地在网络层中操作以提供OSI网络服务。本协议设计成能用于网际互连协议方法的上下文中,以提供在GBT 15274 1994中定义的无连接方式网络服务。本协议预期用于独立于子网的收敛协议(SNICP)角色。操作履行SNICP角色的协议可在低层服务定义集合之上构造OSI网络服务,使得能在同质或异质互连子网集合之上执行支持统一的OSI无连接方式网络服务所

23、必须的功能。当依赖于子网的收敛协议和或子网访问协议不能提供在从一个网络服务访问点(NsAP)到另一个NSAP的全部或部分通路上支持无连接方式网络服务所必须的全部功能时,本协议可定义为能用来适应这种可变性。正如在GBT 152741994中描述的,在网络层的协议可以在不同配置中履行不同的角色。尽管本协议是专门为适合于提供无连接方式网络服务的网际互连协议方法的上下文的SNICP角色而设计的,但它也可以用来履行其他角色,因此可以用在其他的子网互连方法的上下文中。本协议操作的描述涉及“低层子网服务”,该服务由其他网络层协议的操作或数据链路服务的提供来获得。本协议所假设的“低层子网服务”,在55中描述。

24、52协议子集本部分定义了全协议的两个子集,它们利用了特定配置的已知子网特性,因而不是独立于子网的。不活动网络层协议子集是一个空功能子集,当已知源端系统和目的端系统由单个子网连接时,并且当任何一对端系统之间,不需要任何由全协议执行的功能来提供无连接方式网络服务时,可以使用该空功能子集。非分段协议子集允许对首标进行简化,条件是已知源端系统和目的端系统由子网连接,而这些子网各自的服务数据单元的大小大于或等于一个已知的大到无需进行分段的定界。可以通过将允许分段标志置为0(见67)来选择该子集。53地址和标题以下描述了本协议使用的地址和标题。531地址在73中涉及到的源地址和目的地址参数均指NSAP地址

25、。NSAP地址的语法和语义在GBT 15126 2008中描述。本协议使用的运送NSAP地址的编码是GBT 15126 2008中描述的“优选编码”。NSAP地址依照GBT 1 5126 2008被编码为一个二进制八位位组串,并完整地以在73中描述的地址字段运送。一个网络实体可使用并人到本部分中的可选的组播能力来发送组播PDU。组播PDU的目的地址参数按照GBT 15126 2008所述应包含一个组网络地址,而源地址参数不应是一个组网络地址。5GBT 171791-2008ISOIEC 84731:1998532网络实体标题网络实体标题(NET)是端系统或中间系统中一个网络实体的标识符。网络实

26、体标题和NSAP地址使用相同的命名空间,需根据解释名字的上下文确定一个名字是NSAP地址还是网络实体标题。在754和755中分别定义的源路由和路由记录参数的值均为网络实体标题。在79中定义的差错报告PDU中、在710中定义的回送请求PDU中、以及在711中定义的回送响应PDU中的源地址和目的地址参数的值也都是网络实体标题。本协议使用的运送网络实体标题的编码是在GBT 1 5126-2008中描述的“优选编码”。网络实体标题依照GBT 15126 2008被编码为一个二进制八位位组串,并完整地以适当字段被运送。54协议提供的服务本协议提供GBT 1 5126-2008中描述的无连接方式网络服务。

27、相关的网络服务原语及其参数如表I所示。注:GBT 15126 2008中叙述的无连接方式网络服务数据单元(NSDU)的最大长度为64512个八位位组表1 无连接方式网络服务原语原 语 参 数NS-Source_AddressNUNITDATA Request NS-DestinationAddressIndication N$-Quality-of-ServiceNS_Userdata55协议假设的低层服务本协议预期能够在从大量不同的实子网和数据链路派生的无连接方式服务之上操作。因此,为了简化协议规范,其操作定义(在第6章中)涉及一个抽象的“低层子网服务”,而不是任何特定的实子网服务。该低层服

28、务由单个SNUNITDATA原语组成,此原语运送源和目的子网连接点地址、子网服务质量参数和一定数量的八位位组用户数据。SNUNITDATA原语用来描述存在于CLNP协议机和低层实子网或依赖于子网的收敛功能之间的抽象接口,该依赖于子网的收敛功能在实子网或实数据链路上操作以提供所要求的低层服务。提供的原语及其参数如表2所示。由实子网和数据链路提供的“低层子网服务”在第8章和其他标准中给予描述。表2低层服务原语原 语 参 数SNSourceAddress,SN UNlTDATA Request SN DestinationAddressIndication SNQuality-of-ServiceS

29、NUserdata6协议功能本章描述了作为协议一部分来执行的功能。每个实现不必执行所有功能。在621中规定了哪些功能可被省略,以及在所要求功能未能实现的情况下的正确行为。61 PDU合成功能本功能负责依照第7章给出的对PDU编码的管理规则构造协议数据单元。所要求的协议控制信息(PCI)由当前状态、本地信息和与N UNITDATA request相关的参数来决定。用于PDU首标的源地址和目的地址字段的网络协议地址信息(NPAI)从N&Source Address和6GBT 171791-2008ISOIEC 84731:1998NS_Destination Address参数中导出。NSDest

30、inationAddress和NS_Quality of Service参数与当前状态和本地信息一起,用来决定选择哪些任选功能。从网络服务用户传递的用户数据(NS_Userdata)构成协议数据单元的数据部分。在协议数据单元合成过程中,分配一个数据单元标识符(DUID),以便把发送NS Userdata给特定目的网络服务用户的这个请求与有这种请求的其他用户区分开。PDU的始发者应选择这样的DUID使得在网络中的初始PDU的最大生存期内该DUID是唯一的(对于该源、目的地址对而言);本规则也适用于从初始PDU派生任何PDU作为分段功能(见67)的应用结果。具有相同源地址、目的地址和数据单元标识符

31、的派生PDU被认为是对应于同一个初始PDU,也就是同一个NUNITDATArequest oDUID也可用于诸如差错报告(见610)的辅助功能中。以八位位组表示的PDU总长度由始发者确定并置于PDU首标的总长度字段中。该字段在协议数据单元的生存期内保持不变,并且在初始PDU和由初始PDU创建的每个派生PDU中具有相同值。当使用非分段协议子集时,总长度字段和数据单元标识符字段都不存在。在这种情况下,管理PDU合成功能的规则可按下面的情形被修改。在合成协议数据单元期问,以八位位组表示的PDU总长度由始发者来确定并置于PDU首标的段长度字段中。在PDU生存期内该字段保持不变。不提供数据单元标识符。6

32、2 PDU分解功能本功能负责从协议数据单元中移去协议控制信息。在该进程期间与生成NUNITDATAindication有关的信息确定如下。NUNITDATA indication的NS_Source Address和NS DestinationADDRESS参数从PDU首标的源地址和目的地址字段内的NPAI中进行恢复。保留收到PDU的数据部分,直至始发服务数据单元的全部段都已收到;它们形成NUNITDATA indication的NS_Userdata参数。在传输PDU期间提供的有关服务质量(QOS)的信息由服务质量和包含在PDU首标任选部分中的其他信息来确定。该信息构成了NUNITDATA

33、indication的NSQuality of Service参数。63首标格式分析功能本功能可确定使用的是全协议还是不活动网络层协议,接收到的PDU是否已经到达了其最终目的地。若收到的PDU中的网络层协议标识符(NLPID)字段包含标识本部分定义的协议的一个值,则使用的是全协议或者是非分段协议子集;首标格式分析功能使用PDU首标中的目的地址来确定收到的PDU是否已经到达了其目的地。如果PDU中提供的目的地址标识的是本网络实体的网络实体标题或本网络实体的一个NSAP,则该PDL已经到达了其目的地;否则,应继续转发。若NI。PID字段包含标识不活动网络层协议的值,则不要求对PDU首标作进一步分析

34、。在此情况下,网络实体确定或者在支持子网协议(见81)中编码为NPAI的子网连接点地址直接对应于该网络实体服务的NSAP地址,或者发生了差错。如果一个网络实体支持组播传送,首标格式分析功能将提供检查,以确保一个PDU在源地址字段中不包含一个组网络地址。分析出源地址字段中包含一个组网络地址的任何PDU首标将被丢掉。631组播传送首标格式分析功能可选择地向支持组播的网络实体提供直接将适用的PDU传递给端系统的能力。该端系统由该网络实体提供服务。同时,也可以将该PDU转发给其他网络实体。该可选功能通过具有组播传送能力的网络实体指定一个PDU使用借助于PDU类型和PDU目的地字段的组播传送来实现。64

35、 PDU生存期控制功能本功能用来实施PDU的最大生存期。它确定接收到的PDU是否可以被转发,还是其指派的生存期是否已届满,在后一种情况它将被丢弃。PDU生存期控制功能的操作依赖于PDU首标中的生存期字段。在任何时刻,该字段包含该PDU7GBT 171791-2008ISOIEC 84731:1998剩余的生存期(以500 ms为单位表示)。初始PDU的生存期通过始发网络实体来确定并置于PDU的生存期字段中。如果对一个PDU应用分段功能时,初始PDU生存期字段的值被复制到所有相应的派生PDU中。PDU生存期字段的值由处理该PDU的每个网络实体进行递减。当网络实体处理PDU时,它至少将PDU生存期

36、减1。若:a) 收到的PDU的低层服务中的转接延迟;b) 处理该PDU的系统中的延迟之和超过或估计超过500 ms时,PDU生存期字段值应减去一个大于1的值。在此情况下,实际或估算的延迟每增加500 ms应将生存期字段减1。对延迟的确定不必精确,但在不能确定一个精确值的情况下,应使用一个高估值而不是一个低估值。当网络实体递减生存字段的值时,如果目前的值小于应递减的值,字段将被设为0。如果在PDU交付到其目的地之前生存期字段到达零值,则该PDU应被丢弃。此时应按610中描述的那样调用差错报告功能。这样可导致生成一个差错报告PDU。目的网络实体是否执行生存期控制功能是本地事情。65 PDU路由功能

37、本功能使用目的地址字段和段长度字段(如果存在)或总长度字段(如果段长度字段不存在),来确定PDU应转发到的网络实体和到达该网络实体必须使用的低层服务。在要求分段的地方,路由PDU功能进一步确定为了到达该网络实体,派生PDU应在哪个低层服务发送。路由PDU功能的结果(连同PDU本身)被传递到转发PDU功能以便进一步处理。在通往目的地的路由上,选择用于到达“下一个”系统的低层服务,首先受到NUNITDATArequest的NS_Quality of_Serviee参数的影响,该参数规定了发送NS用户所请求的QOS。无论此qos是直接由协议通过选择服务质量维护参数和其他任选参数,还是通过每个低层服务

38、提供的QOS设施,或上述二者来提供,本QOS设施要在调用转发PDU功能之前确定。中间系统的路由选择会接着受到服务质量维护参数值(如果存在)和其他任选参数值(如果存在)的影响。路由PDU功能可选地向支持组播传送的网络实体提供了能力,以便确定应将单个PDU转发给的多网络实体。这可以导致转发PDU功能的多调用,并因此需产生PDU的多个副本。对于从不同的网络实体接收到的PDU来说,路由PDU功能的可选功能项是因为首标格式分析功能把该PDU认定为组播PDU而实行的。当允许连接到一个以上子网的网络实体始发组播PDU时,它才能在一个以上的子网上始发该PDU。注:允许始发网络实体在多个子网上始发组播PDU的目

39、的是为了支持组播IS-IS协议的开发,而该组播ISIS协议将需要确定组播PDU已经访问哪些子网。基于在OSI环境中执行组播转发的中间系统组成了已连接集合的假设,才对这种行为作出断言。66转发PDU功能本功能发出一个SN UNITDATA request原语(见55),以便将作为用户数据被发送的协议数据单元供给由路由PDU功能所标识的子网或SNDCF,并供应该子网或SNDCF所要求的地址信息,以标识在该子网特定编址字段范围内的“下一个”系统(这可能是一个或多个中间系统和或一个或多个目的端系统),并且还提供在处理用户数据时被考虑的服务质量限制(如果有的话)。当要转发的PDU大于低层服务所提供的服务

40、数据单元的最大长度时,应使用分段功能(见67)。67分段功能当协议数据单元长度大于发送PDU使用的低层服务所支持的最大服务数据单元长度时,执行分段。分段是由要分段的太长的初始PDU或派生PDU构成的两个或两个以上的新PDU(派生PDU)所组成的。所有从待分段PDU来的首标信息,除固定部分中的段长度和校验和字段、分段部分的段偏移字段外,都被复制到每一个派生PDU中,包括所有地址部分、数据单元标识符和分段部分的总长度,以8GBT 17”91-2008ISOIEC 8473-1:1998及任选部分(如果存在)。注:转发和分段的规则保证一个初始PDU的所有分段(派生PDU)具有相同的首标长度,并且与初

41、始PDU的首标长度相同。因此,PDU首标的长度不会因任何协议功能的操作而发生改变。待分段PDU的用户数据字段被细分并分配到派生PDU的用户数据字段中,按这种方式可使派生PDU满足访问选择的低层服务所使用的SNUNITDATA request原语中的SNUserdata参数的最大长度要求。除最后一个派生PDU外,每个派生PDU的用户数据字段应包含8的非零倍数个八位位组。这样,任一PDU中的段偏移字段的值或者为零或者为8的非零倍数。分段不应导致生成包含少于8个八位位组用户数据的派生PDU。利用下述内容标识来自同一初始PDU的派生PDU:a)源地址字段;b)目的地址字段;c)数据单元标识符字段。PD

42、U首标中的以下字段要与分段功能结合起来使用:a)段偏移(Segment offset)标识相对于始发PDU数据部分的开始处的本段开始的八位位组;b)段长度(Segment length)规定派生PDU中包括首标和数据二者在内的八位位组个数;c) 待续段标志(More segment flag)如果本派生PDU不包括来自初始PDU的用户数据最后八位位组作为其用户数据的最后八位位组,则该标志置为1;d)总长度(Total length)规定在初始PDU中,包括首标和数据二者在内的八位位组个数。派生PDU可进一步分段而无需对各个派生PDU的路由选择进行限制。允许分段标志置1表示允许进行分段。如果初始

43、PDU在其生存期间任何时刻都不被分段,则该标志由源网络实体置为0。初始PDU和任何派生PDU的生存期内,该允许分段标志的设置不能被任何其他网络实体改变。68重装功能重装功能指的是由一个派生PDU来重构初始PDU,而这些派生PDU是通过对初始PDU(以及递归地对后续派生PDU)进行分段功能操作生成的。始发PDU的某些段(派生PDU)可在丢弃前保留于重装点的持续时间界限要加以提供,以便当该始发PDU的一些失踪的段不再会到达该重装点时可以释放重装资源。当收到派生PDU时,应初始化重装计时器,其初始值表示在任何未收到(丢失)的初始PDU的段被假设已经丢失之前经历的总时问。当该计时器计满时,在重装点保存

44、的初始PDU的所有段(派生PDU)应被丢弃,分配给这些段的资源可被释放,并且如果选择了这种段,则差错报告应予生成(见610)。当重装生存期和PDU生存期之间的确切关系是一个本地事情时,重装功能将保持PDU生存期的意义。因此,重装功能应丢弃那些生存期已满且不在重装功能控制下的PDU;也就是说,给定PDU的重装生存期应小于所有保存在重装点上的派生PDU的PDU生存期。注1:限定重装生存期的方法在附录B中讨论。注2:分段和重装功能预期按如下方法使用,在每一个分段点生成尽可能少的段并且在PDU的最终目的地进行重装。但是,不排除其他的方案:a) 与路由算法交互作用有利于生成较少段的通路;b) 生成比绝对

45、要求多的段,以避免在某一随后点上再进行分段。允许使用这些可选择策略之一的必要信息可通过网络层管理功能的操作或其他方法来提供。注3;初始PDU的始发者确定初始PDU和所有派生PDU(如果有的话)中允许分段标志的值中间系统不可改变初始PDU或从初始PDU中派生的任何PDU中该标志的值,因此不可增加或删除首标中的分段部分。9GBT 1 71791-2008ISOIEC 8473-1:199869丢弃PDU功能本功能在遇到下列情况时执行释放网络实体所保留的资源所必须的动作。注1:下列清单并非无遗漏的。a) 已发生违反协议的过程;b) 收到其校验和与其内容不一致的PDU;c)收到一个PDU,但由于本地拥

46、塞,它不能被处理;d) 收到一个不能分析首标信息的PDU;e) 收到一个不能被分段且不能转发的PDU,原因是其长度超过了在选定路由上可用于将f)g)PDU传输传送到下一个网络实体的任何低层服务所支持的服务数据单元长度的最大值;收到一个其目的地址不可达或不知道的PDU;规定了不正确或无效的源路由选择。这可包括在源路由选择字段中的语法差错,或在源路由选择字段中的不可达或不知道的网络实体标题,或者由于其他原因而不可接受的通路;收到一个PDU,其PDU生存期已期满或在重装期间其生存期已满;收到一个包含与类型2功能(621)相对应的不支持选项的PDU;收到带有QOS维护参数的PDU,此参数指示“具有强转

47、发的全球唯一性”,而且所需的QoS不可用;k) 收到一个包含未知类型代码的PDU。注2:总的来说,并不总能确定一个目的NSAP地址是否无效(不遵循GBT 15126 2008)、不可处理(因为没有该地址用的路由表的选择表项)或不正确编码(如NPAI)。因此,在涉及生成一个差错报告PDI。时,f)中描述的情况可以也可不与d)中描述的情况相区分,并且“丢弃原因”(见6 10和表9)可以是“首标语法差错”或“目的地址未知。”注3:一般来讲,不同的实现可以分析以不同的方法收到的PDU,因此,可以认为该PDU与上述清单a)到k)中的不同情况所引起的PI)U相同,例如,接收带有未知的PDU类型代码的PDU的某个实现可以将该PDU认为是情况a)或d)以及情况k)出现的PDU。当产生差错报告PDU时,其实现可以使用从(至少)“首标语法差错”、“协议进程差错”、“未知的PDU类型”或“原因未指出”中选择出一种“丢弃原因”(见6 10和表9)。610差错报告功能6101概述本功能在由网络实体始发的协议数据单元依据69而被丢弃时,试图向源网络实体返回一个差错报告PDU。差错报告PDU标识丢弃的PDU,规定了检测到的差错类型,并且标识被丢弃的PDU首标中检测到的差错的位置。在差错报告PDU的数据部分中至少放置了被丢弃PDU的整个首标,至于其中放置被丢弃PD

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

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

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