销售热线

18610695105

阿里云合作伙伴

实惠的云计算资源

一条龙解决方案

域名注册、服务器采购、网站建设、备案全覆盖

2022年国内门户网站和移动互联网应用APP ipv6改造的验收标准

ipv6快速改造
ipv6快速改造

IPV4网络地址资源已经耗尽,但我国IPV6的部署并不是很理想。虽然IPV6的应用能解决网络地址资源等问题,并且能促进互联网技术的发展与应用,但IPV6彻底取代IPV4还需要一些时间。我国正式推进IPv6规模部署至今已有5年,每年的目标都在循序渐进。IPv6也逐渐走进我们的生活,直观可见的比如我们在使用手机时,人们发现支付宝等APP的启动页底部,明显标注着“IPv6”。

2020年5月底,工业和信息化部信息通信发展司在“IPv6评测监测工作组暨IPv6规模部署专项协同推进工作组会议”中表示:2020年3月份工信部发布的关于“IPv6端到端贯通能力提升”的《专项行动》,在目标制定方面充分考虑各企业的承受能力,希望各企业明确目标,梳理时间表,扎扎实实地把任务落实下去。

《专项行动》文件针对内容分发网络(CDN)、云服务平台、数据中心(IDC)和终端设备都提出相应的工作任务和目标,对于行业网站及互联网应用,也明确要求:

各省(区、市)通信管理局、部属各单位、部,到2020年末,门户网站二级、三级链接的IPv6浓度达到85%以上。

排名前10位的自营移动互联网应用(APP)的IPv6浓度达到60%以上;服务端统计的IPv6活跃用户占比达到50%以上。

各大应用商店对新上架的APP开展IPv6浓度检测,并设立IPv6应用专区,引导用户安装支持IPv6的应用。相关企业加强对开发工具包(SDK)及服务器端程序的IPv6升级改造工作。主要目标中,还特别指出“移动网络IPv6流量占比达到10%以上”。这是工信部首次将提升移动网络IPv6流量占比作为推进工作的量化指标。IPv6流量体现了其在基础网络中的实际使用情况,是真正检验我国IPv6部署工作成效的金标准。

对于中央国有企业的要求则更高,国务院国有资产监督管理委员会(国资委)根据中央网信办关于2020年推进IPv6规模部署工作统一部署安排,对央企2020年推进IPv6规模部署工作提出要求:

各中央企业要确保2020年底前,集团及所属公司的门户网站、公众在线服务窗口、移动APP等全部支持IPv6访问,同一域名下的二、三级页面IPv6支持度不低于90%。2020年底前,完成至少1个生产管理系统的IPv6改造。各央企新增的终端、网络设备、应用系统等要全面支持IPv6。

国家要求落实IPv6部署工作的时间紧、任务重,IPv6与IPv4不兼容,是IPv6演进升级的最大障碍。央企和其他企业怎样才能顺利完成考核指标?

下面以门户网站和移动互联网应用APP为例,提出相应的改造建议。

门户网站

改造目的:

门户网站的二级、三级链接支持Pv6,即相关链接的域名具备AAAA记录,并能够被正确解析,能通过IPv6协议被成功访问。

网站二级链接IPv6浓度,即在网站能通过IPv6协议成功访问的二级链接占网站总的二级链接的比例(不包含网站外部链接),大于85%,网站三级链接IPv6浓度同样大于85%。IPv6浓度相关监测数据来源于国家IPv6发展监测平台。

改造策略:

1.在不改变网站源码及网络结构情况下,万维云基于SPACE6架构体系,首创的IPv6转换云服务平台,在全国主要的互联网枢纽部署节点,不受地域和运营商的限制,成为IPv4与IPv6的桥梁,提供IPv6升级、内容分发和内容加速等服务。

2.万维云自主研发的IPv4和IPv6网络互通设备,通过多设备堆叠,形成分布式处理架构,提高平台整体吞吐量和系统的稳定性。IPv6应用互通平台融合了网络层协议转换技术和应用层协议翻译技术,深入报文应用层支持双栈开发和运行环境,有效解决内容缺失(“天窗”)问题,实现IPv6和IPv4的无缝对接,保障业务安全与连续性。

移动APP

改造目的:

APP能安装在支持IPv6的终端设备上,并能够在终端只具备IPv6网络连接时,还能正常运行和使用。

APP属于客户端,APP所访问的后端应用和业务系统属于服务端,由于IPv6与IPv4互不兼容,客户端和服务端需要同时升级支持IPv6,使得APP可以支持IPv4/IPv6双栈环境,并能够在纯IPv6的网络环境下正常使用。

改造建议:

1、终端和操作系统支持IPv6

移动终端支持IPv6是指移动终端操作系统支持IPv6,在WIFI和移动数据网络环境下都能够获得IPv6地址,并能够访问IPv6业务。

2、处理IPv4和IPv6网络SOCKET

移动终端就绪,仅仅是代表该终端可以接入IPv6网络,是应用程序支持IPv6的前提条件,即可以从操作系统获得IPv6的socket连接。

因此,APP应用程序,凡是涉及到网络socket连接和处理的代码,都需要支持IPv4/IPv6两类网络连接。并且,优先选择IPv6网络连接进行业务访问。

3、客户IP字段存储

在应用程序中,如果涉及到需要存储IP地址的数据库或对象的字段,则需要保证其能存储IPv4和IPv6地址,相比IPv4地址只有32位,IPv6地址有128位,并且地址格式采用十六进制表示,需保证存储IP的字段长度能完整存储IPv6地址。日志系统格式也需要考虑兼容IPv6格式,方便对日志的分析和提取。

4、域名解析A/AAAA记录

在APP程序中,经常需要解析业务系统的域名,在做此类查询时,需支持同时域名的A和AAAA记录类型,即解析域名对应服务器的IPv4和IPv6地址,只有域名解析模块支持A/AAAA记录查询后,程序才能获取到服务器的IPv6地址,才能建立IPv6的SOCKET。其实,APP并不需要直接向DNS服务器发起域名解析,只需要通过API向操作系统或开发语言SDK来获得域名解析即可,请检查相关SDK版本和API说明手册。

5、URL的规范

在向后端服务发起请求时,通常会向某个URL发起访问,在IPv4开发环境下,APP开发者可能会直接使用的硬编码方式在URL中嵌入IPv4地址;为了更好的开发双栈应用程序,需要检查和修改此类URL,将其修改为域名形式的URL:的方式,再结合DNS查询A和AAAA记录,双栈SOCKET处理模块,进而使程序完全兼容纯IPv6的终端网络环境。

APP和客户端根据其访问模式和业务场景的不同,万维云将相应提供个性化的IPv6改造方案,通过隧道技术等手段解决,服务端可直接采用翻译技术进行升级。

APP可能会引用第三方的服务,比如支付宝或微信支付等。很多第三方服务还不完全支持IPv6;对此也可以采用万维云的ipv6转换器政务版产品实现支持IPv6。

立即采购ipv6快速改造服务