文章转载至 ICANN
本 FAQ(常见问题解答)由网络普通用户群体成员为 2009 年 3 月的网络普通用户峰会编写。
A. 基本问题
A1. IPv6 是什么?
A2. 为什么需要引入 IPv6?
A3. IPv6 地址的格式和语法是什么?
A4. IPv4 和 IPv6 可以并存吗?
B. 用户角度 - 访问
B1. 如何在 Windows XP 上启用 IPv6?
B2. 如何在 Vista 上启用 IPv6?
B3. 如何在 Mac 上启用 IPv6?
B4. 如何在其他操作系统上启用 IPv6?
B5. 如何使用 IPv6 来访问互联网?
a. 纯粹 IPv6
b. 使用隧道技术穿越 IPv4 进行 IPv6 连接 (Teredo、6to4、6in4 等)
– Windows:Teredo 隧道技术
– Mac OS X:Teredo 隧道技术
– Mac OS X:6to4 隧道技术
– 其他操作系统:6to4 和 6in4 隧道技术
c. 特例:移动设备(PDA 等)
C. 焦点问题
C1. IPv6 会带来新的安全漏洞吗?
C2. IPv6 比 IPv4 更快还是更慢?
C3. IPv6 有什么 IPv4 不具备的功能吗?
C4. IPv4 将来会被关闭吗?
C5. 哪些硬件设备(ADSL 调制解调器等)能与 IPv6 兼容?
C6. 哪些 ISP(互联网服务提供商)会提供 IPv6 服务?
C7. 我很好奇,为什么不提 IPv5?
C8. 哪里可以找到关于 IPv6 的更多信息?
Opens a new windowA1. IPv6 是什么 ?
IPv6 是新版互联网协议 ( 简称 IP ) 。今后它将取代目前在互联网上使用的 IPv4 协议。
Opens a new windowA2. 为什么需要引入 IPv6 ?
主要是因为 IPv4 地址正逐渐变为一种稀缺资源。
连接到互联网的每台设备都需要有自己的 IP 地址。 IPv4 下的 IP 地址理论上多达 4,294,967,296 个 ( 约 42 亿 ), 这一数字看似庞大 , 但是考虑到全球有 65 亿人口 , 而且每一台连接到互联网的电讯设备都需要有自己的 IP 地址 , 这样的地址数量是远远不够的 , 更何况其中一些地址还要用于路由和子网。
而 IPv6 理论上可容纳 3.4×10 38 个地址 , 即 340,282,366,920,938,463,463,374,607,431,770,000,000 个 , 这着实是一个庞大的数字 !
它意味着全球每个人理论上可使用 5×10 28 ( 约 50,000,000,000,000,000,000,000,000,000 ) 个 IP 地址 , 这对您身边的家用计算机、手提计算机、移动电话、 PDA 、遥控装置等所有电子产品都绰绰有余。
如果还要连接数以亿计的互联网用户,就需要 IPv6 。
Opens a new windowA3. IPv6 地址的格式和语法是什么 ?
IPv4 采用 32 位地址 , 以 4 组 8 个二进制数 转换的十进制数 表示 , 如 192.168.10.1 。
IPv6 则使用 128 位地址 , 以 8 组十六进制数 ( 字母不区分大小写 ) 表示 , 中间用冒号隔开 , 如 :
2001:0db8: 85a3:0000:0000: 8a2e:0370:7334
由于这样的地址比较长 , 因此可以去掉各组前面的 0 , 将它缩略为 :
2001:db8: 85a3:0:0: 8a2e:370:7334
如果地址中有一组或连续几组 0 值 , 则可以用两个相连的冒号 (::) 来代替 :
2001:db8: 85a3:: 8a2e:370:7334
请注意 , 这种用双冒号代替的情况在一个地址中只能出现一次 , 因为多次出现会导致表达不清。
缩略地址乍看可能不易理解 , 不过一旦掌握方法 , 就非常简单了。
本地主机地址 0000:0000:0000:0000:0000:0000:0000:0001 可以缩写为 ::1 。
第一组数字 ( 上例中为 2001 ) 称为前缀 , 用于限定地址类型。前缀数量众多 , 无法一一枚举 , 不过可参考 IANA ( 互联网号码分配当局 ) 维护的网上前缀清单 , 网址为 :
http://www.iana.org/assignments/iana-ipv6-special-registryOpens a new window
http://www.iana.org/assignments/ipv6-tla-assignmentsOpens a new window
http://www.iana.org/assignments/ipv6-unicast-address-assignmentsOpens a new window
IPv4 地址可以按照 IPv6 的表示法来写 , 只需将 IPv4 地址变为十六进制 , 作为 IPv6 地址的最后四组 , 并将前面各组写成 “ ffff ” 。
例如 , 192.168.10.1 可以写成 ::ffff:c 0a8:a01 , 其完整形式为 : 0000:0000:0000:0000:0000:ffff:c 0a8: 0a01
在您经常使用的搜索引擎中输入 “ IPv4 到 IPv6 地址转换 ” 进行搜索 , 将会找到一些免费将地址转换为十六进制格式的网站。
Opens a new windowA4. IPv4 和 IPv6 可以并存吗 ?
它们不单可以并存 , 实际上也需要并存。
IPv4 到 IPv6 的过渡将花几年时间 , 在此期间两种协议都需要用到。尽管 IPv4/IPv6 并存在个别情况下还存在一些问题 , 但软硬件供应商正努力解决这些问题 , 应该没有什么重大理由使两种协议在今后 数 年不能并存。
Opens a new windowB. 用户角度 - 访问
尽管最近推出的很多操作系统都标榜其支持纯粹 IPv6 , 但要使其真正有效工作仍然需要采取一些技术。其中一大阻碍来自家用路由器 / 调制解调器。截至撰稿时 , 大多数家用路由器 / 调制解调器均不支持 IPv6 。有的则需要使用 黑客 技术来更新其固件。
前 , 使用运行 Windows 的 PC 用户要启用 IPv6 最简单的方法就是使用 Teredo 隧道 , 因为它只需要在本机上修改几个参数即可。对于 MAC 则有各种不同的解决方案。两种情况都将在问题 B5.b 中讨论。
Opens a new windowB1. 如何在 Windows XP 上 启用 IPv6 ?
IPv6 已作为标准部件纳入 Windows XP SP2 中 , 但要启用它还需要一系列步骤。
要在 Windows XP 上设置 IPv6 , 请参考以下文件 :
http://yorickdowne.wordpress.com/2008/01/26/ipv6-at-home-part-1-overview-teredo/Opens a new window
另请参考微软公司有关 IPv6 的更多 FAQ :
http://www.microsoft.com/technet/network/ipv6/ipv6faq.mspxOpens a new window
B2. 如何在 Vista 上启用 IPv6 ?
Windows Vista 中的 IPv6 只能在家用计算机上使用 , 同时需要修改一些默认值 , 请参考 :
http://yorickdowne.wordpress.com/2008/01/26/ipv6-at-home-part-1-overview-teredo/Opens a new window
另请参考微软公司有关 IPv6 的更多 FAQ :
http://www.microsoft.com/technet/network/ipv6/ipv6faq.mspxOpens a new window
Opens a new windowB3. 如何在 Mac 上启用 IPv6 ?
虽然 Mac 是默认支持 IPv6 的 , 但只有少数应用程序能在默认情况下直接使用 IPv6 , 例如 “ Back to My Mac ” 就是苹果公司的一项使用 IPv6 的服务。
随着时间的推移 , 将会有越来越多的 Mac 应用程序开始使用 IPv6 。
Opens a new windowB4. 如何在其他操作系统上启用 IPv6 ?
最近推出的大部分操作系统 ( Linux 、 *BSD 、 OpenSolaris 及其他产品的大 多数 分发版 ) 均默认 支持 IPv6 。但默认设置的有效程度同样在很大程度上取决于本地环境。
在大多数情况下 , 前缀为 fe80 的硬件 IPv6 地址是默认设置 , 来自以太网 MAC 地址。这些地址不可路由 , 所以必须为每个以太网端口设置具体的 IPv6 地址。
每个软件分发版都会包含关于如何配置 IPv6 的详细信息。需切记 , IPv4 的默认防火墙设置与 IPv6 的默认防火墙设置完全不同。
不同制造商的默认防火墙设置各不相同 , 有的允许所有通信 , 有的则阻止所有通信。为了避免破坏安全性以及浪费大量时间来调试连接问题 , 在启用 IPv6 之前 , 了解您的防火墙的功能和默认设置非常重要。
Opens a new windowB5. 如何使用 IPv6 来访问互联网 ?
您需设置您的计算机以使用 IPv6 ( 见上文 ) 。然后需直接使用 IPv6 连接到互联网。只有您的本地网关支持 IPv6 且您的互联网连接是用 IPv6 启用的 , 才能实现以上连接。
不能直接使用 IPv6 与互联网连接不会妨碍您使用 IPv6 , 因为您可以经由 IPv4 隧道使用 IPv6 。下面将对此进行说明。
Opens a new windowb. 使用隧道技术穿越 IPv4 进行 IPv6 连接 ( Teredo 、 6to4 、 6in 4 等 )
隧道技术是一种将通信流封装在另一种协议中 , 以实现通过不兼容的网络传输负载 , 或提供一个穿越不安全网络的安全途径等目标的技术。因此 , 隧道技术可用于设置穿越 IPv4 隧道的 IPv6 连接 , 使您在本地互联网服务提供商只提供 IPv4 服务的情况下能够访问 IPv6 。
隧道技术需要用一个远程端点作为隧道的终点 , IPv6 通讯流通过该终点后即可在纯粹 IPv6 网络中传输。该端点可能是自动设置的 , 也可能需要人工设置。
– Windows : Teredo 隧道技术
Teredo 是一种隧道协议 , 用于向不能识别 IPv6 的网络设备下的节点提供 IPv6 连接。它定义了一种将 IPv6 数据包封装到 IPv4 数据包内的方法 , 使用户可在其互联网服务提供商只提供 IPv4 连接的情况下使用 IPv6 连接。
以下网页包含如何设置 Teredo 的信息 :
http://yorickdowne.wordpress.com/2008/01/26/ipv6-at-home-part-1-overview-teredo/Opens a new window
– Mac OS X : Teredo 隧道技术
一种方法是在 Miredo 客户端使用 Teredo 隧道技术。操作说明请参考 :
http://www.deepdarc.com/miredo-osx/Opens a new window
– Mac OS X : 6to4 隧道技术
Mac 用户还可利用能为 6to4 隧道功能提供出色支持的 Apple AirPort Extreme 基站 , 从而在 ISP 只提供 IPv4 连接的情况下进行 IPv6 连接。
– 其他操作系统 : 6to4 和 6in4 隧道技术
其他操作系统大多都能运行 6in4 和 6to4 隧道协议。某些操作系统需要另外的软件支持隧道 , 还有些操作系统将设置隧道所需的一切均纳入软件分发版。
Linux/Unix 客户端和可编程路由器都可使用 6to4 和 6in4 。请通过您常用的搜索引擎查找必要信息。
以下网页详细介绍了 6to4 和 6in4 :
http://en.wikipedia.org/wiki/6to4Opens a new window
http://en.wikipedia.org/wiki/6in4Opens a new window
Opens a new windowc. 特例 : 移动设备 ( PDA 等 )
大多数移动设备还不能使用 IPv6 。随着时间的推移 , 将会有越来越多的移动设备使用 IPv6 。
Opens a new windowC1. IPv6 会带来新的安全漏洞吗 ?
传统上采用的网络地址转换 (NAT) 将入局通信流转发到特定的 IPv4 地址 , 这在一定程度上减少了局域网中可直接从外部访问的设备数量。
用 IPv6 分配的地址从理论上来说都能够通过互联网路由 , 因而可能构成安全威胁。所以 , 安全防护的重点从在路由器上正确设置 NAT 转为正确设置防火墙。
还有一点值得注意 , 即 : IPv6 隧道技术有穿越 IPv4 防火墙的途径。如果不设置 IPv6 防火墙 , 攻击者就可能进入您的网络。
Opens a new windowC2. IPv6 比 IPv4 更快还是更慢 ?
从理论上说 , IPv6 与 IPv4 的速度相当。但是 , 使用 Teredo 和 6to4 等隧道网关的方式不同可能会增加网络开销。
此外 , ISP 和转接提供商之间的 IPv6 对等协议不如目前的 IPv4 对等协议完善。这会导致反应速度明显降低。不过 , 随着 IPv6 的广泛应用 , 这种问题将会消除。
Opens a new windowC3. IPv6 有什么 IPv4 不具备的功能吗 ?
有 , 启用了 IPv6 , 您在 www.kame.netOpens a new window 上就可以看到舞动的海龟了。在 http://www.sixxs.net/misc/coolstuff/ 上列出了只能用 IPv6 才能实现的眩酷功能。
更重要的是 , IPv6 为应用程序设计人员提供了诸多可能 :
使用Opens a new window IPv6 后 , 经由一个家用路由器的每台设备都可以拥有一个专用 IP 地址 , 这样就不必转换为 NAT 等复杂的技术了。这样 , 您就可以远程访问自己的每台 IPv6 设备了。对家用用户的分配标准目前尚在讨论 , 但 /64 到 /56 和 /48 网络之间的地址分配标准已有提案。也就是说 , 您的家用网络中可以有 18,446,744,073,709,551,616 到 1,208,925,819,614,629,174,706,176 ( 即 18.4 x 10 18 到 1.2 x 10 24 ) 个可直接访问的设备。
这个数字远远高于 IPv4 目前实现的分配。
电子消费品制造商正积极迎接这场革命 , 制定使您的电视、 Mp3 、存储驱动器、计算机以及其他任何电子设备彼此通信的标准。这着实令人雀跃 ! 如需了解更多信息 , 请访问 :
http://www.dlna.org/industry/why_dlna/key_components/network/Opens a new window
第一批支持该标准的产品已于 2008 底上市。
Opens a new windowC4. IPv4 将来会被关闭吗 ?
中短期内当然不会。
从长期来 看还无法定论 。可能取决于市场的力量。
不过 , 不同的国家可能会有不同的情况。 IPv4 访问将何去何从可能会根据现有市场状况和本地产品供应而变化 : 如果有大量本地产品采用 IPv4 , 那么减少 IPv4 访问的可能性较小 , 反之 , 则可能性较大 ; 这主要是因为新的本地产品可能会同时 支持 IPv4 和 IPv6 访问 , 最终 转为 只通过 IPv6 访问。
Opens a new windowC5. 哪些硬件设备 ( ADSL 调制解调器等 ) 能与 IPv6 兼容 ?
大部分 DSL ( 数字用户线路 ) / 光纤调制解调器和路由器还不 支持 IPv6 。
有些设备可以通过更新固件来识别 IPv6 , 比如更新 Linksys 54G 路由器的 OpenWRT 或 DD-WRT 。
有些 ISP ( 如美国的 Comcast 和法国的 Free ) 提供支持 IPv6 的专用调制解调器。
CISCO 等主要路由器制造商也已针对自身的大部分路由器系列产品提供软件更新 , 以兼容 IPv6 。
Apple AirPort Extreme 扩展坞对 6to4 隧道技术的支持也很出色。
Opens a new windowC6. 哪些 ISP 会提供 IPv6 服务 ?
提供 IPV6 服务的 ISP 每天都在增加 , 请通过您常用的搜索引擎查看。
部分 ISP 名单请见 :
http://www.sixxs.net/faq/connectivity/?faq=nativeOpens a new window
Opens a new windowC7. 我很好奇 , 为什么没有 IPv5 ?
IPv5 是 20 世纪 80 年代开发的一个试验性协议 , 从未广泛部署过。在考虑 IPv4 的升级协议时 , 提出了几项技术 , 每项技术均有一个版本号 , 而版本 6 最终获选。
Opens a new windowC8. 哪里可以找到关于 IPv6 的更多信息 ?
请尝试访问 :
http://www.isoc.org/educpillar/resources/ipv6_faq.shtmlOpens a new window
http://en.wikipedia.org/wiki/IPv6Opens a new window
http://de.wikipedia.org/wiki/Ipv6Opens a new window ( 德语 )
http://es.wikipedia.org/wiki/Ipv6Opens a new window ( 西班牙语 )
http://fr.wikipedia.org/wiki/Ipv6Opens a new window ( 法语 )
http://pt.wikipedia.org/wiki/Ipv6Opens a new window ( 葡萄牙语 )
http://www.getipv6.info/index.php/Main_PageOpens a new window ( ARIN [ 美洲互联网地址注册机构 ] 的 IPv6 网页 )
http://www.ipv6tf.orgOpens a new window
等等 …
Comment