学习计算机网络这个事,多数人的第一天都是在“OSI七层模型 vs TCP/IP四层模型”的背诵里度过的。到了第二天,真正劝退大批人的物理层就来了:一堆概念绕来绕去,公式看着像数学题,还找不到什么能立即动手的地方。我当初自学的时候,DAY2就是卡在物理层,总觉得这东西跟“网络”关系不大,像是在学通信原理。后来才明白,物理层恰恰是整个网络体系里最容易被低估的一层,很多看似玄学的网络故障,最后都能在物理层找到答案。
这篇内容是我把“计算机网络DAY2”的学习过程重新梳理了一遍,把物理层里最容易混淆的概念、最常考的公式、以及对应试和实践都需要的知识点,按我的理解顺序整理出来。不管你是准备期末、考研,还是单纯想打牢网络基础,这一层的核心东西就那么多,捋顺了就一通百通。
1. 为什么第二天的内容要死磕物理层
很多自学网络的同学会有一个疑问:学网络不应该是从IP地址、路由协议这些“看得见摸得着”的东西开始吗?怎么第二天就跑到底层去研究比特流了?说实话我也这么纠结过。但后来发现,如果物理层的基本规则不搞明白,后面学数据链路层、网络层时,很多判断都是悬空的。
物理层在OSI参考模型里是最底下那一层,它的任务说白了就一句话:在连接各计算机的传输媒体上传输比特流。注意这里的措辞,是“传输媒体”,不是“物理设备”。网线、光纤、无线电波这些都属于传输媒体,中继器、集线器属于物理层设备,但它们不是物理层本身。物理层要解决的核心问题,是怎么把0和1变成能在介质上传递的信号,以及用什么样的规则去定义电压高低、时序、接口形状。
我更愿意把物理层理解成“修路”的。数据链路层关心的是路上跑的“车”怎么编队,网络层关心的是“车”从哪条路走,传输层关心的是“车”上的货物怎么确认收到,而物理层就是那条路本身:路有多宽、限速多少、路基用了什么材料、路口怎么衔接。没有路,后面所有层都是空中楼阁。
很多人学到这里会被四个特性绕晕:机械特性、电气特性、功能特性、过程特性。其实不用死记,拿网线接口举例就全懂了:接口的引脚数量、排列方式属于机械特性;电平高低表示0和1属于电气特性;哪个引脚是发送、哪个是接收属于功能特性;信号何时能发、何时该等属于过程特性。这不就是在描述“一个物理连接怎么建立和使用”吗。
另外谈一点资料选择的亲身体验。市面上讲物理层的资源很多,风格差异挺大:谢希仁的《计算机网络》教材严谨,但公式推导部分对新手稍显劝退;王道考研的课程善于把考点浓缩,适合备考时快速抓重点;B站“湖科大教书匠”的动画讲解适合零基础建立直观感受,尤其是物理层的通信模型,视频里用图形演示比干看文字强太多。我的做法是第一轮用湖科大教书匠建立概念,第二轮用王道刷题巩固考点,教材用来查漏补缺。这套组合拳下来,物理层基本就没什么死角了。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 数据通信模型:信息到底是怎么从一端跑到另一端的
物理层研究的核心场景是数据通信,所以一上来必须先搞清楚数据通信系统由哪几部分组成。这个模型很简单:源系统、传输系统、目的系统。源系统产生数据,传输系统负责搬数据,目的系统接收数据。但这里有几个概念如果一开始不较真,后面做题就会翻车。
先说消息、数据、信号这三个词。消息是信息的载体,比如你发的一条文字;数据是对消息的数字化描述,比如文字编码后的二进制串;信号是数据在传输过程中的电磁表现形式。举例说明:你给朋友发了一条“你好”,这是消息;电脑把它编码成一串比特,这是数据;网卡把这串比特调制成电信号发出去,这是信号。三者不是一回事,但经常被混着说。
再往下就是模拟信号和数字信号的区别。模拟信号是连续变化的,比如语音;数字信号是离散取值的,比如方波。现代计算机网络里传输的绝大多数是数字信号,但在某些接入网场景(比如老式电话线ADSL)里,模拟传输依然存在。这个区分在学宽带接入技术时会用到。
接下来是码元,这个词汇刷题时会反复出现。码元是指用一个固定时长的信号波形代表不同数值的基本波形,它是时间轴上的一个基本单位。一个码元可以携带1比特信息,也可以携带多个比特,这取决于你定义了多少种状态。比如你有4种不同的电压幅度,每个码元就能表示2比特;有16种幅度,每个码元就能表示4比特。
于是引出两个经常打架的速率:码元传输速率和比特传输速率。码元传输速率也叫波特率,单位是波特(Baud),表示每秒传输多少个码元;比特率单位是bit/s,表示每秒传输多少比特。二者的关系是:比特率 = 波特率 × 每个码元携带的比特数。举个例子,某信道波特率为2000Baud,采用16种码元状态,则比特率 = 2000 × log2(16) = 2000 × 4 = 8000 bit/s。这是考试和面试都特别爱考的点,必须闭着眼能算。
还有一个高频混淆点:带宽。在物理层里,带宽有两个含义。一个是信号占用的频率带宽,单位是赫兹(Hz),比如某信道带宽为3kHz,指的是它能通过的频率范围;另一个是计算机网络中常说的“网络带宽”,指信道能传输的最高数据率,单位是bit/s。奈氏准则和香农公式里的W,指的是赫兹意义上的带宽。很多初学者把3kHz的“带宽”直接理解成“每秒能传3k比特”,这就是完全跑偏了。我当初就是在这里卡了很长时间,直到做了一道“带宽3kHz、信噪比30dB、求最大比特率”的题,才真正分清这两个概念。
通信方式也有三个术语要记住:单向通信(单工)、双向交替通信(半双工)、双向同时通信(全双工)。单工就是广播,只能收或者只能发;半双工是对讲机,说话时不能听,听时不能说;全双工是电话,两边可以同时说同时听。网线的4对线里收发分离,就是为全双工服务的。
3. 奈氏准则与香农公式:为什么理论极限长这样
物理层里绕不开的两个公式就是奈氏准则和香农公式。很多初学者只是背公式套数字,但不知道它们到底在限制谁,以及为什么限制。这两条公式其实是物理层里最值得花时间理解的内容,理解透了,后面学数据链路层时对“为什么以太网速率有上限”就不会再有疑问。
先看奈氏准则。它是在理想低通信道(没有噪声干扰)下推导出来的极限,结论是:码元传输速率上限 = 2W 波特,其中W是信道带宽(单位Hz)。为什么会有这个上限?因为当码元速率过高时,相邻码元在时间轴上会“挤”在一起,接收端分辨不清边界,出现码间串扰。类似一群人排队过安检,如果人与人之间间距太小,机器就会把两个人识别成一个人。
注意,奈氏准则限制的是码元速率,不是信息速率。如果你把每个码元携带的比特数提高,比如用更多电平状态,即使波特率不变,比特率也可以提高。所以在无噪声的理想信道里,信息速率理论上可以无限大,只要增加电平状态即可。但从工程实现看,接收端要区分这么多电平状态,信噪比压力会极大,所以现实里不可能无限提高。
再看香农公式:C = W × log2(1 + S/N)。C是信道极限信息传输速率(bit/s),W是信道带宽(Hz),S/N是信号平均功率与噪声平均功率之比,也就是信噪比。香农公式说明的是:在带宽受限且有随机噪声的信道里,信息传输速率存在一个绝对上限,这个上限由带宽和信噪比共同决定。它的意义在于告诉工程师:不管你用什么调制编码技术,都不可能超过这个极限。
这里有个高频考点:信噪比通常以dB(分贝)为单位给出,计算时不能直接代入公式。换算公式是:信噪比(dB) = 10 × log10(S/N),所以如果题目告诉你“信噪比为30dB”,那么S/N = 10^(30/10) = 1000。再看一个经典例题:信道带宽W = 3kHz,信噪比为30dB,求最大信息传输速率。先换算出S/N = 1000,代入香农公式:C = 3000 × log2(1 + 1000) = 3000 × log2(1001) ≈ 3000 × 9.97 ≈ 29910 bit/s,约等于29.9kbps。这道题在期末和面试里反复出现,解题关键就是先把dB换算成倍数。
两条公式的关系是很多人的盲区。奈氏准则约束的是理想无噪声信道下的码元速率;香农公式约束的是有噪声信道下的信息速率。它们并不矛盾:奈氏准则给出了最大波特率,香农公式给出了最大比特率。做题时如果题干没有提到噪声,就用奈氏准则;如果给了信噪比,就用香农公式。如果两个都给了,通常要先分清楚要求的到底是波特率还是比特率。
我个人的一个建议是,学完这两条公式后,不要只做计算题,试着用自己的话解释一遍“为什么信道带宽越大,信息传输速率上限越高”。带宽越大,相当于路越宽,每秒能通过的独立码元越多;信噪比越大,相当于路上噪音越小,每个码元能塞下的信息量越多。这样理解之后,公式就变成了常识,不用背也能写出大概形态。
4. 传输介质、信道复用与宽带接入:物理层在现实世界怎么“修路”
了解完理论模型和极限公式,接下来要面对的就是现实里那些看得见摸得着的东西:网线、光纤、无线电波。这一节内容比较杂,但每条都直接对应实际工作中的场景。
传输介质分成两大类:导向型传输介质和非导向型传输介质。导向型就是信号沿着有线路径走,双绞线、同轴电缆、光纤都属于这一类;非导向型就是信号通过空间传播,无线电波、微波、红外都算。双绞线是局域网里最常见的,由两根相互绝缘的铜线按一定密度绞合而成,绞合的目的是减少相邻线对之间的电磁干扰。非屏蔽双绞线(UTP)和屏蔽双绞线(STP)的区别,就是后者多了一层金属屏蔽层,抗干扰能力更强,但成本更高、施工要求也更严。同轴电缆现在家用场景不太常见了,但老式有线电视网还在用。光纤的优势是带宽大、损耗小、抗电磁干扰强,分单模和多模:单模纤芯细,适合长距离、高带宽;多模纤芯粗,适合短距离。机房跳线时,单模光纤用黄色,多模常用橙色或水蓝色,这个细节在实际布线中很有用。
自己做网线水晶头也是一项很实用的技能。虽然现在企业里大多用成品跳线,但偶尔遇到办公室改造、网线长度不合的场景,能自己压线会省很多麻烦。T568B线序是:白橙、橙、白绿、蓝、白蓝、绿、白棕、棕;T568A是:白绿、绿、白橙、蓝、白蓝、橙、白棕、棕。如果两头都用T568B,就是直通线,用于连接不同层设备(比如电脑到交换机);如果一头T568A一头T568B,就是交叉线,早期用于两台电脑直连。现在多数网卡支持自动翻转,交叉线已经很少用了,但面试偶尔会问。压线时水晶头弹片朝下,线序从左到右排好,顶到底后再用压线钳压紧,力度不到位容易接触不良。曾经我就因为线没顶到底,测线仪打到第4根就不亮,排查半天才发现是铜片没刺穿线芯绝缘层。
信道复用技术也是物理层的重头戏。为什么要复用?因为一条物理链路的传输能力往往超过单个用户的需求,大家共用一条线路比各自拉专线便宜得多。频分复用(FDM)是按频率划分通道,同一时间多个信号并行发送,像收音机不同频率的电台;时分复用(TDM)是按时间轮流使用,每个用户在自己的时间片内独占整个带宽,像多人轮流用同一台打印机;波分复用(WDM)本质是频分复用在光波段的体现,不同波长的光信号在同一根光纤里传输;码分复用(CDM)则用互不相关的码型区分用户,多个信号在时间和频率上重叠但互不干扰。考试里常考的概念是:TDM会把时间片固定分给用户,如果某用户没有数据发送,时间片就白白空着,效率低;统计时分复用则动态按需分配时间片,能提高线路利用率。这个点写错的人特别多,重点留意。
宽带接入技术则和日常生活紧密相关。ADSL利用电话线传输,区分了电话信号和数据信号,上行速率和下行速率不对称;HFC是有线电视网改造来的,用光纤到小区、同轴电缆入户;FTTx是光纤接入,最常见的是光纤到户(FTTH)和光纤到楼(FTTB)。在国内,现在家用宽带基本就是FTTH了,运营商光猫出来接一根网线到路由器。如果你发现家里网速不达标,先用网线直连光猫测速,如果直连正常、走路由器后变慢,问题大概率出在路由器或网线上,这个排查思路在物理层就够用了。
5. 中继器与集线器:物理层设备的应用边界与淘汰原因
物理层的设备种类很少,主要就是中继器和集线器。这一节内容不多,但概念很重要,尤其是“冲突域”这个词,后面学交换机时会一直出现。
中继器的作用是放大和整形信号。信号在传输介质上传播时会有衰减,距离越远衰减越严重,波形也会变形。中继器把收到的弱信号“重新整理”成标准波形再发出去,从而延长传输距离。它不识别数据内容,不管帧、不管MAC地址,纯粹是模拟信号层面的搬运工。所以中继器的工作完全在物理层,甚至可以说它就是个“信号加油站”。但是注意,中继器不能无限级联,以太网规定最多只能有4个中继器连接5个网段,超过这个限制,信号延迟会大到协议无法容忍。
集线器(Hub)本质上是一个多端口的中继器。它的每个端口连接一台或多台设备,当某个端口收到信号后,会向所有其他端口广播出去。从物理结构看,集线器是星型拓扑,所有设备都接到集线器上;但从逻辑上看,它依然是一条共享的总线,所有端口处于同一个冲突域。所谓冲突域,就是两个设备同时发送数据就会冲突的区域。在集线器环境里,所有设备共享带宽,比如一台10Mbps的集线器连接了10台电脑,所有电脑加起来能用的总带宽就是10Mbps,谁在用并不固定。
这也解释了为什么集线器后来被交换机取代。交换机是数据链路层设备,它能根据MAC地址把数据帧转发到对应端口,每个端口独享带宽,并且每个端口是一个独立的冲突域。换句话说,交换机把“大家挤一条路”变成了“每人一条专线”。这在网络拥塞严重的办公环境里是质变。我现在要是看到谁还在用集线器组网,第一反应就是查一下设备是不是十年前库存。
通过下表可以比较清晰地看到中继器、集线器、交换机的区别:
| 设备 | 工作层次 | 是否隔离冲突域 | 是否识别MAC地址 | 端口带宽 |
|---|---|---|---|---|
| 中继器 | 物理层 | 否 | 否 | 共享 |
| 集线器 | 物理层 | 否 | 否 | 共享 |
| 交换机 | 数据链路层 | 是 | 是 | 独占 |
面试里如果被问到“为什么说集线器是共享带宽、交换机是独享带宽”,你就从冲突域的角度回答:集线器所有端口在一个冲突域里,任何时刻只允许一个设备发送;交换机每个端口独立冲突域,多个端口可同时传输。这一句就能体现出你真正理解了物理层设备的价值边界。
6. 复习路线与面试向考点:把DAY2转化为有效输出
学完上述内容,很多人会觉得知识散了,做题时知道是物理层的内容,但说不清重点排序。我按自己的复习经验,把物理层的知识点分成三个层次,对应不同目标。
如果目标只是期末考试,重点看数据通信模型的基本概念、奈氏准则和香农公式的计算、信道复用技术的区分。这几块是期末卷子出现频率最高的。特别注意把波特率与比特率的换算练熟,一道简单的计算题能在考场上直接拉开差距。期末复习时我做了一份思维导图,把每个概念的英文缩写和单位单独列出来,考前只看缩写和单位,能快速唤起记忆。
如果目标是考研,参考王道计算机网络的思路,除了计算题,还要注意中继器和集线器的特性、冲突域概念、物理层在OSI体系中的位置这类细节选择题。王道在讲物理层时强调过一点:物理层传输的数据单位是比特,不涉及帧;帧是数据链路层的概念。这个区分会在多选题里出现,属于“看起来简单但容易错”的知识点。
如果目标是找工作面试,物理层的面试题通常是作为网络基础的第一道开胃菜,不会太深,但答不好会很减分。常问的问题我列几道:
- OSI七层模型和TCP/IP四层模型的对应关系,物理层对应TCP/IP的哪一层?(对应网络接口层的一部分)
- 什么是波特率?什么是比特率?它们有什么区别和联系?
- 奈氏准则和香农公式分别解决什么问题?适用范围有什么区别?
- 双绞线为什么要绞合?屏蔽双绞线和非屏蔽双绞线有什么区别?
- 集线器和交换机有什么区别?冲突域怎么理解?
- 一个带宽为4kHz、信噪比为30dB的信道,最大信息传输速率是多少?
最后这道题我建议每个人拿到后先在纸上算一遍。计算过程:信噪比30dB换算成S/N为1000;C = 4000 × log2(1 + 1000) ≈ 4000 × 9.97 ≈ 39880 bit/s。如果你能在一分钟内算出这个结果,物理层的核心计算就算过关了。
还有一个实用的自测方法:找一台电脑,打开命令行,输入ipconfig查看网卡速率;再查看网卡属性里的“速度”一栏,通常显示100Mbps或1000Mbps,这其实就是物理层协商出来的链路速率。如果你把网线从千兆口换到百兆口,这个数字会变,这就是物理层在起作用。理解了这一点,再回头去看那些抽象概念,就不会觉得物理层离自己很远了。
另外多说一句,B站“湖科大教书匠”在讲物理层时有一集关于“为什么要分层”的动画,非常直观。如果看完我的整理还是觉得物理层在体系里很孤立,花半小时看那集,绝对值得。
复习完DAY2,你应该能做几件事:看到一条带宽参数能判断它在说什么;拿到信噪比能算出极限速率;看到一块集线器能说出它为什么慢;网线接触不良时知道问题出在物理层而不是纠结IP地址。这就是物理层该有的掌握程度。下一阶段进入数据链路层时,你会发现在物理层建立的这些直觉会一直用得上,尤其是冲突域和复用这两个概念,几乎贯穿了整个局域网知识体系。
