一套能用的网络,最少要有五样:终端、网络设备、传输介质、协议、地址。 少任何一样都不成立——线接上了没有地址,数据不知道送给谁;有地址没有协议,两边说的不是一种话。
这是全书第一篇,先把「网络」这个词拆开看。 后面六章讲的所有设备,都只是这五样里的「网络设备」那一格的具体化。 换句话说,读完第一章你会知道一个盒子属于哪一格、负责哪一段; 第二到第六章是把这个格子一个个打开看。
一、五样东西,一样都不能少
书里把网络的构成拆成要素来讲,这个拆法比「网络就是一堆电脑连起来」有用得多, 因为它能直接当排查清单用。网不通的时候,按这五样过一遍,基本能定位到哪一层。
一、终端。PC、手机、打印机、摄像头、门禁机,凡是「产生或消费数据」的东西。 它们不负责转发别人的数据,只收发自己的。
二、网络设备。交换机、路由器、无线 AP、防火墙。 它们自己基本不产生数据,专门把别人的数据送到该去的地方。 这一格是全书的主题。
三、传输介质。双绞线、光纤、无线电波。前两样在 01.05 讲,第三样在第六章讲。
四、协议。以太网、IP、TCP、HTTP。协议不是软件,是「双方约定好的说话方式」, 写成文档,各家照着实现。没有协议,线通了也只是两条线。
五、地址。MAC 地址、IP 地址、端口号。地址解决「送给谁」,协议解决「怎么送」。
二、为什么这五样能当排查清单
实际现场出问题,症状往往只有一句「网不通」。按五样往下过:
① 终端通不通电、网卡灯亮不亮。灯不亮,问题在第 1、3 样。 ② 线有没有问题。换一根线、换一个口,是最快的排除法。 ③ 设备在不在。交换机端口灯、路由器电源、AP 的 SSID 有没有出现。 ④ 地址拿到没有。电脑上看有没有 IP,是 169.254 开头就是没拿到 DHCP。 ⑤ 协议对不对。同网段能通、跨网段不通,问题在 IP 与路由,不在以太网。
这五步的顺序不是随便排的:从最便宜、最容易验证的开始, 一层层往上走。现场排障最忌讳的是「一上来就怀疑配置」。
三、为什么不能两两直连:连接数会爆
两台电脑用一根线就能通。三台呢?每台需要两个口。六台要 15 根线。 这就是全互联(full mesh)的代价:线数按设备数的平方涨。
交换机把这笔账改成了线性:所有设备各拉一根到交换机,任意两台之间都能通,中间的转发交给交换机做。 「用一个共享的中间点换掉两两直连」是所有网络设备共同的思路, 交换机、路由器、无线 AP 都是这个套路,只是「中间点」的层次不同。
这也解释了一个现象:为什么核心层要用高密度设备? 因为越往中间,汇聚的线数越多,一台设备要能接几十上百根。
四、这五样在本书七章里各占哪一块
把书的结构对着五样看,脉络会清楚很多:
要素 书里在哪讲 具体内容
网络设备 第二~五章 L2 交换机、路由器、L3 交换机、防火墙 传输介质 01.05、第六章 双绞线、光纤、无线 协议与地址 01.01.02、03.05 OSI 七层、IP 路由选择 终端与服务器 01.04.01 通用服务器与专用设备的分野 怎么买 第七章 规格书怎么读、性能怎么考量
注意最后一列:这本书的落点不是「协议原理」,是「设备」。 所以它讲协议时只讲「设备需要知道的那部分」——比如讲 IP 只讲路由选择, 不讲 TCP 的三次握手。读的时候别指望它替代 12 课。
五、动手 Demo:把一套最小网络清点成表,再算一遍连接数
这一段不查表,全部现场算:先列五要素在真实办公网里长什么样, 再把「两两直连」与「接交换机」的线数与端口数放在一起比。
elems = [(u"终端", u"PC、手机、打印机"), ...]
for a, b, c in elems:
T([a, b, c], [0, 0, 0])
n = 6
full = n * (n - 1) // 2 # 两两直连
star = n - 1 # 接一台交换机
for k in (10, 50, 100):
print(k, k * (k - 1) // 2, k - 1)
实跑输出:
--------------------------------------------------------------------
一套最小网络的元件清点,与连接数为什么必须收敛
--------------------------------------------------------------------
要素 本课里长什么样 它负责什么
----------------------------------------------------------------------
终端 PC、手机、打印机 产生与消费数据
服务器 文件服务器、Web 服务器 提供数据与服务
网络设备 交换机、路由器、AP、防火墙 把数据送到该去的地方
传输介质 双绞线、光纤、无线电波 承载信号
规则与地址 以太网、IP、MAC 与 IP 地址 让双方说同一种话
**五样缺一样,网就不成立。**少规则,线接上了也互相听不懂;少地址,数据不知道送给谁。
**为什么不能两两直连。** 六台设备两两连,需要多少根线:
连法 线数 每台设备要几个口
------------------------------------------------
两两直连 15 根 5 个
接一台交换机 5 根 1 个+交换机 6 口
**设备一多,两两直连的口数按平方涨,交换机按线性涨。**这就是交换机存在的第一个理由。
设备 10 台:两两直连 45 根,交换机 9 根。
设备 50 台:两两直连 1225 根,交换机 49 根。
设备 100 台:两两直连 4950 根,交换机 99 根。
表里第二列值得多看一眼:「规则与地址」这一行没有实物。 它最容易在清点时被漏掉,也最容易被误判成「设备坏了」。
下面那三行数字是这一节最有用的一笔账。100 台设备两两直连要 4950 根线, 接交换机只要 99 根。4 个数量级以下的网络,这个差别就是「能不能做」的差别。
30 秒实验
- 数一数你现在用的网络:终端几台、交换机几台、AP 几个,画成五要素表。
- 把「两两直连」的线数算出来,跟实际用的线数比一比。
- 找一个「网不通」的现场,按五要素顺序走一遍,看卡在第几步。
常见误区
- 以为「插上网线就能通」。没配地址、没开 DHCP,线通了也发不出去。
- 把协议当成软件。协议是文档,各家照它实现;设备之间能不能通,取决于两边实现是否一致。
- 清点时只数设备不数线。线是成本与故障率的大头,尤其是老机房。
自测三问(点开对答案)
1. 五要素里,哪一样最容易被漏掉? —— 规则与地址。它没有实物,出问题时最像「设备坏了」。 2. 为什么交换机能把线数从平方级降到线性? —— 因为任意两点的通信都经过同一个中间点,中间点负责转发表,线只需要到中间点。 3. 同网段能通、跨网段不通,问题最可能在哪一样? —— 在地址与协议这一层——具体说是 IP 地址、掩码与默认网关,不是以太网。下一节:把「协议」这一层展开,用 OSI 七层把「谁加了几个字节」讲清楚。
- ☐ (本节完,下一节 01.01.02 OSI参考模型复习)