首页 > 技术文章 > 网站IPv6升级改造对应用系统有哪些影响
2020
11-05

网站IPv6升级改造对应用系统有哪些影响

千淘万漉博客阿里云大使推广链接
文章摘要: 对运行在IPv6环境下的应用系统进行改造,满足IPv6访问下的需要。特别是,要考虑IPv4向IPv6过渡的实现策略,做到应用系统无缝平滑迁移。

2017年11月26日,中共中央办公厅、国务院办公厅印发了《推进互联网协议第六版(IPv6)规模部署行动计划》(简称“行动计划”),将IPv6上升到了国家层面建设网络强国的战略部署。

根据行动计划提出的要求,IPv6升级改造是现在很多单位都比较关注的热点问题。有的单位已经完成了改造,比如,在2018年7月12日的“2018中国IPv6发展论坛”上,中国航天科工集团有限公司作为率先实现IPv6改造的央企,在会上首次展示了自主研发的IPv6改造方案;有的单位正在改造中,而更多的单位可能还在观望中。老杨(微信公众号:老杨说售前)就听到很多客户问:“我们网站IPv6升级改造,你们的软件系统改动大不大?”,也听到很多厂商的同事说:“IPv6升级改造了,应用系统改动很大。”到底是什么情况呢?老杨根据自己的理解今天就来说道说道。

一、什么是IPv6

IPv6是InternetProtocol version 6的缩写,即互联网协议第6版,被设计用于替代现行版本IP协议IPv4的下一代IP协议,号称可以为全世界的每一粒沙子编上一个网址。

IPv4发展至今已经使用了30多年。IPv4的地址位数为32位,也就是最多有2的32次方的电脑可以联到Internet上,总数大约是42亿个。而互联网经过30多年发展,基于IPv4的网络地址资源面临枯竭,严重制约了互联网的应用和发展。IPv6的使用,不仅能解决网络地址资源数量严重不足的问题,而且也可以解决多种接入设备连入互联网的障碍。IPv6采用128位IP地址,IP总数为2的128次方个,大大扩展了互联网IP地址的可用空间。

二、为什么要升级到IPv6

基于IPv4的全球互联网面临网络地址消耗殆尽、服务质量难以保证等制约性问题,IPv6能够提供充足的网络地址和广阔的创新空间,是全球公认的下一代互联网商业应用解决方案。大力发展基于IPv6的下一代互联网,有助于显著提升我国互联网的承载能力和服务水平,更好融入国际互联网,共享全球发展成果,有力支撑经济社会发展,赢得未来发展主动。

所以说白了,是因为IPv4地址不够用了,所以需要升级到IPv6。另外,还有移动互联网的快速普及和移动智能终端的快速发展、应用系统安全等多方面的原因。

行动计划中明确提出:用5到10年时间,形成下一代互联网自主技术体系和产业生态,建成全球最大规模的IPv6商业应用网络,实现下一代互联网在经济社会各领域深度融合应用,成为全球下一代互联网发展的重要主导力量。

三、IPv6升级改造的主要工作

在IPv6升级改造过程中,需要完成以下工作:

1、升级网络设备

网络设备升级,是IPv6升级改造最主要的内容。IPv6协议标准最早诞生于1998年12月,而实际商业化运用是在2011年以后。网上有据可查的公开资料显示,2011年6月8日,以Google、Facebook、雅虎等互联网巨头网站相继开始支持IPv6;在2017年,Google曾宣布大约有20%的访客使用IPv6进行搜索。

现有的绝大部分网络设备,都是基于IPv4标准协议设计、生产的。IPv6升级改造,意味着原有的网络设备需要报废,更换新设备。

2、升级基础软件

基础软件包括操作系统、数据库、应用中间件等,目前市场上几乎所有主流的操作系统和服务器软件都支持IPv6,对原有基础软件进行升级几乎不会存在问题。

3、主机运营商提供IPv6地址

目前网站IPv6改造最主要的还是需要主机运营商的支持,需要提供和分配IPv6的地址。

4、改造应用系统

对运行在IPv6环境下的应用系统进行改造,满足IPv6访问下的需要。特别是,要考虑IPv4向IPv6过渡的实现策略,做到应用系统无缝平滑迁移。关于IPv4如何向IPv6过渡的方法,主要有双栈技术、隧道技术和协议翻译技术,都涉及到很具体的技术细节,就不一一进行介绍了。

四、网站应用系统需要做什么

可以说在IPv6升级改造过程中,直接受影响的应该是网站了。因为不管是信息发布型的静态门户网站,还是日常业务操作型的动态应用网站,网站都是对外最直观、最便于访问的展现形式。老杨在以往的工作经历中,最熟悉的是静态门户网站,所以接下来要说说,网站应用系统需要做什么。这里所说的应用系统,主要是指网站内容管理系统(CMS)。其实,IPv6升级改造,包括CMS等在内的应用系统改动很小。这是为什么呢?原因如下:

1、IPv6升级改造,涉及的主要是网络层协议,而CMS系统作为通过http访问的应用系统,并不直接使用网络层协议。下图所示为TCP/IP协议族:

TCP/IP协议族(OSI七层模型)

从上图可以看出,IP协议位于网络层,而http协议位于应用层。

2、对于CMS系统的修改,主要存在于涉及IP地址调用的程序代码等处。比如:1)在IPv4环境下,输入http://127.0.0.1:端口就可以访问本机应用系统。IPv6的地址是::1,此时在IPv6下访问本地一般是http://[::1]:端口这种方式,这时候就需要进行修改了。2)系统日志功能中,会记录访问者的来源地址,程序中涉及到获取访问者IP地址的程序代码,也需要修改。3)涉及到ftp上传和传输文件到指定服务器时,如果程序代码中写的是固定的IPv4地址,此时需要修改为IPv6的地址。诸如此类……

通过上述介绍,估计很多朋友就明白了IPv6升级改造中,应用系统应该如何进行修改了。

最后,老杨(微信公众号:老杨说售前)还想说一句,IPv6升级改造是大势所趋,如果还没有启动这项工作,得抓紧时间了。该升级改造网络设备就升级改造,该修改应用系统就修改,没有想象的那么复杂。


本文》有 0 条评论

留下一个回复