ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

计算机网络简答题与论述题核心考点梳理:从TCP/IP到子网划分

计算机网络简答题与论述题核心考点梳理:从TCP/IP到子网划分 简介计算机网络课程的简答题与论述题常考内容集中整理进一份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 建立连接的过程称为三次握手。第一次握手SYN1ACK0序号为随机数确认号0第二次握手SYN1ACK1序号为随机数确认号第一次的序号1第三次握手是对第二次握手的确认。TCP 释放连接的过程置 FIN 标记为 1需要四次挥手。TCP 的流量控制是指接收方明确地通过接收窗口大小限制发送方发送窗口的最大值从而达到接收方能够拥有足够的缓存接收数据的目的。这里需要注意流量控制和拥塞控制的区别流量控制是端到端的由接收方主导拥塞控制是网络层面的由网络状态触发。2.5 GBN 与 SR 协议滑动窗口的两种可靠传输实现回退 N 步GBN和选择性重传SR是可靠数据传输的两种滑动窗口协议经常被放在一起考对比。GBN 的发送端通过发送窗口限制发送的数据数量当收到某个数据的确认时发送窗口向后移动一个单位。接收端只接受按序到达的正确的数据其他的都丢弃并发上一个正确到达的分组的序号的确认或当前分组的否认。当发送端超时未收到确认时会从出错的那个分组开始重传全部已发送但未确认的分组这就是“回退 N 步”的含义。SR 协议同样是可靠数据传输中滑动窗口协议的一种发送端通过发送窗口限制发送的数据数量当收到某个数据的确认时发送窗口向后移动一个单位。与 GBN 不同的是SR 只重传出错的那个分组接收端对于接收窗口内乱序到达的分组会缓存直到按序才递交上层。这两种协议的核心区别可以用一句话概括GBN 接收窗口大小为 1SR 接收窗口大于 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 的完整过程是这道题的进阶版文档给出了一个非常清晰的七步流程查 ARP 缓存表寻找本地网关路由器的 MAC 地址。如有则直接使用如无则发送 ARP 请求得到本地网关路由器的 MAC 地址。将 Ping 分组打包形成帧发送给本地路由器。本地路由器去掉帧的首部和尾部根据目标 IP 地址查找路由表中最长前缀匹配的下一跳。查 ARP 表寻找目标主机的 MAC 地址。如有则直接使用如无则发送 ARP 请求得到目标主机的 MAC 地址。目标主机收到分组后由底层开始逐层分解最后得到 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^38可以满足 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^4x1对应除数 10011r4信息位 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、2960MF 字段值分别为 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 确认号这类问题基本不再出现。准备这类考试与其东一榔头西一棒子地翻教材不如直接拿一份按得分点组织好的题库反复背背完再拿综合题验证输出效率会高很多。希望这份文档的拆解能帮你在复习时少走弯路把时间花在真正会考的地方祝你考试顺利。本文还有配套的精品资源点击获取
返回列表