☰
计算机网络简答题与论述题核心考点梳理:从TCP/IP到子网划分
2026/9/25 9:41:23 网站建设 项目流程

简介:计算机网络课程的简答题与论述题常考内容,集中整理进一份Word文档,面向高校学生、考研备考生及求职面试者备考使用。文档系统梳理了电路交换、分组交换与报文交换的优缺点,分组传输中传输、传播、排队等延迟的影响因素,TCP/IP五层体系结构与各层协同原理,并扩展到电子邮件、FTP的工作机制,以及TCP连接管理、序号确认、流量控制、GBN协议等核心知识点,基本囊括期末考试、考研408、网络工程师考试中的高频问答。文档按知识点分条作答、列点阐述,层次清晰,便于按需查阅和重点记忆。资源为单个文档,大小仅492KB,携带方便,既可直接打印背诵,也可导入笔记软件勾画重点。目前已有424人学习浏览,适合考前集中突击和日常查漏补缺,也可作为教师命题参考。

1. 计算机网络简答题和论述题:这份题库到底值不值得背

如果你正在准备计算机网络期末考、考研复试或者自考,应该已经发现了:这门课最大的痛点不是看不懂,而是“背不完”。教材里每一章都能延伸出十几道简答题,而考试偏偏喜欢从题库里原题抽考。这份《计算机网络简答题和论述题.doc》是一份把高频考点直接整理成答案的文档,覆盖电路交换与分组交换对比、TCP/IP 分层原理、TCP 三次握手与四次挥手、GBN 与 SR 协议、CSMA/CD、VLAN、NAT、CIDR 子网划分等四十余道典型题目,每一道都给出了可直接背诵的答题要点。它的价值在于:你不需要再自己从教材里提炼答案,直接背文档里的表述就能应付绝大多数期末简答和论述题。适合正在冲刺期末、准备考研复试、或者想快速建立计算机网络核心知识框架的人。这份题库不是拿来通读的,是拿来背的,而且是按考试答题的得分点组织的。

2. 核心考点拆解:从交换方式到 TCP 连接管理

2.1 三种交换方式的优缺点对比:电路交换、分组交换、报文交换

这道题几乎是每份试卷的常客,而且经常以论述题形式出现。文档给出的答案逻辑很清晰:先点明三种方式各自的工作过程,再对比优缺点。

电路交换必须经过“建立连接 → 通信 → 释放连接”三个步骤,在通话的全部时间内,通话的两个用户始终占用端到端的固定传输带宽。它的优点是可靠性高、实时性强,通信时延可以忽略不计;缺点是当其中一段链路出现故障时,整个通信电路就要中断,而且线路利用率低,即使不说话也占用带宽。

分组交换的特点可以概括为四个词:高效、灵活、迅速、可靠。在分组传输过程中动态分配传输带宽,对通信链路逐段占用,每个结点都有智能,可以为每一个分组独立地选择转发路由。分组交换不需要先建立连接就能向其他主机发送分组,网络使用高速链路、完善的网络协议和分布式多路由的分组交换网,使网络有很好的生存性。

报文交换本质上是不分组的分组交换,继承了存储转发的优点,整块报文先存储再转发,适合报文长度较大且对时延不敏感的场景。

答题时我建议你按“过程 + 优点 + 缺点 + 一句话总结”的结构展开,先写工作机制,再对比优缺点,最后补一句适用场景。这样既能拿到要点分,又能体现出对比思维。

2.2 分组传输的四类延迟:传输延迟、传播延迟、排队延迟与处理延迟

这道论述题一度被我忽略,直到考试吃了亏才意识到它有多重要。文档给出的答案提到了传输延迟、传播延迟和排队延迟,但在实际答题中,还应该加上节点处理延迟,一共四类才完整。

传输延迟由带宽决定,是计算机节点发送数据到链路上所需要的时间,等于分组长度除以链路带宽。传播延迟是数据从链路一端到另一端所花的时间,由物理链路的长度和传播速度决定。排队延迟是数据到达路由器输入队列后,等待路由器处理的等待时间,由网络拥塞程度决定。节点处理延迟是路由器处理数据、选择路由所花的时间,由路由器性能决定。

这四类延迟的叠加构成了端到端时延,理解它们对后面学习 TCP 超时重传计时器的设置很有帮助。答题时可结合一个具体数字来说明,比如传播延迟在光纤中约为 5 微秒每公里,而传输延迟则取决于接口带宽。此外,这部分内容在分析网络性能时也常被用作计算题的背景。

2.3 TCP/IP 体系结构的分层原理:为什么分层、每层做什么

这道题既是简答题也是论述题,文档给出了完整的五层结构和各层职责。TCP/IP 参考模型包括物理层、数据链路层、网络层、传输层和应用层。

分层的好处是每一层功能上相互独立,下层对上层提供一个服务访问点,实现透明传输。网络协议分层有利于把设计问题划分成较小的易于处理的片断,当某一层协议改变时不会影响其他层。各层的数据单元分别是:物理层是比特,数据链路层是帧,网络层是 IP 分组,传输层是报文段,应用层是报文。

物理层处理通信在信道上传输的原始比特流,涉及机械的、电气的、过程的接口,以及物理层下面的物理传输介质问题。数据链路层负责在相邻节点之间移动数据,解决一段链路上的帧的可靠传输、流量问题以及对共享信道的访问,HDLC、PPP 都属于这一层。网络层最关键的问题是确定分组从源端到目的端的路由,包括静态路由和动态路由协议(RIP、OSPF、BGP),以及 IP 地址格式、ICMP 协议、组播协议,数据单元是 IP 分组,通过协议字段向上层提供服务。传输层保证主机与主机之间正确通信,TCP 是可靠的面向连接的协议,UDP 是不可靠的无连接协议,通过端口号向上一层提供服务。应用层处理的是主机之间的进程与进程之间的通信,HTTP、SMTP、POP3、DNS 都属于这一层。

记忆时可以用一个口诀来辅助:物、链、网、传、应,每层对应一个数据单元——比特、帧、分组、报文段、报文。答题时先写分层原因,再逐层描述功能。

2.4 TCP 协议三件套:连接管理、序号确认与流量控制

这道论述题的分值通常很高,文档给出了三个机制的完整答题框架。

TCP 协议是面向字节的,将所要传送的报文看成是字节组成的数据流,并使每一个字节对应于一个序号。在连接建立时,双方要商定初始序号。TCP 每次发送的报文段首部中的序号字段数值表示该报文段中数据部分的第一个字节的序号。

TCP 的确认机制是对接收到的数据的最高序号表示确认,表示接收端期望下次收到的数据中的第一个数据字节的序号。这里有一个容易混淆的点:确认号不是“已收到哪个序号”,而是“期望下次收到的第一个字节的序号”,这一点和 GBN、SR 协议的确认语义是一致的。

TCP 建立连接的过程称为三次握手。第一次握手(SYN=1,ACK=0,序号为随机数,确认号=0),第二次握手(SYN=1,ACK=1,序号为随机数,确认号=第一次的序号+1),第三次握手是对第二次握手的确认。TCP 释放连接的过程置 FIN 标记为 1,需要四次挥手。

TCP 的流量控制是指接收方明确地通过接收窗口大小限制发送方发送窗口的最大值,从而达到接收方能够拥有足够的缓存接收数据的目的。这里需要注意流量控制和拥塞控制的区别:流量控制是端到端的,由接收方主导;拥塞控制是网络层面的,由网络状态触发。

2.5 GBN 与 SR 协议:滑动窗口的两种可靠传输实现

回退 N 步(GBN)和选择性重传(SR)是可靠数据传输的两种滑动窗口协议,经常被放在一起考对比。GBN 的发送端通过发送窗口限制发送的数据数量,当收到某个数据的确认时,发送窗口向后移动一个单位。接收端只接受按序到达的正确的数据,其他的都丢弃,并发上一个正确到达的分组的序号的确认或当前分组的否认。当发送端超时未收到确认时,会从出错的那个分组开始重传全部已发送但未确认的分组,这就是“回退 N 步”的含义。

SR 协议同样是可靠数据传输中滑动窗口协议的一种,发送端通过发送窗口限制发送的数据数量,当收到某个数据的确认时,发送窗口向后移动一个单位。与 GBN 不同的是,SR 只重传出错的那个分组,接收端对于接收窗口内乱序到达的分组会缓存,直到按序才递交上层。

这两种协议的核心区别可以用一句话概括:GBN 接收窗口大小为 1,SR 接收窗口大于 1。GBN 的问题在于一个分组出错会引发大量重传,浪费带宽;SR 的问题是接收端需要缓存乱序分组,实现更复杂。考试常考的另一个点是 TCP 实际采用的是 GBN 与 SR 的混合体,即选择确认(SACK)机制,但基础框架仍然是 GBN。

3. 局域网与广域网考点:从以太网到路由与交换设备

3.1 CSMA/CD 协议与以太网基本特征

CSMA/CD 是载波监听多点接入碰撞检测协议,用于以太网的多点接入。每个站检测信道是否空闲,不空闲则等待,空闲则发送数据,如果发生碰撞,使用二进制指数退避算法等待一段时间再发送。文档给出的答案核心是:先听后发、边发边听、冲突停止、随机退避。

以太网是满足以太网 V2 标准或 IEEE 802.3 标准的数据链路层和物理层规范的网络。以太网的物理层使用全双工的交换机连接主机,或半双工的集线器连接主机。半双工以太网使用 CSMA/CD 协议解决碰撞,使用曼彻斯特编码信号。

这里有一个理解要点:CSMA/CD 只存在于半双工共享式以太网中,全双工交换式以太网不需要 CSMA/CD,因为交换机每个端口独享带宽,不存在碰撞。考试如果问“为什么现代以太网不用 CSMA/CD”,答案就是这个。

3.2 ARP 协议工作过程与跨网段 Ping 的完整流程

ARP 协议称为地址解析协议,用于硬件地址和 IP 地址的转换。当源主机知道目标主机的 IP 地址但不知道其硬件地址时,会发送一个 ARP 请求报文,目标主机会发送 ARP 响应报文,从而使得源主机知道目标主机的硬件地址。

跨网段 Ping 的完整过程是这道题的进阶版,文档给出了一个非常清晰的七步流程:

  1. 查 ARP 缓存表,寻找本地网关路由器的 MAC 地址。如有则直接使用,如无则发送 ARP 请求,得到本地网关路由器的 MAC 地址。
  2. 将 Ping 分组打包形成帧,发送给本地路由器。
  3. 本地路由器去掉帧的首部和尾部,根据目标 IP 地址查找路由表中最长前缀匹配的下一跳。
  4. 查 ARP 表,寻找目标主机的 MAC 地址。如有则直接使用,如无则发送 ARP 请求,得到目标主机的 MAC 地址。
  5. 目标主机收到分组后,由底层开始逐层分解,最后得到 ICMP 的回送请求报文,并发送 ICMP 的回送响应报文。

这个过程的关键在于:源主机先把分组发给默认网关,由路由器逐跳转发,每一跳都可能触发一次 ARP 查询。理解这个流程对后续学习 NAT、VLAN 跨三层通信非常有帮助。

3.3 集线器、网桥、交换机与路由器的层次差异

这道题要求对比四种设备的工作原理和异同点,文档给出的答案很有层次感。

集线器工作在物理层,半双工,收到帧后会向所有的端口转发,属于广播式设备,所有端口共享带宽。网桥工作在数据链路层,全双工,会根据 MAC 地址决定帧的输出端口,当目标 MAC 地址未知时会向所有端口转发,网桥能自动学习 MAC 地址和端口的映射关系。二层交换机本质上是多端口网桥,但转发基于硬件,速度快,是网桥的现代替代品。路由器工作在网络层,根据目标 IP 地址和转发表决定 IP 分组的输出链路。

答题时建议先写工作层次,再写转发依据,再写各自的优缺点。一个常见的考点是“二层交换机能不能隔离广播域”——答案是不能,VLAN 才能隔离广播域,而路由器可以隔离广播域。

3.4 VLAN 的概念、类型与跨 VLAN 通信

VLAN 是指将局域网的成员(主机、网桥等)按照一定的分组规则逻辑上划分到不同的集合中,每个集合属于一个 VLAN,不同 VLAN 的通信必须经过三层设备(路由器或三层交换机)。

VLAN 可以分成三类:基于端口的 VLAN,根据交换机的端口划分 VLAN,这是最常用的方式;基于 MAC 地址的 VLAN,根据终端设备的 MAC 地址划分 VLAN,适合移动办公场景,终端换端口后 VLAN 不变;基于 IP 地址的 VLAN,根据设备的 IP 地址划分 VLAN。

这里的易错点是:VLAN 是二层隔离技术,不同 VLAN 之间的主机即使连接在同一台交换机上,也无法直接二层通信,必须通过三层设备路由。这也是三层交换机存在的意义——在一个设备内同时完成二层转发和三层路由。

3.5 路由器选路顺序与 CIDR 子网划分计算

路由器查找路由表的顺序按照以下顺序查找:直接路由选择(直连网络的路由,优先级最高)、特定主机路由选择(匹配具体的某一个 IP 地址,即 /32 路由)、特定网络路由选择(匹配某一个 IP 网络)、默认路由选择(对所有 IP 地址都匹配的路由,即 0.0.0.0/0)。若查找到多条路由同时匹配,采用掩码前缀最长匹配原则。

CIDR 称为无类别域间路由,本质是取消 IP 地址的分类限制,可以取 IP 地址任意长度的前缀作为网络号。CIDR 使用超网技术和层次路由结合实现路由汇总,极大地减少了路由器上路由表的规模,还有助于缓解 IPv4 地址危机。

子网划分计算题是必考题型,文档给出了几个完整的实例。以某公司有 6 个子网、获得 B 类地址 177.23.0.0 为例:需要借助主机的 3 位来划分 6 个子网(2^3=8,可以满足 6 个),子网掩码为 255.255.224.0。若不考虑子网 0,则子网从 001 到 110,每个子网的 IP 地址范围分别是 177.23.32.1-177.23.63.254、177.23.64.1-177.23.95.254 等六个范围。

这类题目我一般建议先确认两点:需要几个子网、每个子网需要多少主机,然后倒推需要借多少主机位。借 n 位主机位可以划分 2^n 个子网,每个子网可用的主机数是 2^(主机位数)-2(减去网络地址和广播地址)。

4. 避坑与常见问题:背题时最容易翻车的六个细节

4.1 时延计算丢项:把处理延迟漏掉

现象:做时延计算题时只算了传输延迟、传播延迟和排队延迟,算出来的结果和标准答案对不上。原因:题干问的是“分组在网络上传输可能出现的延迟”,标准答案包含节点处理延迟,漏掉这一项就丢分。解决:看到时延题,先列四个延迟,再根据题目条件逐一排除,如果题目没给处理延迟的数据,也要写一句“节点处理延迟由路由器性能决定,本题中忽略不计”,表明你知道它的存在。

4.2 三次握手与四次挥手的序号确认理解错位

现象:背下了三次握手的标记组合,但遇到“确认号应该填什么”的变式题就懵。原因:没有理解确认号的含义是“期望下次收到的第一个字节的序号”。解决:强制记一个公式:确认号 = 上一次收到的序号 + 1。在 TCP 建立连接时,第二次握手中的 ACK 确认号应该是第一次握手中的初始序号 + 1,而第三次握手不带数据时也要占用一个序号,所以第四次挥手的确认号是第三次握手的序号 + 1。

4.3 集线器和交换机的冲突域、广播域判断混淆

现象:判断题写“集线器可以隔离冲突域”,结果选错。原因:把集线器和交换机的层次搞混。解决:形成条件反射——集线器是物理层设备,不隔离冲突域也不隔离广播域;交换机是二层设备,隔离冲突域但不隔离广播域;路由器是三层设备,冲突域和广播域都隔离。考试如果画了一个集线器连多台主机的图,问有几个冲突域,答案一定是 1 个。

4.4 ARP 请求是广播,ARP 响应是单播

现象:写 ARP 工作过程时,把响应报文也写成广播。原因:很多同学觉得“既然请求是广播,响应也应该广播”,实际上响应者已经知道了请求方的 MAC 地址,直接单播回去即可。解决:如果题目没有特别说明,ARP 请求是广播帧,ARP 响应是单播帧。另外要注意,跨网段通信时,源主机查询的是默认网关的 MAC 地址,而不是目标主机的 MAC 地址。

4.5 CRC 计算题步骤完整但忘记校验位拼接

现象:CRC 题算出余数后,直接把余数写在信息位后面,忘记先补零再模 2 除。原因:计算步骤不完整,步骤中漏掉了“在信息位后补 r 个 0”这一步。解决:按固定流程走:确定生成多项式阶数 r → 信息位后补 r 个 0 → 模 2 除法求余数 → 余数替换补的 0 拼成发送码字。以上文第 16 题为例,G(x)=x^4+x+1,对应除数 10011,r=4,信息位 10110011 补 4 个 0 后做模 2 除法,得到的 4 位余数就是校验位,最终发送码字是“原信息位 + 校验位”。

4.6 NAT 相关场景题忽略传输层端口因素

现象:遇到“NAT 环境下 FTP 能否建立 TCP 连接”这类综合题,只从网络层角度分析,答不到得分点。原因:NAT 改写 IP 地址后,TCP 连接的四元组关系会发生变化。解决:答题时先写 TCP 连接由源 IP、目的 IP、源端口号、目的端口号四者唯一确定,再分析 NAT 改写源 IP 后,第二次握手的源地址已经被替换成公网地址,导致内网主机无法确认该连接。这类题考的是对连接标识的理解,而不是 NAT 配置本身。

5. 综合题实战:把零散考点串成一份可复盘的答题框架

5.1 主机 A 访问 Web 服务器的完整流程

文档第 32 题给出了一个非常经典的综合题场景:主机 A 通过交换机访问服务器 C 获取 DNS 解析,再通过路由器访问服务器 B 上的 Web 页面。这类题是把 ARP、DNS、TCP 三次握手、HTTP、四次挥手全部串在一个流程里,分值一般在 15 到 20 分,是期末论述题的压轴常客。

答题时要按阶段拆分,每个阶段写清交互双方、协议、端口号和关键标记。

第一阶段是 DNS 请求阶段。主机 A 的 ARP 缓存表为空,首先发送 ARP 广播请求帧给局域网,获得服务器 C 的 IP 地址对应的 MAC 地址。交换机广播该帧,并学习主机 A 的 MAC 地址和端口的对应关系,C 返回 ARP 单播响应帧给 A。然后主机 A 发送 DNS 请求报文给服务器 C,使用 UDP,目标端口号 53,用于获得目标域名对应的 IP 地址,服务器响应后发送 DNS 响应报文给 A。这里要记住 DNS 使用 UDP 53 端口,而且 DNS 请求之前往往要先做 ARP 解析。

第二阶段是 TCP 连接阶段,进行端到端的三次握手。主机 A 发送数据给目标服务器之前,判断目标 IP 和自身 IP 不在同一网段,所以 A 需要把数据发给网关路由器。A 通过 ARP 协议获得网关 MAC 地址,然后发送 TCP 第一次握手,SYN 标记置为 1,目标端口默认为 80。路由器收到帧后去掉帧首部和尾部,根据分组的目标 IP 查找路由表,决定从出接口转发,路由器再通过 ARP 协议获得目标服务器的 MAC 地址,重新封装帧发给服务器。服务器发送第二次握手,SYN 和 ACK 标记都置为 1,主机 A 发送第三次握手确认。

第三阶段是 HTTP 通信阶段。主机 A 发送 HTTP 请求报文,要求获得目标主机的默认文档页面。服务器 B 收到请求后将相关页面内容打包在 HTTP 响应报文中发送给主机 A,若页面过大会分成多个分组发送。主机 A 收到页面后发送 TCP 确认,并根据浏览器使用的是 HTTP 1.0 还是 HTTP 1.1 决定是否建立新的 TCP 连接来获得页面的其他对象,如图片或动画。

第四阶段是 TCP 断开连接阶段,通过四次挥手完成。

回答这类综合题的核心是画清楚时间线,推荐在草稿纸上先画出 A、交换机、路由器、服务器四个节点的顺序,再在每个节点之间标注协议和端口,最后整理成文字答案。这样不会漏掉 ARP 解析这一步,也不会在“先 DNS 还是先 TCP”这个问题上卡壳。

5.2 子网划分与静态路由配置的表格化答题

文档第 36 题是一个典型的企业网络规划题,要求为总部和分公司划分不同大小的子网,并给出每个子网的网络地址、子网掩码和主机地址范围。这题的特点是子网大小不一致,需要按需划分:总部分配 /26 的网段,主机地址 1 到 126;分公司分别分配 /27 和 /28 的网段,广域网链路只需要两个可用地址,用 /30 子网。

这种方式叫做变长子网掩码,即在同一网络中使用不同的子网掩码,按实际需求分配地址块。需要注意的是,VLSM 的核心原则是大子网在前、小子网在后,先分大的地址块,再从剩余地址中分出小的地址块,否则会造成地址浪费。

实际做题时,先把所有需要的子网按主机数从多到少排序,从网络地址开始依次切分,最终形成一个完整的表格即可。该题还要求计算静态路由条数,答案是 6 条,因为路由器对所有不是直连的网络都要配置一条静态路由。

5.3 数据报分片计算:长度、偏移量与 MF 标志

数据报分片是网络层常考的计算题,文档第 34 题直接给出了答案:一个 4000 字节的数据报分片成 3 个短数据报片,数据长度分别为 1480、1480、1020 字节,偏移字段分别为 0、1480、2960,MF 字段值分别为 1、1、0。

这里需要记住三个关键点:第一个是分片数据长度必须是 8 的整数倍,因为片偏移字段以 8 字节为单位。1480 是 8 的倍数,所以前两个分片的数据长度是 1480,最后一个分片是剩余数据。第二个是片偏移的值是“该分片数据在原数据报中的偏移量除以 8”,第一个分片偏移 0,第二个分片偏移 1480 除以 8 等于 185,而非 1480。第三个是 MF 表示“是否还有后续分片”,最后一个分片的 MF 为 0。

注意,IP 数据报头部的总长度字段是 16 位,所以单个数据报最大为 65535 字节,但在实际以太网环境下,数据部分超过 1480 字节就要分片,因为以太网帧的最大传输单元是 1500 字节,IP 头占 20 字节。考试如果给出一个具体的 MTU 值,直接用 MTU 减去 IP 头长度得到每个分片的最大数据长度。

5.4 链路状态路由算法:为什么它比距离向量更可靠

链路状态路由算法的工作原理是:每个路由器把自己的链路状态发布给相邻路由器,并由相邻路由器转发,最终让所有路由器都收到。所有路由器最终收集到所有的链路状态,进而得知全网的完整一致的拓扑结构,每台路由器根据这个全网拓扑图独立地计算各自的最优路由。

链路状态路由算法的特点是:路由器掌握了完整的“第一手信息”,不容易被欺骗而做出错误的路由决策,不容易产生路由环路。OSPF 就是基于链路状态算法的典型代表,它使用 Dijkstra 算法计算最短路径树,收敛速度快,适合中大型网络。

对比距离向量算法(如 RIP),链路状态算法的优势在于每个路由器拥有全局拓扑视图,而距离向量算法只告诉邻居“我到某个网络的距离”,容易产生路由环路。考试常考的一道题是“RIP 为什么会有无穷计数问题”,答案就是因为路由器只依赖邻居的二手信息,不能及时发现链路故障。答题时用“一手信息 vs 二手信息”这个对比来区分两种算法,会显得理解更深。

从那以后,我每次做网络综合题都会强制自己先在草稿纸上画一遍拓扑,标出每台设备的 IP、MAC、端口和协议栈,再动笔写答案。这个习惯帮我避免了不少低级错误,像漏掉 ARP 解析、搞混 ACK 确认号这类问题基本不再出现。准备这类考试,与其东一榔头西一棒子地翻教材,不如直接拿一份按得分点组织好的题库反复背,背完再拿综合题验证输出,效率会高很多。希望这份文档的拆解能帮你在复习时少走弯路,把时间花在真正会考的地方,祝你考试顺利。

本文还有配套的精品资源,点击获取

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询