☆请点击上方蓝字关注我☆
奇怪君优酷频道:http://i.youku.com/zhenshiqiguaile
现在是网络时代。
咱们每天上网,玩手机,查阅信息,发个视频,这些是怎么实现的呢?
要回答这个问题,就必须知道根服务器、IPV4、IPV6是啥意思了。
![1cf6f8788801d0d91a86985999d51fe3.png](https://img-blog.csdnimg.cn/img_convert/1cf6f8788801d0d91a86985999d51fe3.png)
服务器机房
首先,来了解一些什么是“根服务器”。
在互联网领域,服务器其实就是计算机的一种,只不过这种服务器不像咱们家里或单位里个人用的那种计算机,我们个人或单位用的计算机,也就是电脑,叫客户机。
大家想想,客户机有多少种?
这么说吧,咱们用的个人电脑、智能手机、ATM机、甚至是火车、飞机、轮船等网络运行系统都可以称做客户机,也就是我们通常说的“客户端”。
也就是说,只要能连上网的,都可以叫客户端。
想想吧,全世界如果每个人一部手机,那就有75亿个客户端。
除手机外,还有电脑、IPAD等等,那得有多少个客户端。
那为了能找到每个客户端,是不是要给每一个客户端一个固定的地址啊?
回答是肯定的,就像我们每一个人的家一样,都有一个固定的通讯地址,这样你点外卖,告诉快递小哥你的固定地址,快递小哥才能把你的外卖准确送达。
记住,就像一个房子只有一个通讯地址一样,一个客户端也只能有一个地址,你要有多个地址,人家怎么找得到你呢?
那这个地址就叫IP 地址。
![2409b57ea2ce4d38b3464fcdee1014d5.png](https://img-blog.csdnimg.cn/img_convert/2409b57ea2ce4d38b3464fcdee1014d5.png)
客户端
IP又是啥意思呢?
就是网络互连协议的意思,
IP地址
就是根据这个协议规定给客户端分配的地址。
在计算机里,IP地址通常是这样的:
61.135.169.125(好像是百度的,不是也没有关系,就是这个意思,呵呵),一串数字,一般人根本看不懂,奇怪君也看不懂,呵呵。
不像我们的家庭地址那样一看就明白,比如奇怪君的家庭地址是这样的:
北京市**区**街道**小区**栋**单元**房号。
那这些客户端之间要相互联系,比如,你用手机跟奇怪君网聊、玩游戏,是怎么实现的呢?
就要靠服务器来连接。
你发出的每一个指令,都要通过服务器来给你计算一下、翻译出来、传送出去,奇怪君才能接受到。
![49b4471e63e22a0bf5b66ebce653fc99.png](https://img-blog.csdnimg.cn/img_convert/49b4471e63e22a0bf5b66ebce653fc99.png)
讲到这里,根服务器是干嘛的,就好理解了。
说白了,根服务器就像树的根一样,不管你枝丫有多少、叶子有多少,你总得有根。
没有根,树就不能活。同理,没有根服务器,互联网也就断了。
这下明白了吧,根服务器,就是能够让所有客户端通过互联网相互联络的总台。
这个总台的功能就是,你要跟谁联系、你要找什么,根服务器就跟你接线。
比如,我们要上百度,我们都知道在浏览器上打这个www.baidu.com网址,我们就能上百度的网站了。
咦,奇怪君刚刚不是说百度的
IP地址通常是61.135.169.125,我们为啥不直接打61.135.169.125这个地址上百度呢?
大伙想想,如果网址都用类似61.135.169.125的地址来命名,你记得住吗?所以,程序员们就想了一个招,给每个网址都取一个域名,比如百度的网站域名就是
www.baidu.com,它对应的是IP地址61.135.169.125。
所以,我们一般人不知读网站的地址,一般只知道网站的域名。
那我们打www.baidu.com这个域名上百度,计算机是不认的,计算机只认识计算机语言,那怎么办?就要靠服务器来翻译,
这个解析就相当于翻译,服务器就是负责翻译这个工作。
服务器是分层级的,这一级服务器翻译不了,查不到,就往上一级服务器报,一层一层报,总会有个头,这个头就是根服务器。
因此,根服务器里存储了很多域名的解析,我们每打开一个网站域名,浏览器都要把域名转化为对应IP地址的请求,最后经过根服务器翻译引导,访问该域名所在的服务器。
![cd47d49410c870d8e04a12af51535c0a.png](https://img-blog.csdnimg.cn/img_convert/cd47d49410c870d8e04a12af51535c0a.png)
那根服务器放在哪里呢?
告诉大家吧,目前全球共有13台根服务器, 为啥只能有13台根服务器?
说是因为啥啥啥
所能工作的最长字节是512,所以根服务器只能限制在13个(这个奇怪君也不懂)。
而这13个根服务器中的
唯一的主根服务器部署在美国,其余12台辅根有9台在美国,2台在欧洲,1台在日本。
也就是说,咱们中国没有根服务器。
所以,咱们在中国每访问一个网站,信息都要在美国绕一圈。
细思极恐啊,万一美国把根服务器关掉呢?
你还能上网课?
你也看不了奇怪君的直播了!
想想吧,这样危险不?
![2e451e14d497a09901bb6480c8be0bf5.png](https://img-blog.csdnimg.cn/img_convert/2e451e14d497a09901bb6480c8be0bf5.png)
了解完根服务器,IPV4、IPV6就好理解了。
先来看看IPV4。
刚刚讲了
,IP是网络互连协议的意思,
那IPV4就是网络互连协议的开发的第4版本的意思
。以前开发过3个版本,都过时了,不用了,现在用的是第四个版本。
那IPV4到底是啥意思呢?
也可以这么理解,IPV4就是分配客户端IP地址的第4个版本。
好,既然IPV4是分配客户端IP地址的,那IPV4能分配多少个地址?
据计算机专家介绍,IPv4使用32位(4字节)地址,因此
地址空间
中只有4,294,967,296(2)个地址。
也就是说,IPV4最多能分配的IP地址不超过43亿个。
够用吗?
当然不够!
为啥呢?
你想想啊,咱们现在是不是用手机的越来越多?
还有笔记本电脑,台式机等等,43亿个地址根本就不够用,据说,这些地址早在2011年2月份就差不多用完了。
没有IP地址,你有手机、电脑也没法用啊!
那怎么办呢?
![3590c1732a71bf79dd118a6cb79df120.png](https://img-blog.csdnimg.cn/img_convert/3590c1732a71bf79dd118a6cb79df120.png)
就要靠IPV6了。
这就是现在为什么要开发IPV6协议的原因。
那IPV6比IPV4增加了多少IP地址呢?
猜,使劲猜!总计增加了340万亿个IP地址!
啥意思啊?算算吧,咱们地球上现在大概75亿人 。如果是IPV4的地址,一个人分不到一个地址,现在,呵呵,全世界每个人,每一粒沙子都能分到一堆IP地址。
咱们现在不是总讲万物互联,搞物联网吗?有了IPV6,有足够的IP地址,能使每一个物件都有一个地址,万物互联才能实现。
![d1d2b05d1de0ed4544211be410d9d7ce.png](https://img-blog.csdnimg.cn/img_convert/d1d2b05d1de0ed4544211be410d9d7ce.png)
有了IPV6,咱们还要求着美国吗?就不用了。
为了开发IPV6,咱们中国联合几个国家发起“雪人计划”,将4台IPv6根服务器放到中国。可以说,以前IPv4的时候,互联网其实是美国说了算的,而现在是各个国家一起商量着来。
打了这么多字,手都酸了,各位小伙伴凑合着看,感觉有用,你就分享分享。