
备考《计算机网络原理》最靠谱的资料是什么我的答案永远是真题。特别是2018年10月全国自学考试04741《计算机网络原理》这套卷子题型分布稳定、考点覆盖全面里面反复出现的那些知识点直到现在依然是核心考点。这篇文章不打算把整套题从头到尾复述一遍那不是你打开这篇博文最需要的。我想做的是以这套真题为样本把命题思路、拿分技巧、易错陷阱、复盘方法拆开揉碎讲清楚让手里有真题答案的你能真正用起来也让刚准备这门课的人知道该往哪个方向使劲。我前后把这套卷子刷过三遍第一遍限时模拟第二遍逐题标考点第三遍只做错题和计算大题。每一次感受都不太一样。这篇文章里的经验就是这三遍刷题攒下来的希望对正在备考的你有点实际帮助。1. 先从真题看命题这套卷子到底想考你什么1.1 卷面结构与拿分布局自考04741《计算机网络原理》的卷面结构虽然不同考期会有一点微调但主线从来没有变过2018年10月这套也不例外。从做题策略的角度我建议先把卷面分成四块题型大致题量大致分值拿分难易单项选择题20~24题40~48分中等靠记忆和辨析填空题5题左右10分左右中等靠精确记忆简答题3~4题15~20分较难靠踩点答题综合应用题2~3题20~25分最难靠流程化计算具体题量和分值以你手上打印出来的那份真卷为准。我只想强调一个判断单选题和填空题加起来往往超过50分这意味着你不需要把每个知识点都吃透到论述水平但基础概念一定要背得滚瓜烂熟。很多考生把精力全押在大题上结果选择和填空因为记忆模糊丢了一批分这是最不划算的。从这套真题的答题节奏来看我的建议是选择题控制在25分钟以内填空题控制在10分钟以内简答题每题不超过8分钟剩下的大块时间全部留给综合应用题。综合应用题的计算步骤多、书写量大一旦前面扣得过紧后面就会慌一慌就容易在子网掩码、数值换算这种地方犯低级错误。1.2 高频考点分布与复习优先级把2018年10月这套真题的每一道题标注到对应章节后会得到一张很清晰的考点频率表。我大概统计了一下按照出现频率和分值综合排序大致是这样的章节高频考点复习优先级计算机网络概论概念、分类、分层结构、协议三要素高物理层信道容量、香农公式、奈奎斯特准则、传输介质高数据链路层CRC校验、CSMA/CD、MAC帧、滑动窗口高网络层IP地址、子网掩码、子网划分、路由协议最高传输层TCP三次握手、流量控制、拥塞控制、端口高应用层DNS、HTTP、FTP、电子邮件协议中网络安全对称加密、非对称加密、数字签名中网络层为什么会是“最高优先级”因为它是整个协议栈的枢纽路由器转发、子网划分、路由协议全部集中在这一层综合应用题基本绕不开它。而且网络层的计算题套路非常固定一旦掌握流程属于送分题级别的稳定得分点。数据链路层的CRC校验和CSMA/CD也几乎每次必考物理层的香农公式更是填空题和单选计算题的常客。这三块内容建议重点复习每一块都要能做到脱离课本默写公式和步骤。2. 选填客观题先拿满基础分再说2.1 容易混淆的概念怎么记才牢客观题考查的往往不是你懂不懂而是你记没记准。2018年10月这套卷里最典型的混淆点我总结下来有三个高频区域。第一个是OSI参考模型七层与TCP/IP四层之间的对应关系。OSI七层是“物理层、数据链路层、网络层、传输层、会话层、表示层、应用层”TCP/IP四层是“网络接口层、网际层、传输层、应用层”。很多人背得下七层顺序却搞不清哪几层被TCP/IP合并了。这里可以这样记TCP/IP把物理层和数据链路层合并为网络接口层把会话层、表示层和应用层合并为应用层中间的网络层对应网际层传输层还是传输层。做题时一看到“表示层提供的功能”就要立刻反应到“这是OSI模型的概念TCP/IP里没有单独的表示层”。第二个是电路交换、报文交换、分组交换三者的区别。可以拿生活场景来类比电路交换是打电话先拨号建立独占线路通话期间别人不能用这条线报文交换是把整封信交给邮局邮局整封信存储转发分组交换是把一封信拆成多张明信片每张独立走不同路线到了再拼起来。考试常问“哪种交换方式时延最小”选电路交换因为它没有存储转发过程“哪种交换方式网络利用率高”选分组交换因为线路是共享的。第三个是TCP与UDP的特性对比。TCP是面向连接、可靠、有流量控制和拥塞控制、传输效率低UDP是无连接、不可靠、开销小、传输速率快。考题经常给一个应用场景问选哪个协议比如视频直播用UDP电子邮件用TCP。这种题没有难度但前提是你必须把“可靠”和“高效”这对矛盾对应到具体协议上。2.2 计算类小题的固定公式清单这套真题的计算类选填题几乎不会跳出下面几个公式我把它们整理成一份清单建议抄在笔记本上反复默写。奈奎斯特准则在无噪声信道中码元速率上限 (B2W)W为带宽数据速率上限 (RB\cdot\log_2 V)其中V是码元可以取的离散电平数。香农公式在有噪声信道中信道容量 (CW\cdot\log_2(1S/N))W是带宽S/N是信号与噪声的功率比。信噪比换算(dB10\lg(S/N))所以30dB对应S/N100020dB对应10010dB对应10。发送时延数据长度/发送速率传播时延信道长度/电磁波传播速度总时延发送时延传播时延排队时延处理时延。有个换算细节特别容易翻车香农公式里的S/N是功率比值题目通常给的是分贝数你需要先用 (S/N10^{(dB/10)}) 把分贝转成倍数值再代进公式。比如某信道带宽4000Hz信噪比30dB那么S/N1000(C4000\times\log_2(1001))约等于40000bps也就是接近40kbps。很多同学直接把30当成S/N算那就大错特错了。建议把常用分贝对应的倍数直接背下来0dB1倍、10dB10倍、20dB100倍、30dB1000倍、40dB10000倍。选填题里遇到30dB、20dB这些值一眼就能写出倍数能省下不少考场时间。3. 大题拉开差距计算的流程和简答的层次3.1 IP地址与子网划分题的五步流程综合应用题里最稳拿分的题型就是IP地址和子网划分因为它不需要临场发挥只要按固定流程走结果就不会错。我把这套真题里这类题目拆成五个步骤照着做就行。第一步先把子网掩码转换成二进制数出连续“1”的个数写成斜杠前缀长度的形式。比如C类默认掩码255.255.255.0就是/24255.255.255.192是/26255.255.255.240是/28。这个转换必须熟练因为后面的计算全部依赖前缀长度。第二步用IP地址和子网掩码按位相与得到网络地址。这一步可以先把IP和掩码都转成二进制逐位相与也可以做“掩码为255的字节原样保留IP对应字节掩码为0的字节置0非255非0的字节特殊处理”。例如IP为192.168.10.66掩码为255.255.255.192由于66对应二进制01000010掩码192对应11000000两者相与得到01000000即64所以网络地址是192.168.10.64。第三步算出这个网络的广播地址。广播地址的规则是网络位不变、主机位全为1。还是上面这个例子网络位是26位主机位是6位把网络地址192.168.10.64的最后6位变成1得到192.168.10.127。第四步计算可用主机数。主机位有6位理论上有 (2^664) 个地址去掉网络地址和广播地址可用主机数为62个。这个“减2”的规则是必考踩分点一定不能丢。第五步如果题目要求划分子网就数一下从主机位借了多少位。比如/24借2位变/26产生 (2^24) 个子网每个子网有 (2^6-262) 个可用主机地址。第一子网范围是192.168.10.1到192.168.10.62第二子网是192.168.10.65到192.168.10.126以此类推。这五步里最容易出错的不是相与计算而是子网掩码的转换和广播地址的确定。建议每一步都在草稿纸上写清楚二进制过程不要跳步阅卷时中间步骤也是能拿分的。3.2 简答论述的“踩点作答”答题法简答题是很多人的老大难明明知道知识点写了一大堆却只得两三分。原因很可能是没有按照阅卷的踩点逻辑来组织答案。阅卷老师不是读你的文章而是找关键词和关键值。以“简述TCP三次握手过程”为例标准答案的拿分点其实非常明确。你至少要写出三个报文段的关键字第一次握手客户端发送SYN1、序号seqx的报文段第二次握手服务器回复SYN1、ACK1、确认号ackx1、自身序号seqy的报文段第三次握手客户端再发送ACK1、序号seqx1、确认号acky1的报文段。这三个报文段的SYN、ACK、seq、ack四个字段写全分数基本就拿到了。如果你还知道第三次握手的作用——防止已经失效的连接请求突然传到服务器端造成资源浪费那就是加分项。再看一道对比型简答比如“比较CSMA/CD和CSMA/CA的异同”。答题时先写共同点两者都是随机访问介质访问控制方式发生冲突后都需要采用退避算法重传。再分开写不同点CSMA/CD是有线以太网使用的采用先听后发、边发边听、冲突停止的做法检测到冲突后执行二进制指数退避CSMA/CA是无线局域网使用的因为无线环境下很难边发边听所以采用预约信道、确认机制来尽量避免冲突。最后补一句CSMA/CD解决的是检测冲突CSMA/CA解决的是避免冲突。这样一个“共同点差异点核心区分”的三层结构既完整又好背。我特别想提醒一点简答题写错不要紧但写漏很致命。比如问“简述UDP的特点”很多人写“无连接、尽最大努力交付”却漏了“面向报文”和“无拥塞控制”。这两个点一旦漏掉分就丢在看不见的地方。所以背简答题的时候要按“特点的每一条”逐条记忆而不是整体感觉。3.3 报文分析类综合题的读题习惯有些年份的卷子会在综合应用题里放一道报文分析题给一段十六进制数据让你判断是什么协议的报文或者分析某个字段的含义。2018年10月这套也保留了这个风格。这类题看着吓人其实只要掌握报文格式就是套模板。以TCP报文段为例你需要记住关键字段的位置前两个字节是源端口接着两个字节是目的端口然后是四个字节的序号、四个字节的确认号再后面是数据偏移、保留、标志位等。看到十六进制数据先按字段长度切分第一个字段转成十进制就是源端口如果源端口是80就可以推测这是服务器发出的HTTP响应报文头部。以以太网帧为例MAC帧结构是目的地址6个字节、源地址6个字节、类型2个字节、数据部分46到1500字节、FCS校验4个字节。题目给你帧头十六进制前12个字节就是两个MAC地址紧跟着两个字节判断上层协议类型0x0800表示IP0x0806表示ARP。这就是读题的全部逻辑。建议做一张“报文字段速查表”把TCP段、UDP段、IP数据报、以太网帧的字段顺序和图例都画在A4纸上考前集中背诵。刷真题时遇到报文分析题不要只看解析要亲手把十六进制数据按字段切开多切几次就熟练了。4. 答案核对时的易错点与失分坑4.1 看似简单却容易算错的三个地方刷这套真题并对照答案复盘时我统计了自己和其他同学最常踩的三个计算坑。第一个是信噪比分贝换算。前面说过30dB对应的是1000倍不是你直觉里的30倍。这个坑几乎每个考期都会出现因为题目越来越喜欢在物理层送分题后面藏一个“dB陷阱”。第二个是单位换算不统一。通信领域的数据速率单位是bps也就是比特每秒这里的K一般按1000算。但如果题目里的数据帧长度写的是“1500字节”你需要先乘以8转换成比特才能代入发送时延公式。另外存储容量里的KB通常按1024算速率里的Kbps按1000算两个K不是一回事混用必错。第三个是把子网掩码的/26误写成255.255.255.240。/26对应的掩码是255.255.255.192也就是二进制最后8位是11000000。255.255.255.240是/28对应11110000。这两个在子网划分题里差着4倍的主机数量写错了后面全错。我把这三个坑做成了一张自查卡每次做完计算题都在草稿纸上核对一遍分贝转倍数对不对、字节乘8没有、掩码前缀对不对再去写最终答案。4.2 概念与协议“张冠李戴”的高发区对照答案时你会发现很多失分不是因为不会而是把相近的概念记串了。这套真题里最典型的有三组。第一组是“设备所属层次”。中继器和集线器工作在物理层负责转发比特流但不做智能判断网桥和交换机工作在数据链路层根据MAC地址转发帧路由器工作在网络层根据IP地址转发分组。考试喜欢考“集线器扩大冲突域但不扩大广播域”“路由器隔离广播域”这些话要背得一字不差。第二组是“应用层协议与端口”。HTTP是80、FTP控制连接是21、数据连接是20、DNS是53、SMTP是25、Telnet是23。这些端口号是选填题的常客没有捷径只能靠反复默写加深记忆。第三组是“TCP与UDP的标志位”。TCP三次握手用到SYN和ACK释放连接用到FINUDP没有连接建立过程所以不涉及这些标志。有人把面向连接写成“具有ACK字段就算连接”这是不对的关键是看协议是否建立连接状态机。4.3 考场做题节奏与复查方案我不建议一上来就从第一题按顺序做到最后一题因为简答题的书写会打断做计算的思路。我的习惯是单选填空一路快做遇到拿不准的标记出来先跳过不要在一道题上恋战然后先做综合应用题里的计算类题目趁头脑清醒把流程跑完再回头处理简答题最后处理那些标记过的选择题。做完之后一定要留出至少5分钟复查。复查不是从头看一遍而是只查这四样计算过程里有没有单位不统一、IP地址有没有超出可用范围、简答题的关键词有没有写全、填空题有没有错别字。比如“拥塞”的“拥”写错在填空里直接扣分这种分丢得最冤。5. 把这份真题的价值榨干二刷三刷与复盘5.1 三遍刷题法具体操作同样的题做一遍和做三遍效果差距非常大。我刷2018年10月这套真题用了三遍每遍目的不同。第一遍是模拟考场。找完整的不被打扰的两个半小时不看课本不查资料完全按考试状态做。做完之后对答案算总分然后干一件事统计每个章节的得分率。这一步定位出你的薄弱章节后面的复习才有方向。第二遍是逐题标考点。这一遍不追求做题速度而是拿出课本和笔记在每一道题旁边写上它考查的知识点。比如选择题里考了“TCP三次握手中第二次握手的标志位”就在题号旁边写“传输层-三次握手”。等你标完一整份卷子会发现有些考点出现了两三次那就是高频中的高频。第三遍是只做错题和计算大题。把前两遍做错的题重新做一遍计算类题目无论对错都重新完整演算一遍。这一遍的正确率如果超过90%说明知识基本稳稳抓住了。每遍之间最好间隔3到5天不要连着刷。间隔期去复习课本对应章节再做一遍才能检验出真正记住了多少。5.2 错题本这样做才高效错题本不推荐抄全题那太费时间而且后面复习时根本不想翻。我自己的做法是四要素记录考点、易错点、正确思路、一句话口诀。举个例子我第一遍做错了一道关于香农公式的选择题错在把30dB当成了30倍。我就在错题本上写考点是物理层信道容量易错点是分贝换算正确思路是先用dB10lg(S/N)算出S/N1000再套香农公式一句话口诀是“分贝先除以10再做10的幂”。这样整个错题本就变得特别薄考前翻一遍只需要半小时。错题本还有一个额外作用它可以帮你发现自己的思维惯性错误。如果同一类题错了三次说明不是粗心而是某个概念的理解本身有偏差。这种题要回到课本重新读教材段落而不是光背解析。5.3 用这套卷子反推复习重点写完三遍真题之后你完全可以自己画一张“考点热度表”把反复出现的内容标出来。以04741这门课而言无论考期怎么变以下这些主题的地位很难动摇OSI层次与协议、物理层两个公式、CRC校验、CSMA/CD流程、IP地址与子网划分、TCP三次握手与可靠传输、DNS的递归与迭代查询、常用端口号。如果备考时间紧张优先把这些主题全部吃透我敢说你的及格概率已经很大。如果还有余力再去看拥塞控制算法、路由协议分类这类中等频考点以及网络安全里的数字签名原理这类偶尔出现的边角料。另外建议每复习完一章就找一个免费的网络抓包工具在电脑上抓一次HTTP请求或TCP连接过程亲眼看一下三次握手的SYN和ACK报文长什么样子。很多人背了三年没搞懂三次握手抓包看一次就通了。6. 我自己刷这套第一手的感受说几句实际的。我第一次限时做这套题选择填空一共错了9道这个成绩放到考试里大概只能拿60分出头。后来把错题列出来一看90%都栽在OSI层次功能混淆和协议端口记混上压根不是计算问题。从那以后我养成了一个习惯在A4纸上画一张“协议分层挂图”把每一层对应的协议、设备、典型报文、关键字段全画上去贴在书桌正前方每天扫一眼。这个习惯帮我后续做任何一套真题客观题正确率都稳定在85%以上。还有一个留给所有计算题使用者的建议凡是包着单位的数据先统一换算成位再计算。无论是1500字节的帧还是100Mbps的带宽全部转成bit和时间单位秒再往公式里代。这样虽然多了一步换算但能有效避开单位混用的大坑。最后再分享一个小技巧考前一个星期每天用一张空白A4纸默写一次“各层协议表、常用端口、三个公式”写不出来就翻课本看一眼再继续默写。这个动作看起来笨实际效果出奇地好它比翻书刷题更能逼你确认自己到底记住了多少。希望这篇经验对正在备考04741的你有点帮助也祝你在计算机网络原理这门课上顺利上岸。