Skip to content

408

计算机网络

CN-02-03 交换方式(电路/报文/分组交换)


一、定位信息

  • 圈层:核心层
  • 前置知识:时延的概念(CN-01-01)、数据传输基本概念
  • 知识网络位置:本单元是理解网络层(分组转发)和传输层(可靠传输)的前置知识,三种交换方式的对比是常考基础题
  • 考点热度等级H级(高频重点)——三种交换方式的对比是408经典考点,近五年出现≥3次

二、知识点讲解

1. 电路交换(Circuit Switching)

工作原理:通信前建立一条专用的物理通路,通信期间始终占用该通路,通信结束后释放。

三个阶段:建立连接 → 数据传输 → 释放连接

优点:通信时延小(建立后无排队等待),数据传输速率固定,没有冲突。

缺点:线路利用率低(独占信道),建立连接有时延,不灵活。

典型应用:传统电话网络。

2. 报文交换(Message Switching)

工作原理:发送方将整个报文发给相邻结点,结点收到完整报文后存储、查找转发表,转发到下一个结点,逐跳传送到目的地(存储-转发方式)。

优点:不需要建立连接,线路利用率高(动态分配线路),可以进行速率转换。

缺点:时延大(每个结点都要接收完整报文才能转发),需要大容量缓存,不适合实时通信。

3. 分组交换(Packet Switching)

工作原理:将报文分割成较小的分组(Packet),每个分组加上首部信息后独立传输。每个结点独立为每个分组选择转发路径。

两种模式

  • 数据报(Datagram):每个分组独立路由,可能乱序到达,需要重排序(IP协议)
  • 虚电路(Virtual Circuit):预先建立逻辑路径,分组沿同一路径传输,保证顺序(ATM)

优点:高效(线路共享),灵活(独立路由),可靠(单个分组出错只重传该分组)。

缺点:每个分组需要首部开销,分组可能乱序到达。

4. 三种交换方式对比

对比维度电路交换报文交换分组交换
连接建立需要不需要不需要(数据报)/需要(虚电路)
传输单位比特流整个报文分组
存储转发有(整个报文)有(每个分组)
线路利用率较高
时延特性建立时延大,传输时延小每个结点存储转发时延大时延较小且灵活
适用场景电话电报计算机通信(主流)
乱序问题有(数据报模式)

三、记忆与理解辅助

  1. 电路交换:"占着茅坑不拉屎"——独占信道,不用也占着
  2. 报文交换:"整块搬"——整个报文存下来再转发,时延大
  3. 分组交换:"切碎了分别寄"——分组小、独立走、效率高,但可能乱序
  4. 核心区别口诀:"电路独占、报文存储、分组切片"

四、例题与精解

例题1(基础巩固)

题目:下列交换方式中,线路利用率最高的是( ) A. 电路交换 B. 报文交换 C. 分组交换 D. 以上三者相同

命题意图:考查三种交换方式的特性对比。

精解

  1. 审题分析:比较三种方式的线路利用率。

  2. 解题思路:电路交换独占线路,利用率最低;报文交换和分组交换共享线路,但分组交换更灵活。

  3. 完整步骤

    • A:电路交换在通信期间独占信道,空闲时也占用,利用率低。
    • B:报文交换共享线路,但报文大、存储转发时间长。
    • C:分组交换将报文切成小分组,不同用户的分组可以交织在同一条线路上,利用率最高。
    • 答案为 C
  4. 方法反思:分组交换是计算机网络的主流方式,其高效性正是源于线路共享。

例题2(中等提升)

题目:要传送一个 1 MB 的报文,链路传输速率为 10 Mbps。若采用分组交换,每个分组长度为 1 KB(含首部),忽略传播时延、处理时延和排队时延,求传输该报文所需的总时间。

命题意图:考查分组交换中存储转发时延的计算。

精解

  1. 审题分析:报文大小 1 MB = 1024 KB,分组大小 1 KB,需分成 1024 个分组。每条链路传输速率 10 Mbps。假设经过 nn 条链路(题目未给出,按1条链路计算)。

  2. 解题思路:分组交换采用流水线方式——第一个分组到达后,后续分组依次到达。

  3. 完整步骤

    • 分组数量:1024÷1=10241024 \div 1 = 1024
    • 每个分组大小:1 KB=81921 \text{ KB} = 8192 bit
    • 每个分组的发送时延:8192/(10×106)=0.00081928192 / (10 \times 10^6) = 0.0008192 s ≈ 0.8192 ms
    • 总时间 = 1024 × 0.8192 ms ≈ 838.9 ms ≈ 0.84 s

    (注:若经过 kk 条链路,总时间 = (k1)×(k-1) \times 分组发送时延 + 总发送时延,此处 k=1k=1

  4. 方法反思:分组交换的流水线效应是关键——当第一个分组在第二条链路上传输时,第一个分组还在第一条链路上传输下一个分组。经过 kk 条链路的总时间为 (n+k1)×(n+k-1) \times 分组发送时延,其中 nn 为分组数。


五、考情分析

  • 考查频次:三种交换方式对比近5年出现约3–4次
  • 常见题型:选择题(特性对比)和计算题(时延计算)
  • 分值占比:2–5分
  • 命题趋势:分组交换的存储转发时延计算是常见计算题,电路交换和分组交换的对比是选择题高频考点。基于大纲与命题规律推测

六、易错点提醒

  1. 错误表现:将报文交换和分组交换混为一谈 错误原因:两者都是存储-转发方式 正确理解:报文交换存储转发整个报文,分组交换只存储转发小分组,时延差异巨大

  2. 错误表现:计算分组交换时延时忽略首部开销 错误原因:直接用数据大小除以速率 正确理解:分组首部增加了额外数据量,应使用分组总大小(含首部)计算

  3. 错误表现:误认为分组交换中每个分组走不同路径一定更快 错误原因:忽略乱序到达后的重排序时间 正确理解:独立路由可能造成乱序,需要接收端重排序,增加了复杂性


七、来源标注

  • 依据2026考研统考大纲
  • 依据《计算机网络》(第8版)谢希仁版
  • 依据大学本科经典教材共识

考研全科复习资料 - 基于2026考研统考大纲