众所周知,IPv6 IP地址长度是IPv4 IP地址长度的四倍,是解决IPv4公共网址资源枯竭的最佳技术。的确,IETF在制定IPv6标准时也是基于这一因素考虑的。当时正是90年代初,Web开始出现,导致IP网的爆炸性发展,IP网用户迅速增加,IP地址空前紧张,IPv6要解决的就是扩大地址空间问题。后来IETF逐渐对IPv6标准进行修订,RFC的草案也有数百件,形成IPv6标准的RFC就有近百件,这些RFC标准极大地丰富了IPv6技术的内涵,赋予IPv6更多的意义,而不仅仅是IP地址数量的增加。接下来,就从应用的角度去揭开IPv6给网络所能带来的好处。

IPv6 IP地址由128个比特组成,理论上可分配7*10^23个IP地址,这是一个非常庞大的数字,足够为世界上的每一粒沙子分配一个IP地址。这么多IP地址自然不用担心IP地址不够的问题,只要能上网的设备都可以分配几个IPv6地址,设备之间互访用的IPv6地址全球唯一,这样无论在哪里都可以访问IPv6设备。IPv4就不行了,因为公网地址有限,大家都得用私网IP地址,要做NAT转换后才能上网,在公网上就没法保证所有的地址之间直接互访。

IPv6不仅解决了IPv4地址不足的问题,更重要的是IPv6可解决多种接入设备连入互联网的障碍,大量的电脑、手机、智能家电、穿戴设备都可以连接入网,并互相访问,这为物联网的发展奠定了网络基础。国家为何这么紧迫地强制推广IPv6,就是为物联网铺路,否则现有的IPv4地址虽不够用,但通过各种技术仍可延续使用,可对于物联网,要实现万物互联,则是任何一种IPv4技术都无法满足的,只有上IPv6才能实现。所以,正是IPv6技术揭开了物联网发展的大幕。

IPv6地址既然数量海量,可以给每个上网设备分配一个全球唯一的IP地址,这样的IP地址就可以有效溯源。IPv6地址就会和电话号码一样,从号码前几位就知道用户是从哪里注册的,就显示出你的身份信息,因为每一个地址都是真正独一无二的,相当于从技术上为每个人分配了一个“网络身份证”。每个人或者每个设备都有这样的一张身份证,通过这张身份证能迅速找到它所在的位置,以及它的周围环境信息和网络特征,实现精准定位。IPv6还对源地址有一套验证体系,可以更好满足金融级应用所要求的身份验证和抵御网络攻击的能力,在安全性方面IPv6有质的提升。

IPv6不仅IP地址长,IP头也长,IPv6不再采用IPv4地址固定的20字节报文头,而是可以为IPv6增加一些可选头,这些可选头IPv6可带可不带,完全取决于应用需要,当然也可以带一些安全头,对数据做些加密,提升报文转发的安全性。基于IPv6技术,我们可以做更多安全方面的东西,这要比IPv4时代灵活得多,那么多已发生的网络泄露事件历历在目,IPv6技术也许能真正改观这种局面,尤其对于个人用户,现在的IPv4 IP地址都是共享的,很多人共享一个公网IP地址,上网流量也共享,IPv6就可以独享了,在网络流量上真正意义的独享。

5G真的要来了,这是移动通信网又一次大的变革,而IPv6也是5G发展的基础协议。5G是从移动通话逐步发展成为移动通信,主要解决本地无线连接问题,通过5G连接互联网的设备需要IPv6定义其IP地址,5G是胡同和小街道,IPv6就是主干道,5G的发展离不开IPv6。其实,我们打开手机注意查看一下,现在用的4G手机,移动上网不少用的就是IPv6地址,三大运营商在多个地址都已经开启了支持IPv6的4G网络。从手机用户侧来讲,体验不出,使用IPv6和IPv4地址两者的差别。其实从技术上来讲,IPv6的移动性要好,在RFC3775中专门对IPv6的移动性做了阐述,这在IPv4中是没有的。

IPv6移动技术是在原有IPv4技术上引入的一种新的路由策略,上层基于IP地址的业务不会因为节点的移动而中断,这种可移动性是建立在第三层基础上的,因而可以屏蔽底层链路的异质性。当移动节点离开归属链路,连接到外地一些链接,IPv6移动性功能开始发挥作用。连接到外地链路后,移动节点在外地链路获取IPv6地址,称为转交地址。移动节点发送绑定请求到其归属代理与护理,新的地址。归属代理绑定移动节点的归属地址与转交地址,建立两者之间的隧道,上层的数据通信感觉不到这种变化,也就是说,基于IPv6应用不会因为设备的移动而终止,这是IPv6移动技术的特点。

当然,还有一点不得不再提一下,当面对移动终端数量剧增,只有IPv6才能为每个设备分配一个永久全球IP地址。移动IPv6很容易扩展,有能力处理大规模移动性的要求,所以IPv6将能解决全球范围的网络和各种接入技术之间的移动性问题。

IPv6在应用层面带来的好处还不止这些,比如IPv6简化了报文头部格式,字段只有8个,加快报文转发提高了吞吐量,相当于可降低网络延迟,从现在普遍100MS,降到了个位数;网络犯罪率大大降低,IPv6可以溯源,谁要是在网上干坏事,立马可以查到源头;IPv6有可选头,允许协议继续演变,增加新的功能,让IPv6有无限可能,还有… …,这一列好处还真不少,只不过人们平时没有注意到而已。技术是不断积累和进步的,IPv6技术自然是在IPv4技术的基础之上,取其精华,弃之糟粕设计而来,比IPv4技术有很多优势是必然的。现在,举国上下都在推动IPv6网络的落地,要大规模地商用,完成IPv6有理论走向实践的过程。IPv4网络技术已经风风光光发展数十年,技术理念深入人心,要完全转换到IPv6网络技术上来,这将是一个漫长的过程,让我们期待。

IPv6绝不仅仅是对IPv4地址长度的增加的更多相关文章

  1. #获取本机IP地址时排除IPv6类型,只返回IPv4地址的方法

    public static string GetLocalIP(){try{string HostName = Dns.GetHostName(); //得到主机名IPHostEntry IpEntr ...

  2. IPv4地址(一)概述

    IPv4地址的长度是多少? IPv4地址是如何表示的? IPv4地址的构成以及每一部分所起到的作用和占的位数特点? IPv4地址长度为32位. IPv4地址分为两部分:网络号和主机号 网络号部分惟一地 ...

  3. 全球 43 亿 IPv4 地址已耗尽!IPv6,刻不容缓

    大家都知道目前网络协议使用的主要是 IPv4,全称为 Internet Protocol version 4,作用是为每一个网络和每一台主机分配一个 IP,IP 地址是一个 32 位的二进制数,算下来 ...

  4. IPV4地址耗尽,了解IPV6。

    北京时间 2019 年 11 月 26 日下午,负责互联网资源分配的最后一个信息中心——欧洲网络信息中心(RIPE NCC)宣布耗尽了最后一个 IPv4 地址区块,至此,全球所有 43 亿个 IPv4 ...

  5. IPv4地址被用光,IPv6将接手

    截止2019年11月26号,全球所有43亿个IPv4地址已全部分配完毕,这一情况也宣告着IPv6时代的正式来临.IPv6和5G一样是关系到国家安全和战略发展的重大事情. IPv6简单来说,就是一个互联 ...

  6. 命题作文:在一棵IPv4地址树中彻底理解IP路由表的各种查找过程

    这是一篇命题作文.近期一直想写点东西,但一直找不到题目.正好收到一封邮件,有人问我Linux路由表的布局问题以及路由缓存的问题,加之前些日子又帮人做了一个片上路由表,所以认为这是个好题目,索性花了多半 ...

  7. IPv4地址结构体sockaddr_in详解

    sockaddr_in结构体定义 struct sockaddr_in { sa_family_t sin_family; //地址族(Address Family) uint16_t sin_por ...

  8. 全球 IPv4 地址正式耗尽

    重要消息: 就在 2019/11/25 UTC+1 15:35 时,一封来自欧洲 RIPE NCC 的邮件中得到确认:全球的IPv4地址已经彻底耗尽. IPv4 大家应该很熟悉了,就是我们平常所知道的 ...

  9. 【转】获取手机的ipv4地址

    http://blog.csdn.net/yueqinglkong/article/details/17391051 直接贴代码: public class GetLocalIpAddress ext ...

随机推荐

  1. [Linux] awk基础编程

    1.awk每次读一行数据,如果设置了-F选项,是在这一行使用分隔符分,$0是全部 2.awk由模式和动作组成 3.条件判断模式{动作} a.txt aaa bbb aaa ccc ddd cat a. ...

  2. 【Javaweb】poi实现通过上传excel表格批量导入数据到数据库

    1.导入poi相关jar包 对于只操作2003及以前版本的excel,只需要导入poi-XXX.jar ,如果还需要对2007及以后版本进行操作,则需要导入 poi-ooxml-XXX.jar poi ...

  3. iOS----------计算一段代码执行时间

    CFAbsoluteTime start = CFAbsoluteTimeGetCurrent(); //在这写入要计算时间的代码 // do something CFAbsoluteTime end ...

  4. 从Linux上传到Git过程

    1.1 实验内容 本次课程讲的是在实验楼的在线环境中,如何使用 Github 去管理在在线环境中使用的代码.配置.资源等实验相关文件,怎样去添加.同步和下拉在远程仓库中的实验文件,以此来维持自身的实验 ...

  5. 瞧一瞧!这儿实现了MongoDB的增量备份与还原(含部署代码)

    一 需求描述 我们知道数据是公司的重要资产,业务的系统化.信息化就是数字化.数据高效的存储与查询是系统完善和优化的方向,而数据库的稳定性.可靠性是实现的基础.高可用和RPO(RecoveryPoint ...

  6. ORACLE当中自定义函数性优化浅析

    为什么函数影响性能 在SQL语句中,如果不合理的使用函数(Function)就会严重影响性能,其实这里想说的是PL/SQL中的自定义函数,反而对于一些内置函数而言,影响性能的可能性较小.那么为什么SQ ...

  7. c/c++ 网络编程 文件传输

    网络编程 文件传输 1,文件发送端 2,文件接收端 文件发送端: #include <iostream> #include <string.h> #include <sy ...

  8. TableML-GUI篇(C# 编译/解析 Excel/CSV工具)

    项目情况 本文接上篇TableML Excel编译/解析工具,本文主要介绍GUI工具的使用,及配置项,如果你想了解此工具更加详细的说明,请阅读上篇文章. 项目地址:https://github.com ...

  9. CentOS编译安装PHP常见错误及解决办法

    1.configure: error: No curses/termcap library found yum -y install ncurses-devel 2.configure: error: ...

  10. android菜鸟,了解android工程目录结构