计算机网络-2021期末真题深度剖析与实战演练
1. 计算机网络期末真题深度解析
最近在整理2021年的计算机网络期末试卷时,我发现这份试卷特别有代表性。它不仅覆盖了计算机网络的核心知识点,还通过实际案例考察了学生的综合应用能力。作为过来人,我深知期末复习时最需要的就是这种真题解析,能帮你快速抓住重点,少走弯路。
这份试卷分为简答题、计算设计题和综合分析题三大部分,每部分都对应不同的能力要求。简答题考察基础概念的理解,计算设计题测试实际问题的解决能力,综合分析题则检验对网络系统的整体把握。接下来我会逐题拆解,带你理清解题思路。
2. 简答题精讲与拓展
2.1 电路交换与分组交换的对比
这道题问的是电路交换和分组交换的优缺点,以及4G采用全IP体系的意义。我在实际组网时经常需要在这两种交换方式间做选择。
电路交换就像打电话,通话前要先建立专用通道。优点是传输时延小、有序,适合实时性要求高的场景,比如传统电话。缺点是线路利用率低,因为即使不说话通道也占着。分组交换则像发邮件,数据被分成多个包独立传输。优点是线路利用率高、更灵活,缺点是可能产生拥塞和乱序。
4G采用全IP体系说明现代移动通信已经完全转向分组交换。这种设计让网络更灵活,能同时承载语音、数据等多种业务。我在部署4G基站时就深有体会,全IP架构让设备配置简单多了。
2.2 NAT的利与弊
NAT(网络地址转换)是解决IPv4地址不足的实用方案。它允许多个设备共享一个公网IP,我在公司内网就靠它节省了大量公网IP。NAT还能隐藏内部网络结构,提供一定安全性。
但NAT也带来不少麻烦。最头疼的是破坏了端到端通信原则,P2P应用经常因此失效。记得有次要部署视频会议系统,就因NAT导致连接失败,最后不得不配置端口映射。NAT还会增加延迟,影响某些实时应用。
2.3 CSMA/CA工作机制详解
IEEE 802.11的CSMA/CA(载波监听多路访问/冲突避免)是无线网络的核心协议。和有线网的CSMA/CD不同,无线环境难以检测冲突,所以采用避免策略。
具体过程分五步:
- 先监听信道,空闲则等待DIFS时间
- 进入退避阶段,随机选择时隙
- 每个时隙继续监听,信道空闲才计数
- 计数到零才开始发送
- 接收方收到后回复ACK
我在调试Wi-Fi时发现,这个机制虽然降低了冲突概率,但也增加了延迟。当设备多时,退避时间会明显影响吞吐量。
3. 计算设计题实战演练
3.1 CSMA/CD时延计算
这道CSMA/CD的计算题很经典,考察对以太网冲突处理的理解。题目给出K=100,要计算等待时间。记住公式很简单:等待时间=K×512比特时间。
具体计算时:
- 先算出512比特的传输时间:512bit/10Mbps=51.2μs
- 然后乘以K值:100×51.2μs=5.12ms
第二部分考察冲突检测时机。关键是要理解"最坏情况下"的含义:B的信号要在A发送结束前到达A才能被检测到。题目给出传播时延是325比特时间,而A发送的是576比特的帧(512+64),所以完全来得及检测。
3.2 网络设备性能对比
这道题对比了交换机和集线器的性能差异,非常实用。我在实际组网时经常要做这种选择。
三种情况的最大总聚合吞吐量: a. 全交换机:每对设备都有独立通道,所以是11×100Mbps=1100Mbps b. 部分集线器:集线器是共享带宽,三个系内部各100Mbps,系间200Mbps,总计500Mbps c. 全集线器:所有设备共享100Mbps
第二问考察网络隔离方案。最佳方案是把中心交换机换成路由器,因为路由器能隔离广播域,同时通过路由实现系间通信。我在校园网改造时就采用过这种设计。
3.3 子网划分实战
子网划分是网络工程师的基本功。题目给出192.168.7.0/24要平分给四个系,每个系需要约64个地址(62个可用)。
划分步骤:
- 确定需要借用的主机位数:4个子网需要2位(2²=4)
- 新的子网掩码:/26(24+2),即255.255.255.192
- 计算每个子网的地址范围
具体划分结果:
- 计算机科学系:192.168.7.0/26(1-62)
- 计算机工程系:192.168.7.64/26(65-126)
- 电子工程系:192.168.7.128/26(129-190)
- 网络空间系:192.168.7.192/26(193-254)
记得留出网络地址和广播地址,实际可用地址要减2。我在实际部署时还会预留几个地址给网络设备。
4. 综合分析题深度剖析
4.1 网页访问全流程解析
这道题考察从输入网址到显示页面的完整过程,涉及五层模型的所有关键协议。我在排查网络故障时经常要分析这个流程。
具体步骤:
- 物理层:Wi-Fi连接建立(802.11协议)
- 数据链路层:获取网关MAC地址(ARP协议)
- 网络层:DNS解析(DNS协议)、IP路由
- 传输层:建立TCP连接(三次握手)
- 应用层:HTTP请求网页内容
关键点在于:
- DHCP获取IP时就会知道网关地址
- ARP用于获取网关MAC地址
- DNS解析可能需要递归查询
- TCP连接要经过SYN、SYN-ACK、ACK三次握手
4.2 IP与MAC地址合并分析
这个问题很有深度,考察对网络分层本质的理解。IP地址是逻辑地址,用于端到端通信;MAC地址是物理地址,用于本地传输。
两种合并方案的问题:
- 用MAC代替IP:丧失层次化寻址优势,路由表爆炸
- 用IP代替MAC:需要全网统一编址,无法适配不同链路技术
我在设计企业网络时,这两种地址各司其职才是最佳实践。IP地址就像邮寄地址,MAC地址则像收件人姓名。
4.3 Facebook故障案例分析
2021年Facebook的这次大宕机很有教育意义。故障根源在于DNS和BGP的联动设计缺陷。
DNS和BGP的正常工作:
- DNS将域名解析为IP地址
- BGP通告网络可达性信息
Facebook的特殊设计:
- 用DNS服务器控制BGP通告
- 当DNS服务器检测到异常时撤回了所有BGP路由
这种设计的利弊:
- 利:快速故障检测,简化管理
- 弊:单点故障风险高,一旦出问题全网瘫痪
我在设计高可用架构时,会特别注意关键服务的冗余和隔离。Facebook的教训告诉我们,过度整合有时会适得其反。
5. 备考建议与实战技巧
根据这份试卷的特点,我总结了几点备考建议:
- 重点掌握协议工作机制,比如CSMA/CA、ARP、DNS等
- 熟练子网划分和网络性能计算
- 理解典型网络故障的分析思路
- 多做真题,特别是综合应用题
在实际考试中,计算题要注意单位换算,综合题要分步骤作答。我在监考时发现,很多同学不是不会,而是解题不规范导致失分。
