首页  电脑百科  互联网到底是怎么工作的?

互联网到底是怎么工作的?

乐福学长说:

前阵子家里一个刚上大学的亲戚问我:为什么在浏览器里输入个网址,网页就出来了?中间到底发生了什么?我张了张嘴,突然发现还真不好用一句话说清楚。其实很多人天天用着互联网,但对它怎么工作的几乎没概念。什么IP、DNS、路由、服务器这些词听着就头大。今天我就用最通俗的大白话,把这个事儿从头到尾讲一遍。不管你是电脑小白还是想给小孩解释,看完都能听懂。

互联网可以说是现代人最离不开的东西了——刷视频、聊微信、看网页、叫外卖,哪一样都离不开它。但你真的知道你在点击一个链接之后,发生了什么吗?这篇文章帮你把这事儿从头捋一遍。

难度:⭐(零基础也能看懂)
关键词:互联网原理,IP地址,DNS,数据包,路由器

互联网连接示意图

一、互联网不是”一张网”,是无数张网连在一起

很多人以为互联网是一张巨大的、统一的网。其实不是。

互联网的英文叫 Internet,拆开看就是 Inter(之间)+ Net(网络),字面意思就是”网络之间的网络”。它是由全世界无数个小网络连接起来组成的——你家的WiFi是一个小网络,你学校的校园网是一个小网络,微信的服务器集群是一个小网络,它们通过各种线路(光纤、电缆、基站)连在一起,就成了互联网。

打个比方:互联网就像全世界的公路系统。你家的WiFi是你家车库,你小区的宽带是你门口的巷子,运营商的主干网是高速公路,跨国光缆是跨海大桥。你在家上网,就像开车从车库出发,经过巷子、马路、高速、大桥,最后到达目的地。

互联网结构示意图

二、IP地址:互联网上的”门牌号”

这么多设备连在一起,怎么找到对方?靠的是 IP 地址。

每一台上网的设备(手机、电脑、服务器)都有一个唯一的 IP 地址,就像你家的门牌号。你在浏览器里输入一个网址,你的电脑想知道这个网站”住”在哪里,就得先查到它的 IP 地址。

IP地址分两种:

  • IPv4:长这样——192.168.1.1,由4组数字组成,总共只有约43亿个。你以为很多?全世界联网设备早就超了,所以地址早就快用完了。
  • IPv6:长这样——2001:0db8:85a3:0000:0000:8a2e:0370:7334,又长又复杂,但数量多到”地球上每一粒沙子都可以分到一个IP”的程度。

不过我们平时用的,大多是”内网IP”——就是你家路由器给你手机、电脑分配的那个,像 192.168.x.x。你家里的设备用这个内网IP相互通信,但真正上网的时候,靠的是路由器的”外网IP”跟外界打交道。


三、DNS:互联网的”电话本”

你记网址记的是 lefuo.com,但电脑要找的是 IP 地址。谁来把网址翻译成 IP?—— DNS(域名系统,Domain Name System)。

DNS 就是互联网的”电话本”。你输入 lefuo.com,电脑先问 DNS 服务器:”lefuo.com 的 IP 是多少?”DNS 查了一下,告诉电脑:”是 123.45.67.89(打个比方)”。然后电脑拿着这个 IP 去找服务器。

整个过程三步完成:

  1. 你在浏览器输入 lefuo.com
  2. 电脑问 DNS 服务器查到对应的 IP 地址
  3. 电脑用这个 IP 地址去连接网站服务器

这个过程非常快,一般只需要几十毫秒。所以你几乎感觉不到。

DNS解析流程示意图

四、数据包:把文件拆成”快递包裹”

你打开一个网页,这个网页的文件(文字、图片、视频)不是一次性传过来的。太大了,传不动,而且万一传丢了一半还得重新传。

互联网的做法是:把你的请求和数据切成很多小块,每个小块叫一个”数据包”(Packet)。每个包都带着发件地址、收件地址、序号等信息,各自沿着不同的路线到达目的地,再重新拼起来。

就像你寄一套家具,不会整个寄——要拆成木板、螺丝、图纸,分几个包裹发。到了目的地再照着图纸拼好。数据包就相当于这些包裹,而 TCP 协议(后面会讲)就是那张”图纸”,告诉接收方该怎么拼。


五、TCP/IP:互联网的”交通规则”

光有门牌号和快递包裹还不够,还得有规则——不然路上全乱套了。这个规则就是 TCP/IP 协议。

IP(Internet Protocol,网际协议) 负责”寻址和路由”——它决定了数据包该往哪个方向走。就像快递单上的地址。

TCP(Transmission Control Protocol,传输控制协议) 负责”可靠传输”——它保证数据包按顺序送达,没到齐的会要求重发,到了以后按序号拼好。就像快递公司保证你寄的家具不会丢件、不会顺序错乱。

这两个协议配合工作,一个负责指路,一个负责保安全,成了互联网最基础的通信规则。

还有一些其他的协议你肯定听过:

  • HTTP/HTTPS:你上网浏览网页用的协议。https:// 开头的网址就是走这个。HTTPS 多了一个 S(Secure),数据经过了加密,比 HTTP 更安全。
  • FTP:传文件用的。
  • SMTP/POP3:收发邮件用的。

六、路由:数据包的”导航系统”

你发出的数据包,从你家路由器出发,经过多个”中转站”,最终到达目标服务器。这些中转站就是路由器

路由器的作用是:收到一个数据包,看一眼目的地,然后决定把它转发给下一个最合适的路由器。这个过程叫”路由选择”。

跟你开车导航一样:导航不会把从北京到上海的整条路线一次定死——它会根据实时路况,在每个路口告诉你下一步怎么走。路由器也是一样,如果某条线路堵了或断了,它会自动换条路走。这就是为什么网络故障时,数据包还能”绕路”到达目的地。

路由转发示意图

七、从输入网址到看到网页,完整走一遍

好了,把上面所有知识串起来,看看你输入 lefuo.com 并按下回车后,到底发生了什么:

  1. 查 IP:你的电脑先问 DNS 服务器,lefuo.com 的 IP 地址是多少
  2. 连服务器:电脑拿到了 IP,向这个地址发起连接请求
  3. TCP 三次握手:你的电脑和服务器之间通过 TCP 协议建立可靠连接
  4. 发请求:连接建立后,电脑发送 HTTP 请求:”请把首页的文件给我”
  5. 服务器响应:服务器收到请求,把网页文件(HTML、CSS、图片等)拆成数据包发回来
  6. 拼装渲染:你的电脑收到所有数据包,根据顺序拼好,浏览器渲染出来
  7. 你看到了网页

整个过程通常只需要几百毫秒到几秒。而在这短短的几秒钟里,你的数据已经跨越了多个城市、经过了十几台路由器、跟全球互联网系统做了好几次”对话”。

网页加载完整流程图

八、几个容易误解的问题

  • WiFi = 互联网吗?:不是。WiFi 只是让你家设备连上路由器的技术。路由器连上运营商的宽带,宽带连到互联网。WiFi 只是”最后一公里”的连接方式。
  • 5G = 互联网吗?:也不是。5G 是你手机上网的接入方式(代替了WiFi和有线宽带),但背后的互联网还是一样的。
  • “云”是什么?:所谓的”云”,其实就是别人维护的一大堆服务器。你”上传到云端”,就是把文件存到了远方的某台服务器上。
  • VPN 是干什么的?:VPN 把你和目的地之间的数据加密传输,让你的数据在公共互联网上走一条”加密隧道”,别人看不到你在干什么。

相关推荐

版权声明:

相关推荐

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

二维码
手机扫码访问