计算机网络-2021期末真题深度剖析与实战演练

📅 2026/7/14 11:51:51 👁️ 阅读次数 📝 编程学习
计算机网络-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不同,无线环境难以检测冲突,所以采用避免策略。

具体过程分五步:

  1. 先监听信道,空闲则等待DIFS时间
  2. 进入退避阶段,随机选择时隙
  3. 每个时隙继续监听,信道空闲才计数
  4. 计数到零才开始发送
  5. 接收方收到后回复ACK

我在调试Wi-Fi时发现,这个机制虽然降低了冲突概率,但也增加了延迟。当设备多时,退避时间会明显影响吞吐量。

3. 计算设计题实战演练

3.1 CSMA/CD时延计算

这道CSMA/CD的计算题很经典,考察对以太网冲突处理的理解。题目给出K=100,要计算等待时间。记住公式很简单:等待时间=K×512比特时间。

具体计算时:

  1. 先算出512比特的传输时间:512bit/10Mbps=51.2μs
  2. 然后乘以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个可用)。

划分步骤:

  1. 确定需要借用的主机位数:4个子网需要2位(2²=4)
  2. 新的子网掩码:/26(24+2),即255.255.255.192
  3. 计算每个子网的地址范围

具体划分结果:

  • 计算机科学系: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 网页访问全流程解析

这道题考察从输入网址到显示页面的完整过程,涉及五层模型的所有关键协议。我在排查网络故障时经常要分析这个流程。

具体步骤:

  1. 物理层:Wi-Fi连接建立(802.11协议)
  2. 数据链路层:获取网关MAC地址(ARP协议)
  3. 网络层:DNS解析(DNS协议)、IP路由
  4. 传输层:建立TCP连接(三次握手)
  5. 应用层:HTTP请求网页内容

关键点在于:

  • DHCP获取IP时就会知道网关地址
  • ARP用于获取网关MAC地址
  • DNS解析可能需要递归查询
  • TCP连接要经过SYN、SYN-ACK、ACK三次握手

4.2 IP与MAC地址合并分析

这个问题很有深度,考察对网络分层本质的理解。IP地址是逻辑地址,用于端到端通信;MAC地址是物理地址,用于本地传输。

两种合并方案的问题:

  1. 用MAC代替IP:丧失层次化寻址优势,路由表爆炸
  2. 用IP代替MAC:需要全网统一编址,无法适配不同链路技术

我在设计企业网络时,这两种地址各司其职才是最佳实践。IP地址就像邮寄地址,MAC地址则像收件人姓名。

4.3 Facebook故障案例分析

2021年Facebook的这次大宕机很有教育意义。故障根源在于DNS和BGP的联动设计缺陷。

DNS和BGP的正常工作:

  • DNS将域名解析为IP地址
  • BGP通告网络可达性信息

Facebook的特殊设计:

  • 用DNS服务器控制BGP通告
  • 当DNS服务器检测到异常时撤回了所有BGP路由

这种设计的利弊:

  • 利:快速故障检测,简化管理
  • 弊:单点故障风险高,一旦出问题全网瘫痪

我在设计高可用架构时,会特别注意关键服务的冗余和隔离。Facebook的教训告诉我们,过度整合有时会适得其反。

5. 备考建议与实战技巧

根据这份试卷的特点,我总结了几点备考建议:

  1. 重点掌握协议工作机制,比如CSMA/CA、ARP、DNS等
  2. 熟练子网划分和网络性能计算
  3. 理解典型网络故障的分析思路
  4. 多做真题,特别是综合应用题

在实际考试中,计算题要注意单位换算,综合题要分步骤作答。我在监考时发现,很多同学不是不会,而是解题不规范导致失分。