说到IPv6,我想大多数人想到的都是“北邮人”、“沈阳航天航空大学IPv6”电视直播。
是的,我国有很大一部分高校都支持IPv6网络,二胖的母校也在其列。
下图是一个IPv6资源站的截图。
我还记得第一次使用IPv6网络的情景。
- 那时夜里23:00校园网就断了,对21世纪信息时代的绝大部分大学生来说,23:00并不意味着一天的结束。这时候IPv6就派上用场了,在校园网断网以后,我们可以使用IPv6协议连接上互联网。
- 那时候IPv6的普及率还比较低,基本是计算机学院和软件学院的同学在使用,所以网速非常快,看高清视频直播、访问外网,甚至打游戏都一点也不卡。
目前我们熟知的很多网站都支持IPv6协议访问了,比如百度、谷歌等。
那么到底什么是IPv6?
简单来说,IPv6就是一种网络协议,要说清IPv6,我们得先说说IPv4。
我们经常听到一个词——IP地址,通常指的就是IPv4地址,比如“111.199.123.41”,当我们的网络设备连接上互联网以后,就会被分配一个地址。这个地址就像我们生活中的地址,网络上的其他计算机可以通过这个“地址”找到你,你的计算机才能收到数据包。当然,只有地址,对发送方来说,数据包是不能被发送出去的,还需要一个协议头来描述当前发送的数据包,比如协议头中记录了一个数据包中数据的长度等信息。
像刚才我们举例说的IPv4地址“111.199.123.41”,IPv4地址是由32个二进制位组成,满打满算,IPv4可用地址最多只有2^32(大约43亿)个,可并不是所有的IPv4地址都是可用的。
我们来看一些数字:中国工程院院士邬贺铨表示:
“截至2017年6月底,我国固网的网民数是7.51亿,移动互联网用户7.24亿,但我国的IPv4地址只有3.3845亿,平均每个固网网民人均IPv4地址是0.45个,半个都不到。” |
也就是说,一个中国人还不到半个IP,况且,每个网民不一定只有一台网络设备,比如二胖家里就有6台电脑、3个手机,给我0.45个IP哪能够?显然是不够的。
那怎么办?
其实并不是每个人都能拥有IP,准确来说是公网IP,很多人拥有的其实都是内网IP。
怎么理解呢?
可以做这样一个不太靠谱的比喻:
公网IP就相当于你学校的地址,内网IP就相当于你的寝室号。
有时候快递小哥送快递的时候,只把快递送到你的学校门口叫你自己去取,而不给你送到寝室。这是因为在快递小哥看来,你们整个学校同学的地址都是一样的,只用送到学校门口即可。而你从寝室到校门口走的哪条路,是步行还是骑车,快递小哥并不关心。
其实网络数据包的发送与接收也是这个道理,把数据发送到你的学校,然后学校内部有自己的内网路由,反正数据总能送到你的手上。这样看来,很有可能一个学校、一个小区或者是一栋楼的用户都在使用一个公网IP。
以前贴吧很火的时候,总能看到有人吐槽网络运营商偷偷给自己分配内网IP,而不是公网IP,其实这就是IP匮乏造成的。
随着移动互联网时代的到来,网民数量持续增加,每个网民又拥有很多台网络设备,IPv4地址越来越不够用了。
所以,大家开始思考另外一个网络协议——IPv6协议。
目前已经有部分网络运营商给用户分配了IPv6地址,大家可以用IPv6测试工具测试一下。下图是二胖测试的结果,显然,二胖使用的北京联通暂时还不支持IPv6协议。
和IPv4相比,IPv6有什么不同?
和IPv4相比,IPv6的最大优点,应该就是可以提供数量接近无限的IP地址,还记得我们前面说过,IPv4协议的地址是32位的,那么满打满算有2^32个、大约43亿个IP地址。
而IPv6协议的IP地址是128位,就差不多是2^128个地址,具体数字二胖也算不出来,计算器都溢出了。
反正就是很多很多,给世界上每一粒沙子给分配一个IP地址都绰绰有余。
IPv6能给我们的生活带来什么?
最显著的影响就是,我们不会再为没有公网IP而发愁。
目前我们使用的IPv4地址是动态的,这是什么意思呢?这么说吧,大家的手机几乎都开通了流量,每当你打开流量,手机就能上网了,这时候网络运营商(移动、联通、电信等)就会给你分配一个临时IP,当你用完了网络关闭流量之后,再换个地方或者是由于坐地铁没信号,网络突然断开,当你的手机再次连接上网后,你的IP地址就变了。很多年前的拨号上网(暴露年龄了,二胖是90后)也是这样,当你拨号连接上网络之后,你获得了一个IP地址,而当你重新拨号以后,很可能就已经换了一个IP。
正是因为这个原因,二胖之前写爬虫,懒得用代理的时候,就用手机给电脑开热点爬,这样就不用担心IP地址被封禁了(部分规模稍微大一些的网站会对请求频率高的IP地址做短时间封禁处理,并把这个IP地址放进重点观察库中,一旦再有异常行为就继续封禁)。这个秘密我一般不告诉别人,就告诉给我点赞的你喽。
1. 物联网时代总有一天会到来
相信很多人都有这样的烦恼——钥匙找不到了、袜子找不到了、校园卡找不到了、工卡找不到了。二胖也经常遇见这样的事,当我找不到袜子的时候,最想做的就是给我的袜子打电话,问问它们现在在哪浪呢。现阶段,这听起来还很不现实,不过等真到了每粒沙子都能拥有IP的时候,万物相连也就不是什么遥不可及的事情了。每个设备都拥有IP地址的时候,从技术上讲(抛开其他因素),我们完全可以用手机通过公网去控制我们的每一个设备。
2. 网络诈骗能得到监管
IPv6时代到来以后,从技术上讲,是可以实现网络实名制的,每个人的每个设备都能拥有自己独立的IP。这种情况下,网络诈骗以及各种违法犯罪活动就更加容易受到监管。当然,这只是在技术角度上可行,如果真的要实施,还是要等到各种监管条例和政策出台,这应该是若干年以后的事情了。
3. 大数据更了解你
“用户画像”、“千人千面”、“个性化推荐”,其实都是大数据技术的一些应用,当你的设备拥有了独立的IP后,企业会更加容易获得你的时间线,知道你什么时间干了什么。
现在企业做用户画像,基本是基于用户的cuid,也就是用户的个人身份id,也许是你注册某个应用时候的手机号,也有可能是你的某些特殊信息,比如微信号、邮箱等。
目前各个企业之间的用户信息还无法很好地挂接,做merge,但即使是这样,很多人还是感觉自己的隐私受到了侵犯。刚在某个平台搜索了某个关键词,另外一个平台就给自己推荐相关商品了。大胆想象一样,当IPv6普及以后,我们的隐私是不是更加不值钱呢?
随着科技的发展,我们的生活会越来越便利,我们的隐私也会越来越不值钱。
同样,随着计算机基础技术的成熟,像人工智能这种目前处于应用初级阶段的学科也将大展身手。
总之,科技的发展,时代的进步,有利有弊,只有靠大家自己去权衡,如果我们阻止不了这种变化,那就坦然去接受它吧。