IPv6,Internet Protocol Version 6,从字面翻译 “互联网协议第 6 版”,它是IETF设计的用于替代现行版本 IP 协议-IPv4 协议,被称作“下一代互联网协议”。早在 2012 年 6 月 6 日 ,互联网协会组织举办了 IPv6 协议启动大会。而在 2017 年 6 月,Apple 明文规定所有开发者提交新版本都必须支持 IPv6-Only 的网络,很多 iOS 开发者都遇到由于 IPv6 网络不支持造成的审核被拒的情况,这也使我们意识到支持 IPv6 的日子终于到来了。

IPv6 升级的必要性

为什么要加速升级到 IPv6 呢?升级到 IPv6 对我们又有什么好处呢?

近几年,智能设备数量的飞速增加,使得 IPv4 地址短缺的问题暴露在我们面前,这也成为了要加速推进 IPv6 的主要原因。现如今,每个人都会至少两个甚至更多的设备或者主机,对连接性也就有了更高的要求,需要大量 IP 地址来分配。2017年11月26日,中共中央办公厅、国务院办公厅印发了《推进互联网协议第六版(IPv6)规模部署行动计划》,并发出通知,要求各地区各部门节合实际认真贯彻落实。在国家带领和市场驱动,IPv6 将很快成为在互联网上添加新设备或主机的唯一选择,也使我们尽早的过渡到 IPv6 成为了使然,以便在不可避免的日子到来时不再支持 IPv4,尽快采用 IPv6 将使我们能够安心使用 IPv4,不会对其业务造成影响。

“网络实名制"的思考

IPv6 提供大量 IP 的同时,会不会让 “网络实名制” 真正实施呢?现在 IPv4 的 IP 的地址还是动态分布的,无法实现 IP 地址与设备,或者 IP 地址与人一一对应,而到了 IPv6 ,有了足够的地址,每个人和设备固定一个地址,这样来实现实名制,网络安全也进一步提高,针对网络诈骗也会更方便追踪。

未来孩子出生的时候除了唯一的身份证号是否还会领一个固定的 iP 地址呢?

IPv6 的优点

快,这是互联网长期的追求目标,而数据安全在当今社会也变得越来越重要。

更大的地址空间:IPv4 采用 32 位地址长度,可以为我们提供 2^32 大约 43 亿个地址,而 IPv6 采用 128 位地址长度,为我们提供了 2^128 个地址,可以说是不受任何限制的提供地址,保守估算 IPv6 实际可分配的地址,整个地球的每平方米面积上仍可分配 1000 多个地址,为全世界的每一粒沙子编上一个 IP 地址真的不是随便说的。这也是上文中提出“网络实名制”猜想的重要依据。

更快的传输速度: IPv6 使用的是固定报头,不像 IPv4 那样携带一堆冗长的数据,简短的报头提升了网络数据转发的效率。并且由于 IPv6 的路由表更小,聚合能力更强,保证了数据转发的路径更短,极大的提高了转发效率,IPv6 也消除了 IPv4 中常见的大部分地址冲突问题,并为设备提供了更多简化的连接和通信

更安全的传输方式:IPv4 从未被认为是安全的,虽然越来越多的网站正在开启 SSL,但是依旧有大量的网站没有采用 HTTPS,但是 IPv6 从头到尾都是建立在安全的基础上的,在网络层认证与加密数据并对 IP 报文进行校验,为用户提供客户端到服务端的数据安全,保证数据不被劫持。

升级 IPv6 的难处

IPv6 不会马上替换了 IPv4 ,因为 IPv6 和 IPv4 是两个完全不兼容的协议(在极少数的特定场景可以实现兼容),如果要从支持 IPv4 升级到 IPv6,无论是应用程序用客户端、服务器程序端、路由器等等,都要同时支持 IPv6 才能解决问题,这个的升级改造需要花费的成本是巨大的。庆幸的是, IETF 推荐了双栈技术和隧道技术等解决兼容的问题。

双栈机制就是使 IPv6 网络节点具有一个 IPv4 栈和一个 IPv6 栈,同时支持 IPv4 和 IPv6 协议。这些节点既可以收发 IPv4 分组,也可以收发 IPv6 分组。它们可以使用 IPv4 与 IPv4 节点互通,也可以直接使用 IPv6 与 IPv6 节点互通。双栈技术不需要构造隧道。

隧道机制就是必要时将 IPv6 数据包作为数据封装在 IPv4 数据包里,使 IPv6 数据包能在已有的 IPv4 基础设施上传输的机制。但是考虑到隧道技术走公共网络,网络不可控和支持协议等问题,虽然可以租用运营商的专线,但是专线的成本价格太高了。

IPv6 的部署和普及是一种趋势,但是现在国内资源少、布置起来难度大,布置好以后还要考虑兼容性和稳定性,这也是让有意向企业望而却步的主要原因。

又拍云部署 IPv6 的进度

为了解决又拍云客户 Apple APP 审核问题,又拍云早先在香港节点首先接入了 IPv6 网络,为当时大量客户在源站不做更改的情况下,解决了 iOS 审核的问题。又拍云可以为您在原 IPv4 的网络无需改造的前提下,帮助新 IPv6 网络兼容 IPv4 ,实现同时兼容 IPv4 和 IPv6 两个网络,又拍云在香港首次接入 IPv6 ,并正式开发给客户使用,并同时对其他节点组件进行升级。目前已有部分国内节点已经在对 IPv6 节点做最后的测试。不久后会在更多的节点支持 IPv6,给客户带来更快更安全的访问体验。

推荐阅读:

无“网络中立”的时代,我们该如何保证网络安全

IPv6,AppStore 审核不是唯一选择它的原因​tech.upyun.com

开启 IPv6 新时代,升级后的 IPv6 厉害在哪?的更多相关文章

  1. 工信部要求应用商店上新 App 检查 IPv6,这里有一份 IPv6 快速部署指南

    7 月 25 日,工业和信息化部信息通信发展司组织召开部署推进 IPv6 网络就绪专项行动电视电话会议.会议指出,加快推进 IPv6 规模部署,构建高速率.广普及.全覆盖.智能化的下一代互联网,是互联 ...

  2. 5G新时代开启,你会选择哪家运营商?

    牌照正式发放后,5G新时代正式来临.而5G时代显然开了个好头,B站UP主"老师好我叫何同学"发布的<有多快?5G在日常使用中的真实体验>视频,引爆全网.除了仅在B站就获 ...

  3. 全景智慧城市——VR全景,开启VR营销新时代

    全景是一种新兴的富媒体技术. 与视频.声音.图片等传统主流媒体最大的区别是"可操作,可交互". 全景给人以三维立体感觉的实景360°全方位图像,此图像最大的三个特点: 全方位:展示 ...

  4. 用尽洪荒之力解决Apple Store ipv6审核通关---linux服务器支持ipv6

         强势的库克时代到来,苹果开启了强制IPV6审核,大家也知道中国现在的情况,除了教育网实验性的支持IPV6,ISP运营商还不支持,想必大家都陆陆续续的遭受到了苹果无情的拒绝,以前开个加急,审核 ...

  5. 公有云开启全面竞争时代——青云QingCloud

    网界网本期[封面报道]公有云开启全面竞争时代 [CNW.com.cn 专稿] 险滩急流之后,公有云[注]服务市场的开拓者们终于看到了一片丰饶之海. 2013年,中国云计算[注]产业起步的第五年,公有云 ...

  6. 3星|《科技投资新时代》:TMT行业资讯汇编

    科技投资新时代:TMT投资方法.趋势与热点聚焦 全书共6章,前4章是一些投资与分析的基本方法与技巧,第5章集中讲通信行业的现状与趋势,第6章讲大数据.物联网.全面屏等TMT行业热点. 总体来说数据.信 ...

  7. Jenkins使用总结,2.0 新时代:从 CI 到 CD

    Jenkins近阶段使用的总结篇,只写了个引子,却一直未动手写完,今天补上. 前几篇文章提到在内网jenkins直接构建部署升级线上环境,job都是暴露在外面,很容易被误操作,需要做简单的权限控制,以 ...

  8. 关于kali2.0rolling中metasploit升级后无法启动问题的解决总结

    最近在学习metasploit的使用,文中提到可以使用msfupdate命令来对metasploit的payload.exploit等进行升级,我就试了一下,没想到升级过程并不麻烦,但升级后却出现了无 ...

  9. MEAN实践——LAMP的新时代替代方案(上)

    摘要:90 年代,LAMP 曾风靡一时,然而随着需求的变迁和数据流量的激增,LAMP 已不可避免的走下神坛.近日,在 MongoDB Blog 中,Dana Groce 介绍了一个基于新时代架构的实践 ...

随机推荐

  1. c/c++再学习:查找算法了解

    1.顺序查找 说明:顺序查找适合于存储结构为顺序存储或链接存储的线性表. 基本思想:顺序查找也称为线形查找,属于无序查找算法.从数据结构线形表的一端开始,顺序扫描,依次将扫描到的结点关键字与给定值k相 ...

  2. ArcMap中获取要素的Extent值

    新建xmax,xmin,ymax,ymin4个字段,右键,在[字段计算器]中选择Python,分别输入!shape.extent.XMax!.!shape.extent.XMin!.!shape.ex ...

  3. C#实现视频监控客户端onvif协议一

    前言 最近做的项目是监控方面的,需要对接各种摄像头,之前的方案是把各个厂家的SDK都集成到系统中,然后让用户进行切换,后来知道了Onvif (自行百度具体概念)这个东西.原来早就有人一统江湖了. on ...

  4. 1.用代码演示String类中的以下方法的用法 (2018.08.09作业)

    public class Test_001 { public static void main(String[] args) { String a = "德玛西亚!"; Strin ...

  5. MongoDB与Spring整合(支持事务)——SpringDataMongoDB

    1.将MongoDB设置为复制集模式 a.修改 mongod.cfg 文件,添加replSetName复制集名称 #replication: replication: replSetName: &qu ...

  6. MFC学习RepositionBars

    学习过程中用到了就找了下资料 https://blog.csdn.net/u012372584/article/details/50718968

  7. C# 串口操作系列(5)--通讯库雏形

    C# 串口操作系列(5)--通讯库雏形 标签: 通讯c#数据分析byteclassstring 2010-08-09 00:07 21378人阅读 评论(73) 收藏 举报  分类: 通讯类库设计(4 ...

  8. 给Ionic写一个cordova(PhoneGap)插件

    给Ionic写一个cordova(PhoneGap)插件 之前由javaWeb转html5开发,由于面临新技术,遂在适应的过程中极为挣扎,不过还好~,这个过程也极为短暂:现如今面临一些较为复杂的需求还 ...

  9. windows下编译Boost

    当前boost最新版本为1.55,下载地址:http://sourceforge.net/projects/boost/files/boost/1.55.0/或者从官网(www.boost.org)下 ...

  10. Caused by: org.apache.ibatis.builder.BuilderException: Parsing error was found in mapping #{}. Check syntax #{property|(expression), var1=value1, var2=value2, ...}

    解决办法:查看与该项目中的所有#{},应该是 #{}的中间没有写值