阿里妹导读:在IPv6的概念出现后多年,市场反应不瘟不火。如今,随着万物互联和云计算的爆发式增长,下一代互联网IPv6时代真的已经到来了。6月20日,阿里云在北京召开了阿里云全面支持IPv6发布会,中国网络界群贤毕至。阿里云为什么要发布IPv6?阿里巴巴在IPv4向IPv6的演进上都走过哪些坑?本文将一一为你解读。
阿里云技术负责人 蒋江伟(小邪)发布IPv6产品家族
什么是IPv6?
IPv6是Internet Protocol Version 6的缩写,其中InternetProtocol译为“互联网协议”。IPv6是IETF(互联网工程任务组,InternetEngineering Task Force)设计的用于替代现行版本IP协议(IPv4)的下一代IP协议,IPv6将IPv4中32位的地址长度扩展到了128位,使用IPv6,可以让全世界的每一粒沙子都能分配到一个IP地址。
IPv6的设计初衷是用以解决IPv4地址枯竭问题,同时对IPv4进行大量改进,并最终取代IPv4。然而由于NAT等技术的广泛应用,IPv4在互联网流量中长期占据主要地位,IPv6的使用增长缓慢。直到2017年7月,通过IPv6使用Google服务的用户百分率才首次超过20%。
阿里云为什么要支持IPv6?
2017年11月26日,中共中央办公厅、国务院办公厅印发了《推进互联网协议第六版(IPv6)规模部署行动计划》。2018年5月2日,工信部发文:工业和信息化部关于贯彻落实《推进互联网协议第六版(IPv6)规模部署行动计划》的通知。同时,随着5G、IOT技术的逐渐成熟,万物互联的时代即将到来、苹果AppStore审核要求全面支持IPv6的要求等,使得市场上对IPv6的呼声不断升高。
因此不论从政策导向、市场需求、技术演进来看,IPv6将开始进入规模部署阶段,也正是在这一背景下,阿里云全面支持了IPv6。
阿里巴巴IPv6演进之路
说到阿里云的IPv6改造,离不开阿里巴巴集团IT基础设施的改造。阿里巴巴对IPv6工作2012年就开始了。IPv6从一个技术到基础设施这个转换的过程中,阿里巴巴集团做了非常多的工作,也遇到过非常大的挑战。比如说如何管理海量IP地址,以及如何在网络硬件设备层面升级,因为集团采购的厂商和设备型号非常多。另外一个挑战来自协议,IPv6需要一个全新的协议,集团可以支持双栈,支持双栈的过程也是支持全新协议栈的过程,这个过程中我们要考虑兼容性、性能,同时也要到协议栈的稳定性。在推动下一代互联网的过程中,阿里巴巴真正需要引入的不是一个技术,而是引入一个整体的生态,这样才能从应用、网络,从端,从管到维,每一步都能平滑完整的完成。
阿里巴巴的IPv6升级策略是,从数据中心开始,首先是部署双栈,通过双栈,逐渐转移到IPv6。通过支持IPv4和IPv6双栈,我们能够平滑的迁移到最终想要达到的状态,同时保证既有应用的持续服务。集团的最终目标是希望只有IPv6的网络。网关是接入客户流量的第一站,在网关层也是采取同样的方式,采取双栈的方式,把客户的流量接入到后端应用,逐渐开始往双栈方式转化。这个是按照地域方式部署。同时城域网也会逐渐从V4到V6。通过这个方式,做到全网接入开始,一直到数据中心后端全面支持IPv6。今天在客户端接入端提供CDN和DNS两个服务,都会通过双栈的方式逐渐开通IPv6的网络。