📡 第一章 网络硬件通用基础知识
📄 一句话概括

一套能用的网络,最少要有五样:终端、网络设备、传输介质、协议、地址。 少任何一样都不成立——线接上了没有地址,数据不知道送给谁;有地址没有协议,两边说的不是一种话。

📝 本节和前面几节的关系

这是全书第一篇,先把「网络」这个词拆开看。 后面六章讲的所有设备,都只是这五样里的「网络设备」那一格的具体化。 换句话说,读完第一章你会知道一个盒子属于哪一格、负责哪一段; 第二到第六章是把这个格子一个个打开看。

一、五样东西,一样都不能少

书里把网络的构成拆成要素来讲,这个拆法比「网络就是一堆电脑连起来」有用得多, 因为它能直接当排查清单用。网不通的时候,按这五样过一遍,基本能定位到哪一层。

一、终端。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 秒实验

  1. 数一数你现在用的网络:终端几台、交换机几台、AP 几个,画成五要素表。
  2. 把「两两直连」的线数算出来,跟实际用的线数比一比。
  3. 找一个「网不通」的现场,按五要素顺序走一遍,看卡在第几步。

常见误区

  1. 以为「插上网线就能通」。没配地址、没开 DHCP,线通了也发不出去。
  2. 把协议当成软件。协议是文档,各家照它实现;设备之间能不能通,取决于两边实现是否一致。
  3. 清点时只数设备不数线。线是成本与故障率的大头,尤其是老机房。
自测三问(点开对答案) 1. 五要素里,哪一样最容易被漏掉? —— 规则与地址。它没有实物,出问题时最像「设备坏了」。 2. 为什么交换机能把线数从平方级降到线性? —— 因为任意两点的通信都经过同一个中间点,中间点负责转发表,线只需要到中间点。 3. 同网段能通、跨网段不通,问题最可能在哪一样? —— 在地址与协议这一层——具体说是 IP 地址、掩码与默认网关,不是以太网。

下一节:把「协议」这一层展开,用 OSI 七层把「谁加了几个字节」讲清楚。

相关笔记