我们每天都在使用互联网,打开手机,连接Wi-Fi,点外卖,滴滴,逛淘宝,刷视频等等。面对这个看不见摸不着的互联网,你有没有想过它是怎么运作的?
当你上网的时候,不是你一个人的狂欢,而是你和你看不见的对方的互动。当你在微信、QQ上与另一个人互动时,当你在手机上点外卖或滴滴时,当你在Tik Tok创作视频、观看视频时,你所有的动作都是通过层层路由从你传递给对方的。早在互联网还没有出现的时候,北京的爱丽丝和新疆的鲍勃想要交流,信件会从北京传到天津,再传到河北,再一层一层传到新疆。互联网出现后,爱丽丝的信息经过自己的路由器,再到本地路由器和网络运营商,最后到公网服务器,公网服务器再将信息发送给鲍勃的网络运营商、地区运营商和自己的路由器,最后接收信息。

随着中国联通、中国移动、中国电信等运营商基站建设得越来越好,越来越多的基站从2G、3G、4G、5G开始建设,速度越来越快,即使通过多层路由转发信息,依然很快。我给你发的微信你几乎马上就能收到。

交流完后,我们来看看网站是怎么运作的。我们在浏览器中输入一个URL,很快页面就显示出丰富的内容,包括图片和文字。其实网站只是一堆存储在服务器里的文件。网站的语言是HTML,译者是浏览器。前端程序员通过编写HTML和CSS代码来绘制整个地平线的框架和页面,然后通过浏览器将这些内容翻译给用户。在互联网上,我们使用功能强大的计算机,也就是服务器,其主要任务是存储数据。没有鼠标和键盘。当我们想要和越来越多的人交流,需要越来越多的信息时,我们需要越来越多的服务器。随着越来越多的服务器通过通信连接,互联网诞生了。更何况云计算是把服务器作为产品提供给自己家,卖给别人的。著名云计算厂商阿里巴巴、亚马逊为什么能发展起来?主要是因为他们是电商平台,产生的数据太多。只有在假期,许多人去拜访他们。这时候就需要增加大量的服务器。但是这些服务器在节假日都是闲置的,所以都卖完了。现在它们已经成为业务的一大增长点,年营收数百亿。
了解了网站的工作原理之后,我们来看看如何找到自己的内容。答案是通过域名。当我们想去餐厅吃饭的时候,我们需要知道餐厅的名字,通过名字知道餐厅的地址,最后去吃饭。比如想去海底捞吃火锅,地址是北京市昌平区回龙观东街4号。只要记住海底捞这个名字。如果你记得地址,你真的记不住。海捞相当于我们在互联网上的域名,地址相当于IP地址,端口相当于海捞门店的大门。通过将域名映射到IP+端口,就可以获得服务。对于用户来说,我们只需要记住域名就可以了。比如淘宝是www.tabao.com,我们不需要记住它的真实地址10.128.5.123:8080。
在域名解析中,我们通常使用DNS域名解析系统来协同工作。它会经过多级查询。如果它存在,它会为你找到。如果它不存在,它将向您返回一个错误。当我们在浏览器中输入www.taobao.com时,操作系统会首先检查自己的hosts文件,看是否有映射关系。如果有,就叫。如果和这个URL没有映射关系,就会被调用。如果没有,它将被调用到本地DNS服务器。如果没有,将转发到根服务器进行搜索,直到返回结果。让我们在这里了解更多。我们的域名有顶级域名,一级域名,二级域名。com是我们的顶级域名,淘宝是一级域名,www是二级域名,可以逐步搜索。
通过这篇文章的介绍,你知道你每天使用的互联网是如何工作的吗?其实互联网领域有很多有趣的方向,比如大数据、云计算、人工智能、微服务、分布式、缓存、数据库等。如果你有兴趣,请尽快加入我们~


