YD T 1341-2005 IPv6基本协议--IPv6协议.pdf
《YD T 1341-2005 IPv6基本协议--IPv6协议.pdf》由会员分享,可在线阅读,更多相关《YD T 1341-2005 IPv6基本协议--IPv6协议.pdf(21页珍藏版)》请在麦多课文档分享上搜索。
1、ICS 33.040.40 M 33 YD 中华人民共和国通信行业标准YDIT 1341-2005 IPv6基本协议IPv6协议Internet Protocol version6 (IPv6) specification 2005-05-11发布2005-11-01实施中华人民共和国信息产业部发布YD/T 1341-2005 目次前言. . 11 l 范围.2 规范性引用文件3 定义及缩略语.3.1 定义3.2 缩略语.24 概述.2 5 IP而头格式.3 6 IPv6扩展头.4 6.1 扩展头的顺序.5 6.2选项.5 6.3 逐跳选项头.66.4 路由头.7 6.5 分段头.9 6.6
2、目的地选项头6.7 元下一个头.12 7 IPv6数据包的长度.12 8 流标签.13 9 业务等级.1310 上层协议.1310.1 上层校验和.13 10.2 数据包最大生存时间.14 10.3 最大上层载荷长度.14 10.4 响应承载路由头的数据包.14 附录A(规范性附录)流标签的语义及使用.15 附录B(资料性附录)选项格式准则.16YDIT 1341-2005 E 刚昌本标准修改采用IETF的RFC2460 (1998),主要差异如下:1.按照GB1(2创泊)系列的要求对标准格式进行了修改;2.将一些适用于国际标准的表述改为我国标准的表述;3.增加了3.2节;4.将标准附录B改为
3、资料性附录。本标准是IPv6协议系列标准之一,该系列标准预计的结构及名称如下:1. lPv6基本协议一一IPv6协议2. IPv6技术要求一一支持计算机移动部分3. (IPv6技术要求一一地址、过搜及服务质量4. lPv6地址结构协议一一IPv6无状态地址自动配置5. (IPv6邻居发现协议一一基于IP币的邻居发现协议6. (IPv6协议一致性测试方法本标准的附录A为规范性附录,附录B为资料性附录。本标准由中国通信标准化协会提出并归口。本标准起草单位:信息产业部电信研究院本标准主要起草人:赵锋赵惜张德华杜和青YD/T 1341-2005 IPv6基本协议一-IPv6协议1 范围本标准规定了IP
4、v6协议,包括IPv6头格式、扩展头格式、数据包的长度、流标签、业务等级、对上层协议的影响等内容。有关IPv6的安全性特征不在本标准的讨论范围之内。本标准适用IPv6设备开发、系统组建。2 规范性引用文件下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准o.RFC 791 (1981) 互联网协议规范版本4(1岛的RFC 1661 (1 994) 点到点协议(thePont-to-Point P
5、rotocol , PPP) RFC 1981 (1996) IP吨的路径最大传输单元发现(Pa由MTUDscovery for IP Version 6 ) RFC 2373 (1998) IPv6地址结构(IPVersion 6 Addressing Architecture) RFC 2401 (I 998) IP协议的安全体系结构(SecurityArchitecture for由eInternet Protocol) RFC 2402 (1998) IP认证头(IPAuthentication Header) RFC 2406 (1998) IP封装安全有效载荷(IPEncapsul
6、ating Security Payload , ESP) RFC 2463 (1998) IPv6的互联网控制消息协议(ICMPfor the IPv6) 3 定义及缩畸语3.1 定义下列定义和缩略语适用于本标准。3.1.1 节点node 实现IPv6的设备。3.1.2 路囱器router 负责转发(目标地址不是它本身)IPv6数据包的节点。3.1.3 主机host 除路由器外的任何节点。3.1 .4 上层upper layer 紧接在IPv6之上的协议层。例如,传输层协议(如TCP或UDP),控制协议(如ICMP),路由协议(如OSPF)以及通过隧道方式封装在IP咱中的互联网层或低层协议(
7、如IPX、AppleTalk、IPv4甚至IPv6)。3.1.5 链路link 是通信设备或媒体。节点可以通过链路在数据链路层(紧接在IPv6的下层)进行通信。例如,1 YD/T 1341-2005 Ethernet、PPP链路、帧中继、ATM网络以及互联网(或更高)层的隧道(如在IPv4或IPv6上的隧道)0 3.1.6 邻居neighbors 连接在同一链路上的不同节点,这些节点之间的数据包传输不通过路由器转发。3.1.7 接口inte巾ce节点到链路的连接点。3.1.8 地址address 一个或一组接口的IP层标识。3.1.9 撤据包packet IPv6头和有效载荷构成的数据块。3.
8、1.10 链路最大传输单元link MTU 能通过链路完整传输的数据包的最大长度,以字节为单位。3.1.11 路径最大传输单元path MTU 摞节点和目的节点之间的一条路径上所有链路最大传输单元的长度中的最小值。注:有一些可能的情况,对于一个具有多个接口的设备作如下设置:转发来自于某些接口且不是以它自身为目的地的数据包;丢弃来自于另一些接口且不是以它自身为目的地的数据包。这时,该设备在接收来自转发接口的数据包,或在转发接口与邻居节点交互时,要遵守路由器的协议要求;而在接收来自非转发接口的数据包,或在非转发接口与邻居节点交互时,要遵守主机的协议要求。3.2 缩赂语下列缩略语适用于本标准。IET
9、F ICMP IP IPv6 MTU MSS TCP TLV UDP 4 概述Internet Engineering Task Force Internet Control Message Protocol Internet Protocol Internet Protocol Verson 6 Maxmum Transmission Unit Maximum Segment Size Transmission Control Protocol Type-Length-Value User Datagram Protocol 互联网工程任务组互联网控制消息协议互联网协议互联网协议版本6最大传
10、输单元最大分段长度传输控制协议类型一长度一值用户数据报协议互联网协议第六版(IPv6)是互联网协议的一个新的版本。IPv6相对于IPv4主要改变如下: 扩展的寻址能力IPv6把IP地址空间从32比特增加到了128比特,从而能够支持更多层次的寻址结构,更多的可寻址节点的数量,以及更为简化的地址的自动配置。IPv6通过在组播地址中加入了一个范围域而提高了组播选路的扩展性。在IPv6中还定义了一种称为泛播地址的新的地址类型,它被用来向一组节点中的任一个节点发送数据包(注)。 简化的头格式IPv6省略了一些IPv4头中的域或将其改成了可选项,从而减少了数据包的公共处理开销,并减少了2 YD厅1341-
11、2005IPv6头所占的带宽开销。 对扩展和选项的增强支持IPv6在IP头选项的编码方式上作了一些变化,其目的是更有效地进行转发,并放宽了对选项长度的严格限制,为将来加入新选项提供更大的灵活性。 流标签能力为了满足发送者所要求的特殊处理,IPv6增加了一个新的域来标记属于特殊传输数据流的数据包,例如,非缺省的服务质量或实时业务等。 认证和保密能力IPv6规定了包括认证、数据完整性和数据加密(可选)在内的扩展功能。本标准规定了基本的IPv6头和最初定义的IPv6扩展头及选项。本标准还讨论了数据包的长度问题,流标签和业务等级的语义,以及IPv6对上层协议的影响。IPv6地址的格式和语义在RFC23
12、73中分别进行了规定。在RFC2463中规定了IPv6版的ICMP,它是所有IPv6实现所必须包括的。注:泛播地址(AnycastAddress)是分配给一组接口的地址,该组接口可以属于不同的节点,以泛播地址为目的地址的数据包会被转发到根据路由协议测量的距离最近的一个接口上。5 IPv6头格式IPv6的头格式如下所示。4 12 版本业务等级载荷长度源地址目的地址各域含义如下:a)版本(Version):该域长度为4比特,IPv6版本号为60b)业务等级(TrafficClass):该域长度为8比特,参见第9章。c)流标签(FlowLabel):该域长度为20比特,参见第8章。31 流标签下一个
13、头跳数限制d)载荷长度(PayloadLength):该域为16比特的无符号整数,表示IPv6载荷长度,即数据包中IPv6头之后其余部分的长度,以字节为单位(注1:任何的扩展头都被认为是载荷的一部分,其长度应被计算在内)。e)下一个头(NextHeader):该域长度为8比特,表示紧接在IPv6头后面的下一个头的类型。这个域取不阔的值,对应的扩展头类型不同,值与扩展头类型之间的对应关系见IANA协议值与指定服务网页(注2)。f)跳数限制(HopLimit):该域为8比特无符号整数,数据包每向前经过一个转发节点,跳数限制减1,当跳数限制减至0时,该数据包被丢弃。g)源地址(SourceAddre
14、ss):该域长度为128比特,表示产生数据包的节点的IPv6地址。h)目的地址(DestinationAddress):该域长度为128比特,表示期望数据包到达的IPv6地址,如果出现路由头,这个地址可能不是最终的接收数据包的IPv6地址。注2:IANA (lntemet Assigned Numhers Au由ority,互联网地址分配机构)管理互联网运行所必须的许多特殊参数和协议值,包括特殊端口号的指派和字符集的注册,下面我们称这些特殊参数和协议值为特殊号码。以前,IANA通过系列RFC文档发布这些特殊号码,最后的文档RFC17也已经过时;现在IANA将这些特殊号码的最新集合列在名为IAN
15、A协议值与指定服务(ProtocolNumbers and Assignment Services)的网页上供查阅,网址是http:/www.iana.o唱/nw由ers.html,并在3 YDIT 1341-2005 批准新的特殊号码和指定服务时随时更新这个网页的内容。6 IPv6扩展头在IPv6中,可选择的互联网层信息被编码在单独的头中,并放在一个数据包内的IPv6头和上一层头之间。这种扩展头的数量不多,每个扩展头都被一个明确的下一个头域的值所确定,如下所示,每个IPv6数据包可带有0个、1个或多个扩展头,每个扩展头由前一个头的下一个头域所确定。据数+ 头paA FU T且-P且-FU-中
16、且一-=-头一丁头个一-而一一-P下一由路头川可乐u-胁下IPv6头下一个头=路由路由头下一个头=分段分段头下一个头=TCPTCP头+数据除了逐跳选项头之外的其他扩展头不被数据包发送路径上的任何一个节点检查或处理,除非是数据包到达了IPv6头中目的地址域所指明的节点(或在组播路由的情况下,节点组中的任一个节点)。在对IPv6头中下一个头域正常解复用时首先要处理第一个扩展头(当没有扩展头时直接处理上层头)。每一个扩展头的内容和语义决定了是否要继续处理下一个头。因此,必须严格按照扩展头在数据包中出现的顺序对它们进行处理。接收者不能在数据包中搜索一个特定的扩展头,并且不能在处理完所有排在它前面的头之
17、前处理它。逐跳选项头中携带的信息必须被数据包传送路径上包括源节点和目的节点在内的每一个节点检查和处理。逐跳选项头如果存在,则它必须紧随在IPv6头之后。当IPv6头中下一个头域的值为0时,说明后面有逐跳选项头存在。如果节点处理一个头的结果是要进行下一个头的处理,但这个头的下一个头域的值不能被节点所识别,则节点将丢弃这个数据包并向数据包的源节点发送一个ICMP参数错误消息,ICMP代码值为1(不能识别下一个头的类型),ICMP指针域包含源数据包中不能被识别的域的偏移量。若一个节点遇到除IPv6头外的任一个头的下一个头域为0,则节点对这个数据包也应按上面的方法进行处理。每个扩展头的长度应为8的整数
18、倍(以字节为单位),以保证下面的头也按8个字节对齐。每个扩展头内的多字节域按它们的自然分界来对齐。IPv6的完整实现包括下面扩展头的实现: 逐跳选项; 路由(类型的; 分段; 目的地选项: 认证(注1,注3); 封装安全载荷(注2,注3)。前4个头在本标准中规定,后两个分别在RFC2402和RFC2406中规定,不属于本标准的讨论范围。注1:认证头用于为IP数据报提供元连接完整性和数据初始认证,此外还能防止重发攻击的发生。注2:封装安全载荷头用于提供机密性、数据初始认证、元连接完整性、防止重发攻击以及受限的数据流机密性。注3:认证头和封装安全载荷头可以结合使用,也可以通过使用隧道模式嵌套使用。
19、它们可以在主机之间、安全网管之间或安全网管与主机之间提供安全服务。封装安全载街头还可以提供机密性(加密)服务。它们之间的主要区别在于覆4 YDIT 1341-2005 盖的范围不同。此外,如果IP头不通过封装安全载荷头来封装(以隧道模式).那么封装安全载荷头将不会保护任何的IP头中的域。6.1 扩展头的顺序当一个数据包中使用多个扩展头时,这些头应按照下面的顺序出现: IPv6头; 逐跳选项头; 目的地选项头(注1); 路由头; 分段头: 认证头(注2); 封装安全载荷头(注2); 目的地选项头(注3); 上层头。注1:这些选项要在IPv6目的地址城所列出的第一个目的地进行处理,也要在路由头所列
20、出的后续目的地进行处理。注2:在RFC1827中给出了有关认证头和封装安全载荷头之间的相对顺序的附加建议。注3:这些选项只在数据包的最终目的地进行处理。同一类型的扩展头最多只能出现一次(如果有多个同种扩展头,它们应顺次、连续地排列在一起), 惟一例外是目的地选项头可以出现两次,一次在路由头前出现,另一次在上层头前出现。如果上层头是另一个IPv6头(即IPv6通过隧道方式封装在IPv6中),那么接在它后面的是它自己的扩展头,这些扩展头也应按照上面规定的顺序来排列。如果要定义其他的扩展头,则必须要说明它们同以上所列的头的顺序约束关系。IPv6的节点必须接受并处理同一个数据包中以任何顺序、任何次数出
21、现的扩展头,只有逐跳选项头才必须严格地接在IPv6头之后。然而,我们强烈建议数据包的发送者严格遵守上面建议的顺序,除非以后的规范推翻这一顺序。6.2 选顶在前面介绍的扩展头中,逐跳选项头和目的地选项头可携带不定数量的选项。这些选项采用TI.V编码方式,格式如下:选项类型选项数据长度选项数据选项类型(OptionType):无符号的8位整数,说明选项的类型。选项数据长度(OptionData Length):元符号的8位整数,以宇节为单位,表示选项数据的长度。选项数据(OptionData):可变长度域,包含选项类型的数据。接收者在处理一个头时,必须严格按照每个选项在头中出现的顺序来处理。例如,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- YD 1341 2005 IPv6 基本 协议
