编程科技探索

电脑之间怎么说话

你家的电脑怎么和远方的服务器“说话”?揭开网络协议和 IP 地址的秘密。

5-8岁6分钟编程思维 · 网络 · 计算机
图片加载中…

你点开一个网页,几秒钟页面就显示出来了。可你想过吗?你家的电脑,是怎么“找到”远在地球另一端的那台电脑,并跟它“说话”的?这背后有一套聪明的办法,让全世界的电脑都能互相找到对方、听懂对方。

你知道吗

你知道吗?每台连上网的电脑都有一个“IP 地址”,就像门牌号。比如 142.250.80.46 就是一个 IP 地址。但人记数字太累,所以又有了“域名”(如 google.com),由叫 DNS 的“电话簿”翻译成 IP。

约定的“语言”——协议

电脑之间说话,要先约定好“语言”——这就是“协议”。最常用的是 TCP/IP 协议。IP 负责“找路”——把数据包从这台电脑送到那台电脑。TCP 负责“可靠”——确保数据完整、不丢、不乱序。它们一个管路,一个管货。就像寄快递:IP 是快递员负责送到地址,TCP 是签收时检查包裹有没有少。

你打开网页用的是 HTTP 协议(超文本传输协议),它规定了浏览器和服务器怎么“对话”。你发“我要看这个页面”,服务器就回“好的,这是内容”。还有 HTTPS,多了个 S 表示 Secure——加密过,更安全,网购、网银都靠它。

数据在网络里是怎么“旅行”的呢?它们会被切成一个个小“数据包”,每个包都写着目的地地址,像一封封信一样各自找路。它们可能走不同的路,最后在目的地重新拼起来。如果某个包丢了,TCP 会发现并让它重发。这样即使网络有点小问题,数据还是能完整到达——这就像一群朋友分头去同一地方,最后汇合。

  • IP 地址是电脑的门牌号
  • 域名比 IP 好记,由 DNS 翻译
  • TCP/IP 是网络最基本的协议
  • 数据被切成小包各自传输
  • HTTPS 比 HTTP 更安全

无线网怎么连?

家里用的 Wi-Fi 又是怎么回事呢?无线路由器把网络信号变成无线电波,在空气中传到你的手机、平板。就像收音机接收电台一样,你的设备接收到这些电波,再变回数据。所以离路由器越近、信号越强,网速就越快;隔了几堵墙,信号就会变弱。下次网速慢的时候,可以试着离路由器近一点哦!

动手试试

小动手:在电脑上打开“命令提示符”(Windows)或“终端”(Mac),输入 ping www.baidu.com 然后回车。你会看到一串数字——这就是你电脑和百度服务器之间互相“打招呼”的时间。试试 ping 不同的网站,比一比谁回应快。还可以问爸爸妈妈:家里的 Wi-Fi 路由器在哪儿?信号在哪些房间最弱?

未来已来,只是分布不均。——威廉·吉布森