有了支持IPv6的操作系统作为基础,各种应用软件也逐渐开始支持IPv6,以应对广大用户的需求。
软件一般分为系统软件和应用软件两大类。系统软件一般指基础底层软件如操作系统,应用软件是为满足用户不同领域、不同应用需求而提供的软件。
操作系统(Operating System,OS)是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。操作系统作为各种应用的基础,目前基本都支持IPv6,但在具体使用和支持程度上,不同操作系统间还存在较大差异,主要体现在是否默认安装IPv6协议栈,是否支持DHCPv6(IPv6动态主机配置协议),是否支持ND RDNSS(邻居发现选项RDNSS功能,其中ND为“邻居发现协议”,RDNSS为“递归DNS服务器”),是否支持DNS自动发现机制等方面。据统计,在目前的操作系统中,81%左右都默认安装IPv6协议栈,65%左右支持DHCPv6,55%左右支持ND RNDSS。
有了支持IPv6的操作系统作为基础,各种应用软件也逐渐开始支持IPv6,以应对广大用户的需求。基础应用软件中有一部分已经支持IPv6,包括浏览器软件,如IE系列、Chrome、Firefox和Opera等,下载软件和邮件客户端软件,如FileZilla3、SmartFTP4以及Outlook等。
其中,在电子邮件(E-mail)方面,Windows操作系统中最常用的邮件客户端Outlook从2007版本开始已经支持IPv6,苹果的Apple Mail也支持IPv6,但在国内占有很大市场份额的Foxmail 7目前还不支持IPv6。
而大部分应用软件都需要通过各种程序设计语言编制来实现,还需要各种相应的开发环境或工具,这些语言和工具本身也是一种软件,一般称为程序开发软件(Application Development)。为适应市场需要,程序开发软件也开始逐渐支持IPv6。
在常见的程序开发软件中,Apache是世界排名第一的Web服务器软件,可以运行在几乎所有广泛使用的计算机平台上,其跨平台和安全性被广泛认可,是最流行的Web服务器端软件之一。Apache2支持IPv6,为网站部署IPv6提供了基础。Ruby、Python都是面向对象的程序设计语言,Ruby 1.9.2版本增加了支持IPv6的Socket API,Python从2.4版本开始支持IPv6。
全球 IPv6 测试中心根据Digital发布的《The Best CDN Provdiers Of 2021》, 对排名前十的CDN(Content Delivery Network,内容分发网络)的IPv6支持情况做了汇总。
1.Akamai。Akamai是全球最大的 CDN 提供商之一,它已开启了对 IPv6的支持,并且将双栈协议作为默认配置。Akamai的IPv6流量峰值达到了 21Tpbs。目前,Akamai已基于其CDN对IPv6的支持,提供IPv6采用情况可视化相关服务。
2.Alibaba Cloud Content Delivery Service。阿里云CDN是此榜单中唯一进入前十的中国供应商。其已经支持IPv6,可手动开启。
3.Amazon CloudFront。CloudFront是面向全球的CDN产品。亚马逊AWS(亚马逊云计算)已宣布其支持IPv6连接,所有新创建的CloudFront都将默认启用IPv6,且 CloudFront的所有现有功能都继续在IPv6上工作。
4.Aryaka Global SD。Aryaka也已支持IPv6,可通过工具设置开启IPv6。
5.CacheFly。CacheFly曾经是以美国为中心的CDN,但是最近开始成为全球性的CDN提供商,也是全球最快的CDN服务提供商之一,CacheFly已宣布其 CDN 服务支持IPv6。
6.CDNetworks。CDNetworks已在其官网说明支持IPv6。CDNetwork支持双协议栈技术。
7.Cloudflare。Cloudflare是全球著名的CDN提供商,已经支持IPv6,其IPv6配置目前已改为默认开启。
8.G-Core Labs Content Delivery Network。G-Core Labs CDN已 经 支 持IPv6。
9.Imperva。Imperva已于2015年宣布支持IPv6。
10.KeyCDN。KeyCDN在全球范围内拥有34个数据中心,部署了超过82000台服务器,目前也已经支持IPv6。
综上所述,在Digital发布的CDN榜单中,排名前十的CDN已经全部支持IPv6,支持率为100%。