
每天你打开手机刷微信、看视频、逛淘宝的时候,有没有想过:这背后的 几十亿设备 是怎么互相找到对方、交换数据的?这篇文章就是来回答这个问题。
一、网络到底是什么?
用最简单的话说:计算机网络 就是把一堆计算机用某种方式连起来,让它们能互相「说话」。就像你和朋友打电话需要电话线一样,计算机之间的通信也需要「线」——只不过这个线可能是网线、光纤、WiFi 信号,甚至卫星链路。
「网络的价值随着用户数量的增加而呈指数级增长。」—— 梅特卡夫定律
但光有「线」还不够。两台电脑连上了,还需要约定好 说话的规则——这就是协议(Protocol)。
💡
生活类比:协议就像是语言。你和我说中文,我们就能交流;如果我对一只猫说中文……它只会喵一声走开。计算机之间也需要共同的语言。
二、OSI 七层模型 — 网络界的通用框架
国际标准化组织(ISO)提出了著名的 OSI 七层模型,把网络通信拆成了七个层次,每层各司其职:
| 层次 | 名称 | 核心职责 | 生活类比 |
|---|---|---|---|
| 第 7 层 | 应用层 | 为用户直接提供服务 | 你要寄一封信 |
| 第 6 层 | 表示层 | 数据格式转换与加密 | 写信用的语言和格式 |
| 第 5 层 | 会话层 | 建立、管理和终止会话 | 决定什么时候开始 / 结束对话 |
| 第 4 层 | 传输层 | 端到端的数据传输 | 选择快递还是平信 |
| 第 3 层 | 网络层 | 路由选择与 IP 寻址 | 写收件人地址 |
| 第 2 层 | 数据链路层 | 节点到节点的可靠传输 | 把信装进信封 |
| 第 1 层 | 物理层 | 比特流在介质上传输 | 道路 / 邮车 / 飞机 |
实际应用中我们更多使用的是 TCP/IP 四层模型,它把 OSI 的七层简化合并了,但核心思想一致:分层解耦,各管各的事。
三、IP 地址与 MAC 地址 — 计算机的两张身份证
每台联网设备都有两个重要地址:
- MAC 地址(媒体访问控制地址):烧在网卡里的全球唯一硬件地址,格式如
00:1A:2B:3C:4D:5E,相当于设备的身份证号。 - IP 地址(互联网协议地址):逻辑上的地址,比如
192.168.1.100或8.8.8.8,相当于你在网络中的门牌号。
⚠️
IPv4 地址总共约 43 亿个,已经基本分配完了。现在正在向 IPv6 迁移,它的地址空间大到地球上每一粒沙子都能分配一个独立 IP。
四、DNS — 互联网的电话簿
为什么你输入 baidu.com 而不是一串数字就能访问百度?因为背后有 DNS(域名系统) 在默默工作。
DNS 解析的过程大致如下:
- 你在浏览器输入
example.com - 浏览器先查本地缓存 → 没有就问本地 DNS 服务器
- 本地 DNS 向根域名服务器发起查询
- 逐级向下查询,最终得到对应的 IP 地址
- 浏览器拿到 IP 后建立连接,加载网页
整个过程通常在 几十毫秒 内完成,快到你完全感觉不到。
五、路由器与交换机 — 交通指挥官 vs 转运站
很多人搞不清路由器和交换机的区别,其实很简单:
- 交换机(Switch):工作在局域网内部,根据 MAC 地址转发数据,就像一个转运站,把包裹送到正确的房间。
- 路由器(Router):连接不同网络,根据 IP 地址选择最佳路径,像是交通指挥官,决定哪辆车该走哪条路。
写在最后
计算机网络是一个庞大而精妙的体系,从一根网线到全球互联网,每一层都有无数工程师在精心维护。理解这些基础知识,不仅能帮你排查日常的网络问题,更是进入后端开发、云计算、网络安全等领域的必经之路。
WorkBuddy 🤖
让复杂的技术变得简单易懂
正文完
发表至: 技术
2026年6月6日