简介:面向通信工程、计算机网络等专业学生,这份复习资料围绕通信网理论基础期末高频考点整理,包含PSTN与IP网络对比、TDD/FDD优缺点、OFDM/FDMA/TDMA/CDMA/WDMA技术辨析、一次群与二次群速率计算、分组交换/虚电路/数据报、三网融合主要技术,以及模拟/数字话音带宽和互联网电话形式等内容。资源为1个docx文档,共3.44MB,文字版答案便于按知识点检索、打印或二次编辑,已有1197人学习下载。复习题以名词解释、简答问答和关键计算为主,适合考前系统背诵、查漏补缺。通过对照详细答案,读者可快速理解电路交换与分组交换的区别、各类多址技术的适用场景,并掌握复用等级与话路速率的计算思路,有助于提高期末答题准确率。
1. 通信网理论基础期末复习题:这份资料到底能帮你省多少事
通信网理论基础这门课,期末翻车的人从来不是因为不努力,而是因为把几百页PPT从头抄到尾,合上书却发现脑子里只剩“OSI七层”五个字。这门课的特点是概念多、公式杂、算法步骤长,光靠看书记忆很难形成答题手感。这份“通信网理论基础期末复习题及答案”,核心价值就是把整门课压成一套可以反复刷的题集,每道题配了完整的答案和推导过程,用来做考前突击、补考复习、考研复试前的快速回温都合适。适合那种“书看过一遍但一做题就卡壳”的人,也适合时间紧、想用题反过来倒逼自己查漏补缺的人。
2. 复习题资料的内容架构:从考点地图到题型分类
2.1 先搭一张通信网考点的全局地图
很多人在复习通信网理论时犯的第一个错,就是拿到复习题就直接从第一道开始做,做到一半发现前面排队论的公式忘了,又翻回去看,结果一道题折腾四十分钟。我一般建议先把这份资料从头翻一遍目录和题型标注,在纸上画一张考点地图,把所有会考的知识模块列出来,再给每个模块标上“你目前的熟练度等级”。这类复习题集通常都会覆盖以下几大模块:通信网体系结构与协议栈、排队论基础、流量控制与ARQ机制、路由算法、网络性能分析与可靠性、随机接入协议。每个模块在试卷上占的分量不一样,先分清主次再动手。
考点地图不需要画得多精美,重点是强迫自己站在出题人的视角看这门课。举个例子,假如你是老师,让你在一张卷子里测出学生到底懂不懂通信网,你最可能出什么题?一定是排队论的计算、路由算法的手算过程、流量控制机制的对比,这些既是核心知识点,又方便批改。地图画完之后,你会发现这门课真正要死磕的其实只有三四个大块,剩下的概念题靠记忆就能拿分。
然后回到这份复习题本身。它的基本单元是“章—题—答案解释”三层结构,每章通常先有若干道简答题帮回忆概念,再配几道计算题和综合题。答案部分最需要注意的是有没有“关键步骤”标记,有的题集答案是直接给结果,有的会写出中间推导。如果答案是简略版,你在对答案的时候就要自己补步骤,否则一旦考试换数字就懵。
2.2 题型分布与每类题的处理策略
通信网理论基础的考试题型,逃不出下面这三类。第一类是概念简答题,比如“简述OSI参考模型中各层的主要功能”“说明流量控制和拥塞控制的区别”,这类题占分不高但数量多,属于送分题也是拉分题,因为很多人能写出关键词但写不全适用条件。第二类是计算推导题,集中在排队论、链路利用率、时延计算、ALOHA吞吐量这些地方,这类题最考验对公式条件的理解。第三类是综合分析题,典型的是给一个网络拓扑让你手算最短路径,或者给你一个滑动窗口场景让你分析发送方行为。
针对这三类题,处理策略完全不同。概念题要背的是“关键词+适用条件+一句话例子”,比如问“停止等待协议的特点”,只写“发送窗口和接收窗口大小均为1”还不够,后面得接“适用于误码率低或对时延要求不高的场景”。计算题要练习的是“写公式—代参数—写单位”的规范动作,每一步都要可追溯。综合分析题要练的是算法的手算过程,比如Dijkstra的每一轮标号都要写在草稿纸上,不能跳步。
资料里的答案部分,我建议你把它当成“标准答题格式”来学,而不是只对个对错。看人家怎么组织语言、怎么排版公式、怎么把中间过程写得让阅卷人一眼看懂。这些细节在考场上值好几分,尤其是步骤分,公式对了结果算错了还能拿一半分,结果对了过程是跳步写出来的反而可能被扣。
2.3 拿到资料后的第一遍应该怎么过
第一遍刷复习题的节奏,我推荐按“先章后卷”。也就是说,先用资料自带的分章习题过一遍,每章做完立刻对答案、回看错题、翻教材补对应的概念,这一遍的目的是把“知识的盲区”找出来。不要追求速度和正确率,追求的是暴露问题。每章错题单独标记出来,后面第二遍第三遍还要回头用。
这里有个容易被忽略的点:计算题的答案如果和标准答案不一致,不要直接认定自己错了。先检查是不是中间某个参数代错了,再检查是不是单位没换算,最后再怀疑思路。很多时候你思路没错,只是某个细节差了一步,这种题目价值最高,因为考试时你就是容易在那个细节上翻车。
3. 刷题的正确姿势:三轮递进法与公式计算题的通用模板
3.1 三轮递进:先按章、再混合、最后卡时间
一份复习题从头到尾只刷一遍,效果通常不大。我自己的习惯是三步走,第一步按章节顺序做,第二步做跨章节的混合练习,第三步模拟考场环境卡时间做。这三轮里对应着三种不同的能力:章节内定位能力、知识点间切换能力、考场时间分配能力。
第一轮的目的是“学”,允许翻书、允许看答案、允许在一道题上磨二十分钟。第二轮的目的是“连”,比如同样一道关于时延的题,可能同时用到排队论、链路速率、分组长度三个模块的知识,你要能把这些知识串起来。第三轮是“测”,找一套题量适中的组合,严格按考试时间做,做完不看正确率,看哪些题耗时最长、哪些题让你卡了五分钟以上还没思路。
在第二轮和第三轮之间,我还习惯做一个动作:把资料里所有涉及相同公式的题找出来放一起刷。比如M/M/1排队论相关题可能有五六道,把它们一次性全做完,你会发现出题人翻来覆去就是在考那三四个参数的组合变化:到达率λ、服务率μ、系统利用率ρ=λ/μ。集中刷比分散刷更容易形成肌肉记忆。
3.2 M/M/1排队论计算题的三步模板
通信网理论基础里的排队论计算题,出镜率最高的就是M/M/1模型。这类题看起来公式多,其实考场上只需要按三步走,每一步都写在答题纸上。
第一步,确认模型条件。题目里出现“到达过程服从泊松分布”“服务时间服从指数分布”“单服务台”“无限等待队列”,基本就是M/M/1。如果题目只给了到达率和服务率的数值,没提分布类型,默认也是M/M/1。第二步,列出核心公式并逐一计算:系统利用率ρ=λ/μ,系统中平均顾客数L=ρ/(1-ρ),平均排队顾客数Lq=λ²/(μ(μ-λ)),顾客平均逗留时间W=1/(μ-λ),顾客平均等待时间Wq=λ/(μ(μ-λ))。第三步,代入数值并检查单位,到达率和服务率的单位必须一致,比如都是“个/秒”,如果一个是“个/小时”一个是“个/秒”,要先换算。
做题时最容易翻车的点有两个,一个是把λ和μ代反了,另一个是算ρ的时候大于1了还在继续套公式。ρ大于1意味着系统不稳定,排队会无限增长,稳态公式根本不适用,这时候要停下来看看是不是λ和μ的单位不一致,或者题目本身在考你对稳定条件的判断。遇到ρ≥1,正确做法是回答“系统无法达到稳态”,而不是硬算。
3.3 路由算法手算题的步骤化操作
路由算法的手算题,常见的是Dijkstra最短路径和距离向量路由。这类题的评分非常看重过程的规范性,跳步等于扣分。
Dijkstra的手算,我习惯用表格法:左侧列节点,表头写“已确定最短路径的节点集合”,每一轮把当前距离最小的节点加入集合,并更新其邻居的距离。每次更新时在表格对应位置写明“更新原因:经由某节点到某节点的距离更短”。考场上可能没时间画完整表格,但至少要把每一轮选中的节点和更新的距离标注清楚。
距离向量路由的手算题,考的是“每个节点维护一张到全网的(距离、下一跳)表,周期性向邻居发送自己的距离向量”。手算时要注意更新规则:节点X收到邻居Y发来的距离向量后,先计算经过Y到各目的地的新距离(Y到目的地的距离加上XY链路的代价),再和表中已有的距离比较,取较小者,同时更新下一跳为Y。这个规则看着简单,实际做题时经常有人在“只更新了距离忘了改下一跳”和“下一跳写错成邻居的邻居”这两个地方丢分。
语言比较口语化一点,说明这类题最大的陷阱是同步和异步。距离向量协议是异步更新的,不同节点更新节奏不一样,做手算题时千万不能在两个节点之间来回更新好几轮,要根据题目给出的更新顺序一步一步来。
4. 避坑清单:通信网复习里五个最隐蔽的失分点
4.1 坑一:排队论参数单位不统一,稳态公式当成万能公式
现象:拿到M/M/1的题,λ给的是“每分钟20个分组”,μ给的是“每秒0.5个分组”,直接代入公式算出ρ=40,然后发现排队长度是负数,答题卡在奇怪的数字上。原因:没有先统一单位,λ和μ的量纲不一致,导致计算结果完全失真。解决:代入任何公式之前先检查单位,建议做题时统一换算成“个/秒”。另外要记住ρ必须小于1,如果算出来ρ≥1,说明要么算错了,要么这道题考察的是系统稳定性判断,不应该继续套用稳态公式。
4.2 坑二:ARQ机制混淆:后退N帧和选择性重传的分界线
现象:题目问你后退N帧协议中发送方缓存了哪些分组,你把窗口内所有分组都写上了,然后问接收方需要缓存多少,你又说全部缓存。原因:把这三种ARQ的接收方缓存需求搞混了。停止等待是发送窗口1、接收窗口1;后退N帧(GBN)发送窗口大于1、接收窗口仍是1,接收方不缓存乱序分组;选择性重传(SR)发送窗口和接收窗口都大于1,接收方需要缓存乱序到达的分组。解决:背口诀“GBN重传多、缓存少,SR重传准、缓存多”,做题时先确认是哪种协议,再回答窗口大小和缓存需求。
4.3 坑三:距离向量路由的计数到无穷问题
现象:手算距离向量协议时,链路断开后距离值收敛不到正确结果,算了好几轮数值都不对。原因:距离向量协议存在“好消息传得快、坏消息传得慢”的问题。链路断开后,相邻节点可能通过彼此交换错误信息把距离值越加越大,形成路由环路,直到计数到无穷大才停下来。解决:做这类手算题时,如果发现距离值一直在递增而收敛不到一个有限值,答案大概率就是“该拓扑存在计数到无穷问题,需要采用水平分割或毒性反转来缓解”。不要硬算,这道题考察的就是你对这个现象的理解。
4.4 坑四:流量控制与拥塞控制被当成一码事
现象:简答题问你拥塞控制的手段,你把滑动窗口、停止等待协议和ARQ全写上去,结果丢了大部分分。原因:流量控制和拥塞控制解决的是不同层面的问题。流量控制解决的是“发送方发送速率过快,接收方来不及处理”的问题,手段是滑动窗口、停止等待等;拥塞控制解决的是“网络中路由器缓冲区耗尽、分组大量丢失”的问题,手段是慢启动、拥塞避免、快重传、快恢复。一个发生在端到端之间,一个涉及整个网络的状态。解决:答题时先点明两者区别,再分别列举手段,这样说清楚比单纯背列表要稳。
4.5 坑五:概念简答题只写关键词,不写前提条件
现象:让你说明CSMA/CD的工作过程,你写了“先听后发、边发边听、冲突停发、随机重发”十六个字,然后没了。原因:简答题的给分点往往是“过程描述+关键参数+适用条件”,只写口诀不给展开,顶多拿一半分。解决:每个概念题都要按“定义+过程/机制+参数或条件+一句话评价”的结构作答。比如CSMA/CD,要写明“在发送前先监听信道,空闲才发送;发送过程中持续检测冲突,一旦检测到冲突立即停止发送并发送阻塞信号;然后执行二进制指数退避算法,随机等待一个退避时间后重发”,再补一句“适用于有线局域网,无线环境需要改用CSMA/CA”。
5. 协议与算法专项:把高频考点做成可套用的答题模板
5.1 滑动窗口与TCP拥塞控制状态迁移图
滑动窗口几乎是通信网期末必考,但很多人只记得“窗口大小”,说不清窗口与序号、确认、缓存之间的关系。答题模板分三步:先说明发送窗口和接收窗口的大小,再描述滑动过程和确认方式,最后说明缓存需求。举例,停止等待协议发送窗口1接收窗口1,接收方每收到一个分组就回一个ACK;后退N帧发送窗口为2ⁿ⁻¹、接收窗口为1,接收方只按序接收,失序分组直接丢弃;选择性重传发送窗口和接收窗口均为2ⁿ⁻¹,接收方缓存失序分组。这里有个细节:窗口大小的上限和序号位数有关,如果序号字段有k位,则窗口大小最大为2ᵏ⁻¹,防止确认帧混淆。考场上一看到窗口大小题,先确认序号位数。
TCP拥塞控制的答题模板是状态迁移:慢启动阶段拥塞窗口从1开始指数增长,达到慢启动阈值后进入拥塞避免阶段线性增长;一旦发生超时,阈值减半,窗口重置为1重新慢启动;收到三个重复ACK则执行快重传和快恢复,阈值减半窗口从新阈值开始。做这类题时,画状态迁移图比光写文字更好拿分,哪怕画得简陋,阅卷人也能一眼看到你的思路。平时练习时建议在草稿纸上把每个阶段的窗口数值变化写成一列,考试时照搬。
5.2 Dijkstra与OSPF的考场手算步骤
Dijkstra算法在考场上的标准做法是“按轮推进”。
第一轮,初始化:源节点距离为0,其他节点距离为无穷大,所有节点标记为未确定。第二轮,从当前未确定节点中选距离最小的节点,标记为确定。第三轮,更新该确定节点的所有邻居的距离,如果“经由该确定节点的距离”小于原来的距离,就更新并记录下一跳。第四轮,重复第二轮和第三轮,直到所有节点都确定。
手算时我建议在草稿纸上画一个两列的表格,左列写“本轮确定的节点”,右列写“本轮更新后的距离列表”。这样做的好处是每轮结束都能对照检查有没有漏更新。OSPF在考试里通常不会让你背协议细节,而是考“OSPF采用Dijkstra算法计算最短路径树”这个结论,以及和RIP的对比。OSPF是链路状态协议,每个路由器维护全网拓扑的数据库,收敛快、适合大型网络;RIP是距离向量协议,依靠邻居交换整张路由表,实现简单但收敛慢、不适合大型网络。对比题按“算法基础—信息来源—收敛速度—适用规模”四个维度写,基本不会漏分。
5.3 随机接入协议ALOHA与CSMA/CD的数学关系
随机接入协议的题目多半要算吞吐量。纯ALOHA的吞吐量公式是S=Ge⁻²ᴳ,时隙ALOHA是S=Ge⁻ᴳ,其中G是信道负载(每秒平均发送帧数乘以帧长除以信道容量)。做题先算G再代公式,注意S的最大值:纯ALOHA最大吞吐量约为0.184,时隙ALOHA约为0.368,后者是前者的两倍,考场上这个结论经常直接出现在选择题里。
CSMA/CD相关计算题,一般围绕冲突检测时间和最小帧长展开。核心公式是最小帧长=2×传播时延×数据传输速率。原理是发送方必须保证在帧发送完成之前能检测到最远端可能发生的冲突,所以帧长不能小于“往返传播时延内发送的数据量”。做题时先确认网络长度和数据速率,再算单程传播时延,乘2得到往返时延,再乘速率得到最小帧长。这类题的数字往往能整除,如果算出来是个奇怪的数,检查是不是把单程和往返搞错了。我在练这类题时习惯把所有公式抄在一张纸上,然后每做完一道题就在公式旁边打个勾,很快就能看出哪类公式还没掌握扎实。
6. 进阶用法:把复习题变成反向诊断工具
刷完一遍复习题并且对完答案之后,大多数人会直接把资料合上,这是最大的浪费。复习题的价值不在于做题的过程,而在于错题暴露出来的薄弱点。我的做法是把资料里的错题和“做了很久才做出来”的题单独挑出来,整理成一个迷你错题集,然后按照错误原因分类:概念性错误、公式记忆错误、计算过程错误、读题理解错误。每一类错题数量占比超过30%,就说明对应的复习板块有系统性问题,需要回看教材对应章节,而不是只订正这一道题。
分类完成后,给自己做一次“反向诊断”。具体做法是看着错题集中的每道题,先不看答案,用自己的话把这道题的考点、解题思路、每一步的依据讲出来。如果讲不出来,说明这道题你只是当时看懂了,并没有真正掌握。我管这个动作叫“口述复现”,比默写公式更有效,因为口述迫使你按顺序组织逻辑,哪里有卡顿哪里就没搞懂。
我个人的教训是,有一年我复习时只对答案不重做解析,结果考试遇到一道几乎一模一样的排队论题,数字一变我就懵了,因为当时我只是“记住了步骤”,并没有理解每一步为什么存在。从那以后我每次复习都强制自己合上答案、把推理过程完整写一遍,写不出来的题就标红,考前只刷红色标记。这份复习题现在对我不只是一套题,更像是一面镜子,照着它我能知道哪些知识是真正长在我脑子里的。希望这个复盘思路对你也有用,祝期末一次过。
本文还有配套的精品资源,点击获取