《RFC955朝向一个处理过程应用的传输服务》由会员分享,可在线阅读,更多相关《RFC955朝向一个处理过程应用的传输服务(24页珍藏版)》请在金锄头文库上搜索。
1、RFCXXX ISO8473基础上的端系统与中介系统间的路由信息的交换(ES-IS)组织:中国互动出版网(http:/www.china- ISO8473基础上的端系统与中介系统间的路由信息的交换(ES-IS)1、介绍22、应用范围33参考34、定义44.1参考模型定义44.2网络层结构定义44.3网络层地址定义44.4局域网定义44.5补充定义55.代号及缩写55.1数据单元55.2协议数据单元55.3协议数据单元部分55.4参数65.5杂项66.协议总览66.1协议提供的信息66.2协议的子集66.3编址66.4协议假定已存在的服务76.5本地环境应提供的服务76.6子网类型87.协议功能
2、97.1协议定时器97.2配置报告功能107.3配置记录功能117.4旧配置清除功能117.5配置查询功能117.6配置响应功能127.7重定向请求功能127.8重定向记录功能137.9重定向刷新功能137.10旧的重定向的清除功能137.11 PDU头部错误检测137.12功能的分类148.PDU的结构和编码148.1结构148.2固定部分158.3网络地址部分168.4子网地址部分178.5可选部分188.6端系统HELLO PDU198.7中介系统HELLO PDU208.8重定向 PDU21附录A 技术支持材料23A.1定时器的使用23A.2路由重定向信息的刷新和定时24A.3系统初始
3、化25A.4重定向清除的优化251、介绍本协议是一套国际标准中的一个,它用来方便开放系统的互连。这一套标准包含了达到此目的所需的服务和协议。本协议的制定充分考虑到了开放系统互连参考模型中定义的相关层以及国际网络组织所定义的网络结构。特别要指出的是,本协议是一个网络层的协议。它允许端系统和中介系统之间交换配置和路由信息,以方便网络层的路由和中继操作。端系统与中介系统之间在网络层的通信与中介系统之间的通信是分开考虑的。本协议专门讨论前者。如果附加一个负责中介系统之间通信的协议,网络层的功能将大大加强。但即使没有这个附加的协议,本协议也是非常有用的。ES-IS协议提供了解决以下问题的方法:1、当一个
4、端系统并非直接连接在另一个端系统上时,这个端系统如何发现中介系统的存在和可达性并通过它来将NPDU传送到另一个端系统。2、由于NSAP地址并不能提供子网中的目的地址,端系统如何发现同一个子网中的另一个端系统。3、中介系统如何发现与它直接相连的各个子网内的端系统的存在。ES-IS协议假定以下情况的存在:1、子网本身能够顺利地完成在本网内发送信息到子网连接点的工作。2、子网本身不能仅依靠NSAP地址在全网范围内与目的地址通信。注:由于以上的原因,应用层通信不能直接利用该协议提供的功能。ES-IS协议无连接的,它被设计用来:1、减少端系统之间通信前所需要的状态信息。2、减少端系统上用来存放路由信息所
5、需的内存空间。3、降低路由算法的复杂性。本协议的设计是和提供无连接网络服务的协议有紧密的关系的。由于路由的种类与通信的种类密切相关,所以当网络层不是使用ISO协议时,本协议可能无法提供路由需要的信息。2、应用范围国际标准提供了一个协议,用来为使用ISO8473的网络层的端系统和中介系统维护路由信息。此处提到的协议均是需要无连接的服务。此标准指明了:a) 端系统和中介系统的网络实体之间的配置和路由信息的传送过程;b) 配置和路由信息所用的协议数据单元的编码;c) 协议控制信息的正确的解释过程,以及d) 在功能上要求与该标准的一致性。这些过程在如下条款定义:a) 端系统和中介系统之间交换协议数据单
6、元的交互过程;以及b) 在网络实体和下层服务提供者之间交换子网服务原语的交互过程。本协议并未为路由和信息在中介系统间的传递指明协议元素和算法。这些功能是本协议所不能及的。3参考ISO7489 信息处理系统-开放系统互连-基本参考型。DIS7489/DAD1 信息处理系统-开放系统互连-ISO7489 标准的补充(关于无连接传输)。ISO8348 信息处理系统-系统间电信及信息交换-网络服务定义的补充(关于无连接传输)。ISO8348/AD2 信息处理系统-系统间电信及信息交换-网络服务定义的补充(关于网络层地址)。ISO8473 信息处理系统-系统间电信及信息交换-提供无连接网络服务的协议。D
7、IS8648 信息处理系统-系统间电信及信息交换-网络层的内部组织。SC21/N965 OSI框架管理-第七号工作草案。DIS8802 局域网。第一部分 综述4、定义4.1参考模型定义本文采用了以下概念(由ISO7489定义):a) 网络层b) 网络服务接入点c) 网络服务接入点地址d) 网络实体e) 路由f) 网络协议g) 网络延时h) 网络协议单元4.2网络层结构定义本文采用了以下概念(由DIS8648定义):a) 子网b) 端系统c) 中介系统d) 子网服务e) 子网接入协议f) 子网独立收敛协议4.3网络层地址定义本文采用了以下概念(由DIS8348/DAD2、网络服务定义的补充(关于
8、网络层地址)定义):a) 子网地址b) 子网接入点4.4局域网定义本文采用了以下概念(由DIS8802局域网标准定义):a) 组播地址b) 广播地址4.5补充定义在本文中,以下定义适用:配置:隶属于同一子网的端系统和中介系统(由术语“系统类型”定义,涉及到网络服务接入点地址、网络实体、系统和子网络连接点间的通信)的集合。网络实体标题:网络实体标识符,它与网络服务接入点具有相同的句法结构,它能准确地定义一个网络实体中的端系统或中介系统。5.代号及缩写5.1数据单元PDU 协议数据单元SNSDU 子网服务数据单元5.2协议数据单元ESH PDU 端系统HELLO协议数据单元ISH PDU 中介系统
9、HELLO协议数据单元RD PDU 重定向协议数据单元5.3协议数据单元部分NPID 网络层协议标识符LI 长度指示V/P 版本/协议扩展标识符TP 类型CS 校验NETL 网络实体标题长度NET 网络实体标题DAL 目的地址长度DA 目的地址SAL 源地址长度SA 源地址BSNPAL 目的地最佳路由的子网地址长度BSNPA 目的地最佳路由的子网地址HT 保持定时器5.4参数CT 配置定时器RT 重定向定时器5.5杂项ES 端系统IS 中介系统SN 子网SNACP 子网接入协议SNICP 子网独立收敛协议6.协议总览6.1协议提供的信息本协议向网络实体提供了两种信息来支持它的运行:a) 配置信
10、息;以及b) 路由重定向信息配置信息允许端系统发现中介系统的存在和可达性,并且允许中介系统发现端系统的存在和可达性。这种发现是动态的,从而免除了在建立网络实体标识符(这是对网络协议数据单元路由所必须的)的过程中人为的干涉。配置信息同样也使得端系统能相互间得到对方的信息而不需要中介系统的介入。注意:术语“配置信息”并非广义的配置(如OSI系统管理采用的一样),而是仅仅指这里专门定义的功能。路由重定向信息由中介系统用来通知端系统采用一条更好的路由来传递NPDU到某目的地。这条更好的路由可能是同一子网中的另外一个IS,也可能是目的端系统本身(如果该目的端系统与源端系统处在同一子网内)。它也使得中介系
11、统能简化端系统的路由决定,并且提高路由决定的效率,因为Ess可以在传送过程中使用更好的IS和子网。6.2协议的子集一个网络实体可以选择支持配置信息或路由重定向信息,或者两者都支持、或者都不。如果支持配置信息,并不需要该网络实体所属的整个子网都采用配置信息。6.3编址在本国际标准中源地址和目的地址涉及到的参数是OSI网络服务接入点地址。其句法和语义在专门文献ISO8348/DAD2中有所描述。6.4协议假定已存在的服务本协议所需要的服务由表格中的原语所定义:SN_UNITDATA .Request .IndicationSN_Destination_Address,SN_Source_Addre
12、ss,SN_Quality_of_Service,SN_Userdata注意:这些服务原语用来描述协议机制和下面的实子网(或依靠收敛功能(该功运行在实子网或实数据链路上以提供所需服务)的子网)之间的抽象接口。6.4.1子网地址源地址和目的地址指明了公共或私有的子网的接入点(被称为子网接入点)。子网地址在各个子网中都做了定义。本协议设计时即考虑到子网应支持广播、组播或其他形式的多目的地址方式。作为单目的地址的一补充,参数SN_Destination_Address可能是以下几种多目的地址方式的一种:所有端系统网络实体所有中介系统网络实体当一个实子网不支持广播方式或其他多目的地址的传输方式时,网络
13、可以采用收敛功能来支持通往这些目的地的多路传输。当SN_UNITDATA.Request原语中的SN_Destination_Address参数表示多目的地址时,其相应的SN_UNITDATA.Indication原语中的同一参数的值不应改变。除了以上所提到的特性以外,子网地址的句法和语义没有在本协议中做定义。6.4.2子网用户数据SN_Userdata是按一定顺序摆放的多个字节,这些字节在指定的子网接入点间是透明传输的。本协议要求系统支持能够提供无连接网络服务的最小的服务数据单元。6.5本地环境应提供的服务协议要求定时器服务支持协议实体的时间表事件。与S-定时器相关的三个原语:1.S-Timer Request;2. S-Timer Response;以及3. S-Ti