每天都有越来越多的企业通过 Internet 和客户联系。基于 Web 的业务的增加对 Internet 地址提出了很高的要求。目前,多数网站都使用 IPv4 连网,该协议的地址空间已经消耗殆尽。于是人们又创建出了 IPv6 联网基础(它和 IPv4 兼容,能够互操作)来解决下列问题:
- IPv4 地址空间枯竭
- 全球路由表的容量已达极限
- 配置的复杂性
- IP 层安全性不足
- 有限的实时数据传输能力
理解 IPv4 和 IPv6 的文字描述
IPv6 增加了用于编址的位数。IPv4 采用 32 位点分十进制(dotted-decimal)地址格式,而 IPv6 使用十六进制格式表示的 128 位地址。图 1 显示了 32 位的 IPv4 地址,每个 X 代表八位。
图 1. IPv4 表示
图 2 显示了 128 位 IPv6 的一般或基本格式,每个 X 代表一个 16 位的十六进制数。十六进制数之间用冒号(:)分开,比如:
ABCD:1234:EFBC:4321:100:50:51:172
图 2. IPv6 的一般或基本形式
图 3 显示了 128 位 IPv6 的双重标记,其中 X 代表一个 16 位的十六进制数,Y 表示一个 32 位 IPv4 地址,比如:
ABCD:1234:EFBC:4321:100:50:9.182.251.73
图 3. IPv6 双重标记
|
有效的 IPv6 地址格式
IPv6 地址有两种表示方式:一般格式和压缩格式。表 1 显示了这两种 IPv6 地址格式的一些例子。
表 1. 有效的 IPv6 地址格式
一般格式 | 压缩格式 |
---|---|
ABCD:EF12:0:0:0:0:0:3456 | ABCD:EF12::3456 |
EF12:0:0:0:ABCD:0:0:123 | EF12::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.73 | ABCD: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 为中心的新世界。
文章来源于领测软件测试网 https://www.ltesting.net/
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073