组织:中国互动出版网(http://www.china-pub.com/)
RFC 文档中文翻译计划(http://www.china-pub.com /compters/emook/aboutemook.htm )
E-mail:[email protected]
译者:刘汝为
译文发布时间:2002-8-16
版权:本中文翻译文档版权归中国互动出版网所有。可以用于非商业用途自由转载,但必
须保留本文档的翻译及版权信息。
Network Working Group B. Carpenter
Request for Comments: 3056 K. Moore
Category: Standards Track February 2001
通过 IPv4 网络连接 IPv6 域
摘要:
本文档阐述了一种可选择的过渡机制,它可以不必建立直接的隧道即使得 IPv6 站点间
可以通过 IPv4 网络进行通信,并使得 IPv6 站点可以通过中继路由器与纯 IPv6 网通信。
这种过渡机制将广域 IPv4 网络视为一个单播的点到点链路层。此机制的目的在于在 IPv4
与 IPv4 共存的现状下,提供一个初步的过渡工具而非永久的解决方案。
文中详细说明了一种给至少拥有一个全局唯一的 IPv4 地址的任意站点分配一个临时唯
一的 IPv6 地址前缀的方法,并阐述了使用这样的地址前缀通过全球 IPv4 网络传送 IPv6
数据包的封装机制。
此方法的目的在于使得附着在不支持纯 IPv6 的 IPv4 网络上的孤立的 IPv6 子网或
IPv6 站点与其它类似情况下只有最小限度手工配置的 IPv6 孤岛或主机在尚未能获得纯
IPv6 连接时彼此间进行通信。此外,即使是在具有 IPv4 网络地址映射(NAT)的情况下,
它也能为至少拥有一个全局唯一的 IPv4 地址的任意站点提供一个临时唯一的 IPv6 地址前
缀。
目录
摘要:.................................................................................................................................................1
1
目录.....................................................................................................................................................1
1. 简介.................................................................................................................................................3
1.1. 术语......................................................................................................................................3
2. IPv6 前缀分配.................................................................................................................................4
2.1. 地址选择..............................................................................................................................5
3. 用 IPv4 封装....................................................................................................................................5
3.1. 链路局域地址及 NUD........................................................................................................6
4. 最大传输单元(MTU)................................................................................................................6
5. 单播情形、缩放比例及到常规前缀的转换................................................................................7
5.1. 所有站点相同操作的简单情形..........................................................................................7
5.2. 需要使用中继连接纯 IPv6 网的情形................................................................................8
5.2.1. 使用 ISP 中继的不同情况.....................................................................................10
5.2.2. 中继路由器配置概要.............................................................................................10
5.2.2.1. 未使用 BGP4+.............................................................................................10
5.2.2.2. 使用 BGP4+.................................................................................................10
5.2.2.3. 中继路由器缩放比例..................................................................................11
5.2.3. 不期望使用中继.....................................................................................................11
5.3. 发送及解析规则................................................................................................................11
6to4 路由器的附加发送规则:.......................................................................11
6to4 路由器的附加解析规则:.......................................................................11
5.4. 使用隧道连接 IPv6 域的不同情形..................................................................................12
5.5. 分片情形............................................................................................................................12
5.6. 多主机情形........................................................................................................................13
5.7. 传送考虑............................................................................................................................13
5.8. 与防火墙、NAT 或 RSIP 共存.........................................................................................14
5.9. 在企业内部网(Intranets)中的应用.............................................................................15
5.10. 路由冲突综述..................................................................................................................15
5.11. 循环路由的防止..............................................................................................................15
6. 组播和任播...................................................................................................................................16
7. ICMP 报文....................................................................................................................................16
8. IANA 考虑....................................................................................................................................16
9. 安全性考虑...................................................................................................................................16
参考文献:.......................................................................................................................................17
致谢(略).......................................................................................................................................18
作者地址:.......................................................................................................................................18
2
1. 简介
本文档阐述了一种可选择的过渡机制,它可以不必建立直接的隧道即使得 IPv6 站点间
可以通过 IPv4 网络进行通信,并使得 IPv6 站点可以通过中继路由器与纯 IPv6 网通信。
这种过渡机制将广域 IPv4 网络视为一个单播的点到点链路层。此机制的目的在于在 IPv4
与 IPv4 共存的现状下,提供一个初步的过渡工具而非永久的解决方案。
文中详细说明了一种给至少拥有一个全局唯一的 IPv4 地址的任意站点分配一个临时唯
一的 IPv6 地址前缀的方法,并阐述了使用这样的地址前缀通过全球 IPv4 网络传送 IPv6
数据包的封装机制。本文同时描述了在 IPv4 到 IPv6 转换的共存时期使用这种前缀的一些
情景。注意这些情景仅仅是过渡到 IPv6 的过程全图中的一部分。同样要注意这只是作为一
个临时的解决方案,而当能够获得纯 IPv6 前缀或者纯 IPv6 连接时,必须对之进行移植。
一旦站点的 ISP 提供纯 IPv6 连接时,这种移植即成为可能。
本文中描述的应用于站点而非独立的主机的基本机制可以通过限制一个给定的中继路
由器(参看 5.2 节)可以服务的站点数目来实现无限的缩放。它不会增加 IPv4 路由表项,
并且仅仅只增加一个纯 IPv6 路由表项。
尽管本机制描述为应用于一个 IPv6 站点,它却同样地适用于一个独立的 IPv6 主机或
非常小的站点,条件是它们至少拥有一个全局唯一的 IPv4 地址。然而,后者情况下的应用
引发了关于缩放的严肃争论,有待进一步研究[SCALE]。
此方法的目的在于使得附着在不支持纯 IPv6 的 IPv4 网络上的孤立的 IPv6 子网或
IPv6 站点与其它类似情况下只有最小限度手工配置的 IPv6 孤岛或主机在尚未能获得纯
IPv6 连接时彼此间进行通信。
使用这种机制连接的 IPv6 站点或主机不需要 IPv4 兼容的 IPv6 地址[MECH]或已配置
好的隧道。通过这种方式,IPv6 可以获得对于基层广域网络相当高的独立性,跨越许多
IPv4 子网中继点。这种机制的缩写名称为 6to4(不要与[6OVER4]混同)。在边界路由
器上通常比较完整地实现了 6to4 机制,除了一个建议的默认地址选择以外没有其它特别
的主机修改。只需要适量的路由器配置。
本文的第 2 节到第 4 节从技术角度描述了 6to4 方案。
第 5 节讨论了一些——不是全部——的使用情形,包括 6to4 站点的选路方面。本文
没有讨论孤立的 6to4 主机的情形。第 6 节到第 9 节讨论了其它的总则。
1.1. 术语
本文中使用到的[IPv6]术语。
6to4 伪接口:
IPv4 包中的 IPv6 数据包的 6to4 封装发生在一个链路层为 IPv4 单播网络、逻辑
等价于一个 IPv6 接口的点上。这个点即被称为一个伪接口。一些实现者或许用对待其
他接口的方式对待伪接口,另外一些又或许视其为一个隧道端点。
3
6to4 前缀:
根据下面第 2 节描述的规则生成的 IPv6 前缀。
6to4 地址:
使用 6to4 前缀生成的 IPv6 地址。
纯 IPv6 地址:
使用非 6to4 的其它前缀生成的 IPv6 地址。
6to4 路由器(或 6to4 边界路由器):
支持 6to4 伪接口的 IPv6 路由器。通常是一个介于 IPv6 站点和广域 IPv4 网络之
间的边界路由器。
6to4 主机:
一个拥有至少一个 6to4 地址的 IPv6 主机。在其他方面看来,则是一个标准的
IPv6 主机。
注意:在某些情况下,一个 IPv6 节点可能会为一个配置好的隧道使用 6to4 地址。这
样的节点可以通过在其配置好的隧道接口上使用 6to4 地址充当一个 IPv6 主机,并且,
它可以为其它主机提供一个 6to4 伪接口途径,扮演一个 IPv6 路由器的角色。但这些
是截然不同的功能。
6to4 站点:
内部使用 6to4 地址运行 IPv6 的站点,因此至少包含一个 6to4 主机和一个 6to4
路由器。
中继路由器:
配置好能够支持 6to4 地址和纯 IPv6 地址间选路的 6to4 路由器。
6to4 外部路由域:
互联有一系列的 6to4 路由器和中继路由器的路由域。它不同于 IPv6 站点内部路
由域,也不同于所有的纯 IPv6 外部路由域。
2. IPv6 前缀分配
假如一个订户站点拥有至少一个有效的全局唯一的 32 比特 IPv4 地址——本文称为
V4ADDR。这个地址必须在适当的时候由地址注册机构(可能经由一个服务商)分配给该
站点,而且不能是一个私有地址[RFC 1918]。
IANA 为 6to4 方案永久地分配了一个具有 IPv6 格式前缀 001[AARCH,AGGR]的 13
比特 IPv6 Top Level Aggregator(TLA) 标识符。数值为 0x0002,即,当表示为一个
4
IPv6 地址前缀时,它为 2002::/16。
这样,订户站点将用拥有如下的 IPv6 地址前缀,无需更多的分配手续:
前缀长度:48 比特
格式前缀:001
TLA 值:0x0002
NLA 值:V4ADDR
解释如下:
这 样 , 该前缀便具有 了 根 据 [AGGR] 分 配 地 常 规 /48 前 缀 相 同 的 格 式 。 简 写 为
2002:V4ADDR::/48。在订户站点内,它可以与其它有效的 IPv6 前缀同样地使用,例如,
用于例如[CONF,DISC]等常规机制进行自动地址分配和发现,用于纯 IPv6 选路,或用于
“6Over4”机制[6OVER4]。
注意这里的 IPv4 地址是动态分配的,相应的 IPv6 前缀因而也是动态的,两者具有相
同的生存时间。
2.1. 地址选择
为确保复杂的网络拓扑中 6to4 的正确运作,必须恰当地实现源地址和目标地址的选
择。如果发送数据包的源 IPv6 主机至少拥有一个 2002::地址,并且 DNS 返回的目标主机
地地址列表至少还有一个 2002::地址,那么源主机必须恰当地选择所要使用的源地址和目
标地址。在写[SELECT]时,地址选择的机制大体上还在研究中。当服从了这些总体机制之
后,使得 6to4 能够正确运作的基本原则即为:
如果一个主机只有一个 6to4 地址,另外一个主机既有一个 6to4 地址也有一个纯
IPv6 地址,那么两者都使用 6to4 地址。
如果两个主机都拥有一个 6to4 地址和一个纯 IPv6 地址,那么,两者要么都使用
6to4 地址,要么都使用纯 IPv6 地址。这种选择应当可以配置。默认配置为两者都使用纯
IPv6 地址。
3. 用 IPv4 封装
从 6to4 站点发出的 IPv6 数据包在离开站点取道外部的 IPv4 连接时被封装进入 IPv4
数据包中。注意运送 6to4 通信量的 IPv4 站点在概念上等同于一个 IPv6 接口,并且在下
文中称为伪接口,尽管这个名词并非意在说明实现的技术。V4ADDR 必须在 IPv4 接口上
进行配置。
5
- 1
- 2
前往页