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

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

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、错报告不适用首标差错检测不适用安全不适用完全源路由选择不适用完全路由记录不适用回送请求不适用回送响应不适用表完功能全协议非分段子集不活动子集部分源路由选择不适用部分路由记录不适用优先级不适用维护不适用拥塞通知不适用填充不适用注应提供差错报告和首标差错检测功能但只有当被始发网络实体选择时它们才被调用定义类型功能的基本原理是在某些功能的情况下在中间系统之间转发或交付至端系统比支持这些功能更为重要类型功能可用于那些属于咨询性质的情况下它们不会因不被支持而导致丢弃的结构和编码结构所有协议数据单元应包含整数个八位位组中的八位位组从开始编号并且按提交给低层服务的次序递增八位位组中的位从到编号位为低阶位最低

46、有效位当连续的八位位组用于表示一个二进制数时较低编号的八位位组具有最高有效值支持本协议的任何实现被要求在其规范中用术语最高有效位和最低有效位阐述传送八位位组的方法本协议的使用术语最高有效位和最低有效位定义注当使用本章中的图表示编码时使用下列表示法最低编号的八位位组在左较高编号的八位位组依次往右排来表示这些八位组并且在一个八位位组中按第位在左和第位在右来表示这些位除了不活动网络层子集外应以下列次序包含固定部分地址部分分段部分若存在选项部分若存在丢弃原因参数仅在中数据部分若存在项到项构成首标在不活动网络层子集情况下仅有在中标识的元素存在至条不适用于不活动网络层子集结构如图所示对图和条来说包含在中的

47、丢弃参数的原因被认为是选项部分的最后元素部分描述的条号固定部分条地址部分条分段部分条选项部分条数据条图结构固定部分概述固定部分格式如图所示八位位组网络层协议标识符长度指示符版本协议扩展生存期类型段长度校验和图首标的固定部分网络层协议标识符该字段值置为二进制以标识本网络层协议本字段值设置为二进制以标识不活动网络层协议子集长度指示符长度由二进制数指示其最大值为所指示的长度是以八位位组表示的首标长度如中所述值保留为将来可能的扩展注转发和分段规则保证了对初始的所有分段派生而言其首标的长度是相同的并且和初始的首标长度相同因此首标的长度不因任何协议功能的操作而改变版本协议标识符扩展本字段值为二进制它标识本

48、协议的标准版本生存期生存期字段被编码为以为单位表示该的剩余生存期的二进制数标志允许分段允许分段标志指示是否允许分段其值由的始发者来确定在初始及任何派生的生存期内不被任何其他网络实体改变值指示允许分段值指示不允许分段当选择了值时首标中的分段部分不出现并且段长度字段的值给出了总长度见和多分段待续段标志指示是否本的数据部分作为其最后的八位位组包含中用户数据的最后八位位组当待续段标志置时发生了分段并且的最后八位位组不包含在本中若允许分段标志未置为则待续段标志应不被置为当待续段标志置为时本数据部分的最后八位位组也是的最后八位位组差错报告当差错报告标志置时如果有必要丢弃本则使用中的规则确定是否生成差错报告

49、当差错报告标志置为时丢弃将不导致生成差错报告类型代码类型代码字段标识协议数据单元的类型允许的值在表中给出表类型代码类型类型代码位段长度段长度字段规定以八位位组表示的总长度包括首标和数据部分如果存在两者当利用全协议且不分段时该字段值与首标中分段部分分配的总长度字段值相同当利用非分段协议子集时分段部分不在首标中出现在此情况下段长度字段规定了初始的总长度包括首标和数据如果存在在生存期内段长度字段的值应不被改变校验和校验和根据整个首标进行计算对于数据回送请求和回送应答它包括分段部分和选项部分如果存在对于差错报告它还包括丢弃字段的原因校验和值保留为指示该校验和是要忽略的首标差错检测功能的操作见保证了值不表示有效校验和非值指示校验和应予处理若校验和计算失败则丢弃该地址部分概述地址部分紧跟在首标的固定部分之后地址部分的构成如图所示八位位组目的地址长度指示符目的地址源地址长度指示符源地址图首标的地址部分目的地址和源地址本协议所使用的目的地址和源地址为中定义的网络服务访问点地址或网络实体标题目的地址和源地址为可变长度使用中所定义的优选编码目的地址和源地址被编码为目的地址字段和源地址字段中的网络

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

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

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