YD T 1344-2005 IPv6地址结构协议--IPv6无状态地址自动配置.pdf
《YD T 1344-2005 IPv6地址结构协议--IPv6无状态地址自动配置.pdf》由会员分享,可在线阅读,更多相关《YD T 1344-2005 IPv6地址结构协议--IPv6无状态地址自动配置.pdf(19页珍藏版)》请在麦多课文档分享上搜索。
1、ICS 33.040.40 M33 YD 中华人民共和国通信行业标准YD/T 1344-2005 IPv6地址结构协议IPv6无状态地址自动配置I Pv6 address structure protocol -一IPv6 stateless address autoconfiguration 2005-05-11发布2005-11-01实施中华人民共和国信息产业部发布YD厅1344-2005目次前言E1 范围.2 规范性引用文件.3 定义.4 概述.45 配置参数.55.1 节点配置变量55.2 自动配置相关变量.56 地址生成.币6.1 链路本地地址的产生.币6.2 全局和站点本地地址的产
2、生.67 重复地址检测.77.1 消息有效性87.2 发送邻居多方请求消息87.3 接收邻居多方请求消息.97.4 接收邻居宣告消息.97.5 当重复地址检测失效时.98 元状态地址配置过程.98.1链路本地地址配置过程.98.2 站点本地地址和全局地址配置过程.109 站点重编号.10 配置一致性. 11 安全.12 IPv6元状态地址自动配置的保密性扩展.12.1 假定1212.2 随机接口标识符的产生1212.3 生成临时地址.1312.4 临时地址的失效1512.5 随机接口标识符的再生15YD厅1344-2005前言本标准修改采用IETF的RFC2462和盯C3041,主要差异如下:
3、1.按照GB1 (2000)系列的要求对标准格式进行了修改;2.为了标准的完整性,参考并修改了盯C2462的内容,作为本标准的第4、5,6、7、8、9、10、11章,将RFC31的内容写人本标准的第12章。本标准是IPv6协议系列标准之一,该系列标准预计的结构及名称如下:1. IPv6基本协议一-IPv6协议2. IPv6技术要求一一支持计算机移动部分3. IPv6技术要求一一地址、过搜及服务质量4. IPv6地址结构一-IPv6无状态地址自动配置5. IPv6邻居发现协议一一基于IPv6的邻居发现协议6. IPv6协议一致性测试方法本标准由中国通信标准化协会提出并归口。本标准起草单位:信息产
4、业部电信研究院本标准主要起草人:吴英桦薛宁王浩杜禾青II YD厅1344-2005IPv6地址结构协议一一IPv6无状态地址自动配置1 范围本标准规定了IPv6元状态地址自动配置的技术要求,包括配置条件的基本要求、配置参数、地址生成、重复地址检测、配置一致性和安全等。本标准适用于支持IPv6的设备。2 规范性引用文件下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。IETF RFC 2462
5、( 1998 ) IETF盯C3041 (2001) IPv6无状态地址自动配置IPv6元状态地址自动配置的保密性扩展3定义下列术语和定义用于本标准。3.1 IP internet protocol 因特网协议版本6。术语IPv4仅用于有必要避免混淆的地方。3.2 节点node 执行IPv6的设备。3.3 路由器router 负责转发(目标地址不是它本身)IP包的节点。3.4 主机host 除路由器以外的节点。3.5 上层upper layer 紧靠F层上面的协议层,该协议层可能是传输层协议,如TCP、UDP,或者如ICMP等控制协议、OSPF等路由协议以及在E层上建立隧道的互联网(intem
6、et)或低层协议,比如IPX、AppleTalk,或者也可以是E协议本身。YD厅1344-20053.6 链路link通信设备或媒介,节点可以通过这种通信设备或媒介进行链路层(IP层的下一层)通信。链路的例子有以太网(简单的或桥接的)、pp时连路、X.25、帧中继或ATM网,另外还有internet层(或上层)隧道,如基于IPv4或IPv6的隧道。3.7 接口interface节点到链路的连接点。3.8 数据包packet E头和有效载荷构成的数据块。3.9 地址address 为个接口或一组接口分配的E层标示符。3.10 单蟠地址unicast address 为单个接口分配的标示符,目标地
7、址是单播地址的包将被发送到由该地址标识的接口。3.11 组蟠地址multicast address 分配给一组接口的地址,该组接口可以属于不同的节点,目标地址是组播地址的包将发送到所有由该地址标识的接口。3.12 泛播地址anycast address 分配给一组接口的地址,该组接口可以属于不同的节点,目标地址是泛播地址的包将发送到所有由该地址标识的接口中的一个,此接口是按路由协议中的距离标准确定的路由距离最短的一个。参见地址结构。3.13 请求节点组蟠地址Solicited-nodemulticast address 邻居多方请求消息发送到的组播地址。计算该地址的算法参见邻居发现。3.14
8、链路层地址Iink-Iayeraddress 为一个接口分配的链路层标识符,如以太网链路的IEEE802地址和ISDN链路的E.l64地址。3.15 链路本地地址link-Iocal address 局限于链路范围的用于到达同一链路上的邻居节点的地址,所有的接口都有一个链路本地单播地址。3.16 站点本地地址site-Iocal address 2 3.17 3.18 局限于本地站点范围内的地址。全局地址global address 范围无限制的地址。通信communication YD厅1344-2005节点之间进行的任何包交换,要求在这种包交换过程中,每个节点进行交换时使用的地址保持不变。
9、例如,TCP连接或UDP请求与响应。3.19 临时地址tentativeaddress 将一个地址分配到一个接口之前要确认其在链路上的惟一性,正在进行确认的这种地址称为临时地址。临时地址不是通常意义上认为的分配到一个接口上的地址。对临时地址要进行重复地址检测操作,接口会接收与此有关的邻居发现包,但对收到的其他寻址到临时地址的包予以丢弃。3.20 推荐地址preferred address 分配给接口的一个地址,高层协议对它的使用不受限制。推荐地址可以被用做出(或人)接口的源(或目的)地址。3.21 不推荐地址deprecated address 分配给接口的一个地址,对它的使用不鼓励,但也不禁
10、止。在新的通信过程中,不推荐地址应不再用做源地址,但送往不推荐地址或从不推荐地址送出的包仍按预期方式传送。在转向推荐地址给特定高层行为(例如,一个现存的TCP连接)带来困难的情况下,通信过程中会继续用不推荐地址做源地址。3.22 有效地址validaddress 推荐或不推荐地址。有效地址可以作为一个包的源地址或目的地址出现,intemet路由系统会将发往有效地址的包传送到它们希望送达的接收者。3.23 无效地址invalid address 未分配给任何接口的地址或有效地址超过有效生存期之后成为无效地址。元效地址不应作为包的目的或源地址出现。在前一种情况下,intemet路由系统将不能传送该
11、包,在后一种情况下,包的接收者将不能发送响应。3.24 推荐生存期preferred lifetime 有效地址作为推荐地址的时长(即直到成为不推荐地址之前的时间)。超过推荐生存期之后,地址变成不推荐地址。3.25 有效生存期valid lifetime 3 YD厅1344-2005地址保持有效状态的时长(即直到元效之前的时间)。有效生存期必须大于等于推荐生存期。超过有效生存期之后,地址变为无效。3.26 接口标识符interface identifier 对应于一个接口,(至少)在每条链路上惟一的基于链路的标识符。无状态地址自动配置用一个接口标识符和一个前缀合成一个地址。从地址自动配置的观点
12、来看,接口标识符是一个已知长度的比特串。接口标识符的确切长度以及产生的方式在单独的链路类型特定文件中定义,文件中会涉及在某种链路类型(如以太网)上传送F的有关问题。在很多情况下,标识符与接口的链路层地址相同。4 概述本标准规定的自动配置过程适用于主机,不适用于路由器。由于主机的自动配置要使用路由器发布的信息,因此路由器的配置要通过其他方式完成。但有种情况例外,即路由器在产生链路本地地址时会使用本标准中规定的机制。自动配置分为有状态地址自动配置和无状态地址自动配置。当站点不特别关注主机使用的确切地址,只要求该地址是惟一的并且能通过造当方式被寻路时,使用元状态地址自动配置;当站点对确切的地址分配要
13、求进行较严格的控制时,使用有状态地址自动配置。在路由器宣告里元状态地址自动配置和有状态地址自动配置的处理是彼此独立的,并且主机可以同时使用元状态地址自动配置和有状态地址自动配置。站点管理者通过对路由器宣告消息中的适当字段进行设置,来规定使用哪种类型的自动配置。无状态地址自动配置和有状态地址自动配置互为补充,例如,主机可以使用无状态自动配置来配置自己的地址,但使用有状态自动配置来获取其他信息。在有状态自动配置模型中,主机从服务器获得接口地址和/或配置信息及参数。服务器维护一个数据库,对哪个地址已被分配给了哪个主机进行跟踪。有状态地址自动配置使主机能够从服务器获得地址、或其他配置信息,或同时获得这
14、两种信息。元状态自动配置不要求对主机进行手动配置,对路由器要求进行最少(若有)的配置,并且不要求有额外的服务器。元状态机制通过将本地可获取的信息与路由器发布的信息相结合,使主机能够产生自己的地址。对于与一条链路相关的子网,路由器发布标识该子网的前缀,主机则产生在该子网上惟一标识一个接口的接口标识符,通过将前缀和接口标识符结合在一起产生地址。在没有路由器的情况下,主机只能产生链路本地地址,但连接到同一链路的节点之间完全能够利用链路本地地址进行通信。本标准只规定元状态地址配置方面的要求,IPv6有状态地址配置方面的规定有待进一步研究。有关信息参见DHCPv6。4 无状态地址自动配置机制应满足下列要
15、求:一在将单个设备连到网络之前不必进行手动配置,而是通过自动配置机制使主机能够为其每个接口获得或产生惟-地址。每个接口能够提供对应于该接口的惟一标识符(即一个接口标识符)。在最简单的情况下,接口标识符由接口的链路层地址构成。接口标识符可与前缀结合起来构成一个地址。一对于由连接到单一链路的一组设备构成的小型站点,不应把提供有状态服务器或路由器作为进行通信的前提条件。即插即用通信是通过使用链路本地地址实现的。链路本地地址具有一个众所周知的前缀,该前缀标识了一组节点连接到(单一)共享链路。主机将自己的接口标识符附加到链YD厅1344-2005路本地前缀后边,构成一个链路本地地址。一对于由多个网络和路
16、由器构成的大型站点,不应要求提供有状态地址配置服务器。为了产生站点本地地址或全局地址,主机必须确定其连接的子网前缀。路由器周期性地产生路由器宣告消息,其中包含的选项列出了一条链路上一组激活的前缀。一地址配置应便于站点设备的顺利重编号。例如,当一个站点转移到一个新的网络业务提供者时,其所有的节点可能需要重编号。重编号是通过将地址租用给接口以及将多个地址分配给同一个接口实现的。当前缀的租用生存期过期时,站点废止该前缀。将多个地址分配给一个接口时存在一个过渡期,在过渡期内新地址和即将过期作废的地址同时工作。一系统管理者要具备规定使用元状态自动配置、有状态自动配置或两者都用的能力。路由器宣告消息中包含
17、的标记规定了主机应使用哪种机制。5 配置参数5.1 节点配置变量对于每个广播接口,节点必须允许系统管理配置下列自动配置相关变量:一DupAddrDetectTransmits在一个临时地址上完成重复地址检测工作时发送连续的邻居多方请求消息的数目。值为0表示不在临时地址上完成重复地址检测工作;值为1表示只传送一次,没有后续的重传。请求消息的数目默认值为1,但在涉及特定链路类型上传送E的文件中,这个值可以被一个链路类型特定值覆盖。- RetransTimer 自动配置还假定存在变量RetransTimer。为进行自动配置,RetransTimer规定了进行重复地址检测时,完成连续的邻居多方请求消息
18、传送之间的延迟(如果DupAddrDetectTransmits大于1 ),以及节点在结束重复地址检测过程之前,发送最后一个邻居多方请求消息之后等待的时间。5.2自动配置相关变量主机维护若干个与自动配置有关的数据结构和标记。以下列出几个概念上的变量,并说明如何利用这些变量完成自动配置。这些特定变量只用于示范,并不要求所有的实现方式都具有这些变量,只要求实现方式的外在行为符合本标准的规定。除链路本地地址的构成以及重复地址检测机制的使用之外,路由器如何(自动)配置其接口不在本标准的涉及范围内。主机针对每个接口维护下列变量:一ManagedFlag从最近接收的路由器宣告消息的M标记字段(即被管理地址
19、配置标记)拷贝。该标记指明是否使用有状态自动配置机制来配置地址,初始为F且.5E状态。一OtherConfigFlag从最近接收的路由器宣告消息的0标记宇段(即其他有状态配置标记)拷贝。该标记指明除地址之外的其他信息是否要使用有状态地址自动配置机制获得,初始为FALSE状态。此外,当ManagedFlag值为TRUE时,OtherConfigFlag值也隐含为咽四。一台主机如果使用有状态地址自动配置只请求得到地址,而不接收其他配置信息,则不是一个有效的YD厅1344-2005配置。主机还维护一个地址及其相应生存期的表。地址表中包含自动配置的地址和手工配置的地址。6 地址生成6.1 链路本地地址
20、的产生每当接口启动时节点就形成一个链路本地地址。一个接口可以在下列任何一个事件之后启动:一接口在系统启动时初始化;一接口在暂时的接口故障或被系统管理暂时禁用之后重新启动;一接口第一次被连在链路上;一接口被系统管理通过管理手段禁用之后启动。链路本地地址是将众所周知的(适当长度的)链路本地前缀FE80:0加在接口标识符前边形成的。若接口标识符的长度为N比特,则接口标识符取代链路本地前缀最右边的N个0比特。若接口标识符长度超过118比特,则自动配置失败,需要进行手工配置。注意,接口标识符一般为64比特,并且基于EUI-64标识符。链路本地地址具有元限首选井有效的生存期,永远不会过期失效。6.2 全局
21、和站点本地地址的产生全局和站点本地地址是通过将接口标识符附加到一个适当长度的前缀之后构成的。前缀是从路由器宣告中包含的前缀信息选项中得到的。全局和站点本地地址的产生以及本节描述的其他参数的配置应可在本地完成。然而,下文描述的处理必须是缺省启用的。6.2.1路由器宣告处理路由器宣告包含了两个标识,即M比特和0比特。M比特为管理地址配置标记,指明主机是否使用无状态自动配置以外的管理(有状态)协议来获得地址;0比特为其他有状态配置标记,标识指明主机是否应该使用被管理的(有状态)协议来获得除地址外的其他信息。主机接收到一个合法的路由器宣告后,将宣告信息的M比特值拷贝到ManagedFIag中,如果Ma
22、nagedFIag的值由FALSE变为回归,而且该主机尚未运行有状态地址自动配置协议,则应该调用有状态地址自动配置协议,请求得到地址信息和其他信息;女口果ManagedFIag的值由TRUE变为F且施,主机应继续运行有状态地址自动配置,也就是说,ManagedFlag值的改变对主机的运行没有任何影响;如果该标识位的值没有改变,则主机不做任何动作。尤其需要说明的是,如果一台主机在先前宣告中已经启用了有状态协议,则不需要重新调用有状态地址配置协议。路由宣告的0标志位以类似的方式处理。主叫将0标志位的值拷贝到OtherConfigFlag中,如果OtherConfigFlag的值由FALSE变为TR
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- YD 1344 2005 IPv6 地址 结构 协议 状态 自动 配置
