跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

探索 Internet Protocol, version 6 (IPv6)

了解下一代协议的概念、优点和行业遵从性

Makham V. Kumar 的照片
Makham V. Kumar 在 IBM 印度软件实验室的 IBM WebSphere Partner Gateway 开发团队工作。他的主要研究方向是 Java 2 Platform Enterprise Edition (J2EE) 新技术、业务集成领域以及开发基于开放源码与 WebSphere 的工具。Makham 是毕业于印度 Belgaum 卡纳塔克邦大学的一名工程师。

简介: 下一代协议 Internet Protocol version 6 (IPv6) 是 Internet 的未来。我们将比较 IPv6 和 Internet Protocol version 4 (IPv4),了解 IPv6 的地址格式、主要优点和符合新标准的 IT 产品。

发布日期: 2006 年 7 月 20 日
级别: 初级
访问情况 : 2089 次浏览
评论: 


每天都有越来越多的企业通过 Internet 和客户联系。基于 Web 的业务的增加对 Internet 地址提出了很高的要求。目前,多数网站都使用 IPv4 连网,该协议的地址空间已经消耗殆尽。于是人们又创建出了 IPv6 联网基础(它和 IPv4 兼容,能够互操作)来解决下列问题:

  • IPv4 地址空间枯竭
  • 全球路由表的容量已达极限
  • 配置的复杂性
  • IP 层安全性不足
  • 有限的实时数据传输能力

理解 IPv4 和 IPv6 的文字描述

IPv6 增加了用于编址的位数。IPv4 采用 32 位点分十进制(dotted-decimal)地址格式,而 IPv6 使用十六进制格式表示的 128 位地址。图 1 显示了 32 位的 IPv4 地址,每个 X 代表八位。


图 1. IPv4 表示
IPv4 表示

图 2 显示了 128 位 IPv6 的一般或基本格式,每个 X 代表一个 16 位的十六进制数。十六进制数之间用冒号(:)分开,比如:

ABCD:1234:EFBC:4321:100:50:51:172


图 2. IPv6 的一般或基本形式
IPv6 的一般或基本形式

图 3 显示了 128 位 IPv6 的双重标记,其中 X 代表一个 16 位的十六进制数,Y 表示一个 32 位 IPv4 地址,比如:

ABCD:1234:EFBC:4321:100:50:9.182.251.73


图 3. IPv6 双重标记
IPv6 双重标记

有效的 IPv6 地址格式

IPv6 地址有两种表示方式:一般格式和压缩格式。表 1 显示了这两种 IPv6 地址格式的一些例子。


表 1. 有效的 IPv6 地址格式
一般格式压缩格式
ABCD:EF12:0:0:0:0:0:3456ABCD:EF12::3456
EF12:0:0:0:ABCD:0:0:123EF12::ABCD:0:0:123 / EF12:0:0:0:ABCD::123
0:0:0:0:0:0:0:ABCD::ABCD
0:0:0:0:0:0: 9.182.145.73:: 9.182.145.73
0:0:0:0:0:FFFF: 9.182.145.73::FFFF: 9.182.145.73
ABCD:EF:14:32:0:0:9.182.145.73ABCD:EF:14:32:: 9.182.145.73

压缩格式是用两个冒号(:)代替连续前导零的缩写形式。

URL 中的 IPv6 地址格式

在 URL 中使用文字性的 IPv6 地址时,比如用方括号把文字地址包围起来,即“[“和”]”。下面这些都是有效的 IPv6 URL:

  • http://[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]:80/index.html
  • http://[ABD1:0:0:0:8:800:200C:417A]/index.html
  • http://[3ffe:2a00:100:7031::1]
  • http://[1080::8:800:200C:417A]/console
  • http://[::9.182.251.74]/console
  • http://[::FFFF:9.182.251.74]:80/index.html
  • http://[5ffe:2010:836B:4179::836B:4179]
  • ftp://[2002:9b8:7093::9b8:7093]/
  • ftp://[2002:9b8:7093:0:0:0:9b8:7093]:41/
  • ftp://[2002:9b8:7093::9b8:7093]:41/ftpusers/ipv6/

IPv4 和 IPv6 的比较

表 2 列出了 IPv4 和 IPv6 的一些主要差别。


表 2. IPv6 和 IPv4 比较
 IPv4 地址IPv6 地址
广播地址不可用
回环地址127.0.0.1::1
未指定地址0.0.0.0::
地址类型公共 IP 地址可聚合的全球单播地址
表示点分十进制冒号十六进制

使用 IPv6 的主要优点

IPv6 不仅解决了地址空间不足的问题,还解决了其他一些关键问题。IPv6 提供了以下主要优点:

  • 有效的地址空间管理
  • 增强的安全支持
  • 管理 TCP/IP 容易维护
  • 不需要网络地址转换(NAT)
  • 更好的移动支持

IPv6 支持

下面简要介绍支持 IPv6 的主要 IT 产品。

操作系统

很多操作系统支持 IPv6,其中包括:

  • Microsoft Windows Server 2003
  • Microsoft Windows XP Service Pack 1 (SP1) 及更高版本
  • Microsoft Windows CE .NET 4.1 及更高版本
  • IBM Advanced Interactive eXecutive (AIX®) 5.2 with maintenance level 3 (ML3) 及更高版本
  • Hewlett Packard UNIX (HP-UX) 11i 及更高版本
  • Sun Solaris 8.0 及更高版本
  • Red Hat Enterprise Linux (RHEL) Advanced Server with update 2.4 及更高版本
  • Novell SUSE Enterprise Server 8.0 with SP3 及更高版本
  • Mac OS X 10.2 Jaguar 及更高版本

以前的 Windows 版本不支持 IPv6。

应用服务器

支持 IPv6 的应用服务器包括:

  • Microsoft Internet Information Services (IIS) 6.0
  • IBM WebSphere® Application Server (WAS) 6.0 及更高版本
  • BEA WebLogic Server 9.0 及更高版本

下列服务器不支持 IPv6:

  • Macromedia JRun 4
  • Oracle Application Server 9i

数据库

很多数据库系统支持 IPv6,其中包括:

  • IBM Informix® Dynamic Server (IDS) 10
  • Microsoft SQL Server 2005
  • Sybase OpenSwitch 15.0
  • MySQL 5.0

下列数据库不支持 IPv6:

  • IBM DB2® 8.2
  • Oracle 10.1.0.4

Web 浏览器

支持 IPv6 的 Web 浏览器有:

  • Mozilla 1.4 及更新版本
  • Netscape 7.1 及更新版本
  • Konqueror 1.4 及更新版本
  • Mozilla Firefox 1.5 及更新版本
  • Opera 7.2 及更新版本

Internet Explorer 不支持 IPv6。


结束语

本文介绍了 IPv6 的重要意义,列出了支持新协议的主要 IT 公司。IPv6 仍然在起跑线上。随着它的普及,将出现一个以 IPv6 为中心的新世界。


参考资料

学习

获得产品和技术

  • IBM 试用软件:用这些软件构建您的下一个项目,可直接从 developerWorks 下载它们。

讨论

关于作者

Makham V. Kumar 的照片

Makham V. Kumar 在 IBM 印度软件实验室的 IBM WebSphere Partner Gateway 开发团队工作。他的主要研究方向是 Java 2 Platform Enterprise Edition (J2EE) 新技术、业务集成领域以及开发基于开放源码与 WebSphere 的工具。Makham 是毕业于印度 Belgaum 卡纳塔克邦大学的一名工程师。

关于报告滥用的帮助

报告滥用

谢谢! 此内容已经标识给管理员注意。


关于报告滥用的帮助

报告滥用

报告滥用提交失败。 请稍后重试。


developerWorks:登录


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 使用条款

 


当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

请选择您的昵称:

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

(长度在 3 至 31 个字符之间)


单击提交则表示您同意developerWorks 的条款和条件。 使用条款.

 


为本文评分

评论

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Web development, Open source
ArticleID=147358
ArticleTitle=探索 Internet Protocol, version 6 (IPv6)
publish-date=07202006
author1-email=makhamvk@in.ibm.com
author1-email-cc=

标签

Help
使用 搜索 文本框在 My developerWorks 中查找包含该标签的所有内容。

使用 滑动条 调节标签的数量。

热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。

我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。

使用搜索文本框在 My developerWorks 中查找包含该标签的所有内容。热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。