
如果你也在刷408大概率会有这种感觉计算机网络这门课单独拿出来看好像不难真做题的时候到处是坑。选择题里一道“TCP第三次握手丢了会发生什么”能绕晕一半人大题里给你一个网段算子网掩码又能筛掉另一批。我当年复习到七月份才摸清它的脾气回头看最大的弯路就是拿着谢希仁那本厚书从头啃啃到第三章人已经傻了。408里的计算机网络分值虽然只有二十五分上下却是四门课里“记忆密度”最高的一门。协议、端口、状态、字段、报文格式一个不小心就记串。但它的好处在于知识体系极其规整只要抓住分层这条主线理解起来比计组的电路、操作系统的调度要简单得多。这篇文章我按408考纲把这门课拆成几大块先把全景和复习路线讲清楚再具体到每一层的重点和易错点。内容主要面向正在准备408的考研党期末被计网折磨的本科生也能直接跳到你需要的章节。1. 先搞清楚计算机网络在408里到底考多少、考什么1.1 分值、题量与性价比408四门课的分值分布大致是数据结构45分计算机组成原理45分操作系统35分计算机网络25分。别看计网分数最少题量可不少选择题大概能占到八道左右综合题再出一道属于“细碎知识量大、单题难度不高”的典型。很多同学刚开始复习时容易犯一个错觉得计网才二十五分放到最后随便背背就行。这个想法非常危险。计网的选择题往往不算难但会考得非常细比如给你一个HTTP响应状态码问你含义或者问以太网帧里Type字段的取值。大题虽然看着熟悉但答不完整就会丢大分。反过来一旦你理解了分层模型的思路计网反而是最容易拿满分的科目。我统计过近几年的计网大题基本绕不开三个方向IP地址与子网划分、TCP拥塞控制、端到端数据包的封装转发过程全都是“有固定套路”的题练熟了就是稳拿。1.2 这门课和数据结构、计组、操作系统怎么联动很多经验贴会说先学数据结构、计组、OS最后再学计算机网络。我的看法是计网最好放在操作系统之后学因为传输层和很多OS内容有重叠比如端口、缓冲区、进程间通信。如果完全没学操作系统就去啃TCP会觉得连接管理很抽象学到拥塞控制的时候又要用到滑动窗口和缓冲区管理这些在OS里其实已经铺垫过了。从内容上看计网跟数据结构的联系在路由算法和转发图的遍历、最短路径那一套跟计组的联系在差错校验和编码CRC、海明码这些你在计组里已经碰过一遍到计网是二次加深跟OS的联系最紧密文件传输、IO、中断、时钟应用层协议和进程调度之间也有明确关系。所以推荐的复习顺序是数据结构 → 计组 → 操作系统 → 计算机网络。计网放到最后还有个额外好处知识点新鲜上考场不容易忘。1.3 参考书和视频课怎么搭配才不浪费时间教材这一关绕不开谢希仁的《计算机网络》。需要说明的是这本书是考试的“母本”考纲里超八成内容都能在这本书里找到原话但它的叙述风格偏教材化直接当小说从头读到尾效率极低。我的用法是把它当成字典遇到某个概念含糊不清比如RIP的毒化路由、TCP的糊涂窗口综合症去翻对应章节把那几段精读一遍就好。王道考研的计网单科书是绝大多数人的主战场优点是按照考纲重新组织结构把“会考的”和“不会考的”分得很清楚课后题质量也不错。视频方面如果基础一般可以先看王道的基础班如果你连“什么是报文”这种基础概念都搞不明白B站上的湖科大教书匠可以作为补充他的PPT动画做得直观讲协议流程很有一套。但说白了湖科大教书匠更适合帮你建立理解框架它并不是专门为408设计的应试课程看完之后还得回来刷王道课后题和真题把理解转化成答分能力。2. 按层记忆五层模型就是这门课的骨架2.1 体系结构与三个必须背熟的核心概念计算机网络这门课的所有知识都长在分层模型这棵树上。你坚持用“每一层只干自己的活只跟上下层对接”的视角去看后面所有协议都串得起来。三个核心概念是协议、接口、服务。协议是同一层对等实体之间的通信规则接口是相邻层之间调用关系的规范服务是下层向上层提供的功能。考试最喜欢在这里挖坑比如问“IP协议提供的是无连接不可靠服务”对不对你要知道TCP才是面向连接的可靠服务IP只负责尽力转发。第二个必须背熟的是数据单位。物理层是比特链路层是帧网络层是数据报传输层是报文段TCP或用户数据报UDP应用层是报文。选择题经常直接考这个对应关系大题画封装过程也需要你写出每一步的数据单位。这里有个非常有效的办法自己用一张A4纸把五层模型画出来每一层写上代表性协议、设备、数据单位、服务类型从第一轮复习开始就反复默写。我复习的时候把这张纸贴在书桌上每天睡前看一眼坚持到考前基本不会出错。2.2 物理层真正要考的其实就是两三个公式物理层在408里分值不大但计算点是硬骨头。奈奎斯特定理告诉你无噪声信道里的极限速率公式是2W log₂V香农公式告诉你噪声信道里的极限速率公式是W log₂(1 S/N)。考场上不需要你推导但必须记得什么条件下用哪个公式以及信噪比的分贝和数值换算dB 10log₁₀(S/N) 这个转换关系几乎年年都有人踩坑。复用技术也很爱考频分、时分、波分、码分。时分复用常考STDM的时隙分配码分复用CDMA偶尔会出一道计算题给你几个站的码片序列问你某个站发送的数据比特是什么。这类题只要会做码片序列的内积运算就是送分题。另外电路交换、报文交换、分组交换的原理和优缺点在选择题里反复出现重点记分组交换的存储转发时延计算公式里包含发送时延、传播时延、处理时延三个部分别漏项。2.3 数据链路层408大题最喜欢埋伏的一层数据链路层的重点是三个差错控制、流量控制、介质访问控制。差错控制里考CRC是最常见的。题目会给你一个生成多项式让你算余数或者给一个收到的帧判断有没有误码。步骤固定在信息位后面补多项式最高次数个0做模2除法余数就是FCS。我在这个考点上丢过两次分原因是做题时忘了模2除法是不借位的减法其实是对应位做异或。这个坑一定要提前注意。流量控制与可靠传输在这里先学一版停止-等待协议效率低但简单GBN后退N帧发送窗口最大是2ⁿ-1SR选择重传发送窗口最大是2ⁿ⁻¹。这个n是序号比特数选择题超高频。理解方式很简单GBN必须保证接收窗口大小为1所以窗口要留一个序号位来区分“新旧分组”SR允许接收窗口大于1但发送窗口加接收窗口不能超过2ⁿ所以单个窗口最多2ⁿ⁻¹。理解了这一层到传输层学TCP滑动窗口就很轻松了。介质访问控制里CSMA/CD是408绕不开的重点。你需要会算最小帧长公式是两倍端到端传播时延乘以数据传输速率也就是保证在发送完一帧之前发送方至少能听到冲突。以太网上最短帧长64字节就是因此来的。除此之外交换机的自学习、泛洪、按目的MAC地址转发以及VLAN的划分原理都是选择题常客不需要背太深但要把流程记熟收到帧先查源MAC和端口绑定再查目的MAC找转发端口找不到就泛洪。3. 网络层、传输层、应用层的高频考点逐个过3.1 网络层IP、子网划分、路由协议网络层是计网复习里战线最长的一章也是大题最爱出的一章。IP数据报的分片与重组要掌握标识、DF、MF、片偏移片偏移单位是8字节所以不是任意偏移值都能作为合法分片。考试会给你一个4500字节的数据报MTU是1500让你算分成几片、每片长度和偏移量。这种题就是机械计算但单位换算错了整道题全毁我一般会在草稿纸上先写出“总长度单位是字节片偏移单位是8字节”再开始动笔。IPv4地址部分分类地址现在考得少了但子网划分和CIDR仍然是重头戏。给你一个地址块让你算网络地址、广播地址、可用主机数做法是先把IP和掩码写成二进制然后对着最长匹配前缀找。不要嫌麻烦每道题都把过程写全二进制写熟练了比心算可靠得多。ARP的工作过程也要能完整表述主机先查ARP高速缓存没有就广播ARP请求目的主机单播ARP响应。考题喜欢问“同一个网段和跨网段时ARP请求发到哪里”答案关键在默认网关——跨网段时IP包的目标IP是服务器但以太网帧的目的MAC是网关的MAC。路由协议三件套要分清RIP是距离向量算法用跳数做度量16跳表示不可达好消息传得快坏消息传得慢会出现计数到无穷OSPF是链路状态算法用Dijkstra求最短路径BGP是路径向量协议在不同自治系统之间交换可达信息。选择题喜欢把三者混在一起考你只要记住“域内还是域间”“距离向量还是链路状态”这两个标签就不会错。NAT这块理解IPv4地址不够用之后通过端口号实现多对一映射的基本原理就好。家庭路由器WAN口和LAN口的配置场景也属于这个考点。IPv6则要记住地址长度128位、冒号十六进制表示法、双栈和翻译等过渡机制。3.2 传输层TCP的状态机与拥塞控制传输层重点只有一个TCP。这句话虽然夸张但UDP能考的确实不多无连接、不保证可靠、首部8字节、校验和计算、适合流媒体和DNS查询。TCP才是真正的“题库”。TCP报文段首部格式必须能默写至少20字节固定首部里的源端口、目的端口、序号、确认号、数据偏移、保留位、URG/ACK/PSH/RST/SYN/FIN六个标志位、窗口大小、校验和、紧急指针。选择题喜欢考序号和确认号的含义你要记住确认号表示期望收到对方下一个报文段的序号不是已收到的最后一个序号。连接管理部分三次握手的状态迁移要倒背如流。为什么是三次不是两次标准答案是防止已失效的连接请求报文段突然又传到服务器产生错误连接。四次挥手的TIME_WAIT状态本质是要保证最后一个ACK能到达对方同时让旧报文段在网络中自然消失。近几年大题很喜欢给一张状态迁移图让你填状态名建议自己默画三次握手、四次挥手的交互图带上SYN、ACK标志位变化和双方状态变化。流量控制与拥塞控制是区分有没有真懂TCP的分水岭。流量控制是端到端的靠接收窗口rwnd解决“接收方来不及收”的问题拥塞控制是全局的靠拥塞窗口cwnd解决“网络中间节点来不及转发”的问题。慢开始、拥塞避免、快重传、快恢复这四种算法需要你会算会画窗口值变化曲线。我总结的做题步骤是先分清事件类型超时还是收到3个重复ACK再决定ssthresh和cwnd怎么变。超时ssthresh减半cwnd回到1收到3个重复ACKssthresh减半cwnd直接设为新ssthresh。注意cwnd单位常常用“MSS的倍数”来算不是绝对字节数题干里会给。3.3 应用层DNS、HTTP、电子邮件与DHCP应用层协议的最大特点是“背多分”而且跟实际生活绑定最深理解后基本不会忘。DNS是必考域名空间是层次树状结构根域名服务器、顶级域名服务器、权威域名服务器、本地域名服务器各自职责要分清。解析过程分递归和迭代408常考“本地域名服务器代替主机发起查询”属于递归而“根服务器指引下一级查哪台”属于迭代。缓存TTL也要理解不然题目问你“第二次访问同一个域名为什么变快”你会答不到点子上。HTTP要能说出版本差异HTTP/1.0默认非持久连接HTTP/1.1默认持久连接并支持管线化HTTPS在HTTP和TCP之间插入TLS/SSL层做加密传输。GET和POST的语义区别也考过Cookie和Session的区别虽然偏后端但408偶尔会跨到应用层选择题里。电子邮件协议不要混SMTP用于发送POP3和IMAP用于接收MIME负责扩展邮件正文格式。这三兄弟的主从关系选择题几乎每年都出现。DHCP考得稍轻记住它使用UDP端口67/68客户端广播发现报文服务器提供IP地址即可。常见陷阱是“DHCP属于应用层但服务于网络层配置”这种跨层认知是命题老师的最爱。4. 高频题型的破题套路4.1 子网划分与CIDR计算的固定步骤以最常见的子网划分题为例。假设你拿到192.168.1.0/24要划分出4个子网每个子网至少50台主机。第一步算主机位50台主机需要子网最少能容纳50加2个地址2⁶等于64所以主机位要6位网络位借2位。第二步算子网掩码原来的/24变成/26也就是255.255.255.192。第三步算子网步长主机位是6位所以每个子网地址间隔是2⁶等于64四个子网依次是192.168.1.0、192.168.1.64、192.168.1.128、192.168.1.192。第四步分别写网络地址、广播地址和可用主机范围可用主机范围要从网络地址加1到广播地址减1。这类题没有任何技巧就靠刷。刷到你觉得“也就那样”的时候就说明过关了。CIDR路由聚合则是反过来把多个连续地址块的相同前缀合并核心还是二进制对齐比较。4.2 拥塞控制与滑动窗口的图解方法课本上给的是曲线图很多同学看得懂图到了卷子上却不知道怎么画。我的办法是拆成时间线把每一个事件写下来。比如初始cwnd1每轮RTT后翻倍cwnd16时到达ssthresh从指数增长转线性加1第20个RTT收到3个重复ACKssthresh变为当前一半cwnd置为新ssthresh执行快恢复。每一步都写下来有理有据不会乱。考试如果要求画图横轴是传输轮次纵轴是cwnd把关键拐点标出来就行不需要画得很完美但算法名称和阈值数值必须标注清楚。阅卷是按步骤给分的曲线画的丑没关系丢了关键标注才是真的亏。4.3 从HTTP请求到比特流的全链路综合题近五年408综合题里出现频率极高的一个类型主机A要访问服务器B的网页请写出整个过程中ARP、DNS、TCP、HTTP依次做了什么。这种题就是考察你有没有把五层模型串起来的能力答题套路固定。第一步DNS解析把域名变成IP地址第二步查路由表确定下一跳同时用ARP解析默认网关的MAC地址这样才能在以太网上发出帧第三步TCP三次握手建立连接第四步HTTP请求报文从上到下封装依次加TCP头、IP头、以太网头变成帧发出去经过交换机查MAC表转发经过路由器查路由表逐跳转发第五步服务器处理完返回HTTP响应同样逐层封装逐层解封装最后TCP四次挥手断开连接。你把每一步的协议、端口、数据单位写清楚基本就能拿大部分分数。5. 三轮复习规划与避坑清单5.1 三轮复习的时间安排与资料用法我当时的安排可以做个参考。第一轮从五月底到八月底用王道过一遍基础每看完一章做课后选择题大题先只看思路不写完整过程。第二轮从九月初到十月中旬开始刷2009年以来的408真题把计网真题集中做错题分类整理到“概念不清”“计算失误”“没看清题”三个本子上。第三轮从十月底到考前回到思维导图和错题本每天花半小时背诵容易混淆的协议端口和状态迁移。计网通常只需要在408复习中占用不超过四分之一的精力因为分值摆在那。但我强烈不建议把它压到十二月才开始突击这门课的记忆量太大临考硬背容易和其他科目抢脑容量最后两头都顾不上。5.2 六个容易踩的坑结合自己和周围研友的真实翻车经历这几个坑最典型。只看视频不动手画图。TCP状态迁移、滑动窗口、IP分片光看觉得“懂了”一做题就露馅。必须自己拿笔在草稿纸上画一遍画错的地方才是你真不懂的地方。混淆数据单位。报文段、数据报、帧、比特对应哪一层是选择高频也是综合题书写规范。平时说话可以随意卷面上写错就扣分。整本精读谢希仁。这本书信息密度大但不是应试结构从头读到尾非常耗时间。当字典查才是正确打开方式。不刷真题只刷模拟题。408的计网命题风格很稳定模拟题再像也模仿不来真题的坑点尤其是状态迁移和计算细节。真题至少刷三遍错题反复做。忽略协议端口和“常识性”字段。22端口的SSH、80端口的HTTP、443端口的HTTPS这些属于默写级别的内容选择题可以直接送分。考前不默写。考前一周每天抽15分钟在白纸上默写一轮TCP首部格式、端口常用表、五层协议栈。默写不出来的地方就是考场会卡壳的地方。5.3 常见问题速查表常见问题原因分析解决建议选择题总在二选一里选错易混概念没有做对比记忆用表格整理GBN与SR、RIP与OSPF、POP3与IMAP的区别大题计算老错单位换算和细节丢分每一步都写单位片偏移写“×8字节”dB换算单独练端口号记不住孤立记忆没有场景按应用场景组块记邮件一组、网页一组、远程登录一组谢希仁第八版课后题要不要全做书后题偏多且风格偏概念学有余力做选择题即可重点还是王道和真题计网和计组的校验计算都要考两者方法类似但场景不同用同一个CRC例子分别在计组、计网里各做一遍这套复习思路我自己走下来最大的感受是计网真不是靠死记硬背就能过关的科目但也不是需要多高天赋才能学明白。它的逻辑链条很清晰分层模型、协议状态、数据封装一环扣一环只要你肯花时间把主线打通后面就是反复熟练的过程。最后分享一个实操下来很有用的技巧计网里所有关键协议都可以用“讲故事”的方式复述一遍。比如TCP三次握手就是“你说话能听到吗——能听到你说话我也能听到——好的那开始说话”。你如果能用自己的话把DNS解析、TCP建立、HTTP请求、断开连接这条完整链路讲给一个完全不懂网络的朋友听说明你是真的学会了。前面说的知识点梳理和真题案例我计划在这个框架下按章节继续更新下去。第一篇先把全景和主线交代清楚后面会围绕每一层单独展开补上更细的协议字段解读和真题拆解。如果你正在备考408不妨先按这张全景图把自己的薄弱层标出来再针对性地去补。我个人最后悔的是前期没把协议状态机当回事希望读到这里的你早点把那张状态迁移图背进脑子里。