| 特性 | 电路交换 | 报文交换 | 分组交换 |
|---|---|---|---|
| 连接建立 | 需要 | 不需要 | 可选 |
| 传输单位 | 比特流 | 报文 | 分组 |
| 存储转发 | 无 | 有 | 有 |
| 路径选择 | 固定 | 每个报文独立 | 每个分组独立 |
| 实时性 | 好 | 差 | 较好 |
| 线路利用率 | 低 | 高 | 高 |
通信过程:
建立连接 → 数据传输 → 释放连接
特点:
- 独占通信资源(即使没有数据传输)
- 传输延迟小,实时性好
- 线路利用率低
- 典型应用:电话网络
通信过程:
发送方将完整报文发给相邻节点
→ 节点收完整个报文 → 存储 → 转发给下一节点
→ 逐跳转发直到目的地
特点:
- 无连接建立
- 存储转发延迟大
- 报文大小不限
- 可以进行速率转换
通信过程:
将报文分割为较小的分组
→ 每个分组独立传输、独立路由
→ 目的端重组为完整报文
特点:
- 分组长度固定(通常 128B ~ 1KB)
- 存储转发延迟小
- 线路利用率高
- 可能乱序到达(数据报方式)
总延迟 = 建立连接时间 + 传输延迟 + 传播延迟
传输延迟 = 报文长度 / 带宽
总延迟 = n × (接收延迟 + 传播延迟)
= n × (报文长度/带宽 + 传播时延)
总延迟 = (报文长度/分组长度) × (分组长度/带宽 + 传播时延)
+ (n-1) × (分组长度/带宽 + 传播时延)
简化:首分组到达时间 + 后续分组流水线传输时间
报文长度 M = 10000bit,分组长度 P = 1000bit,带宽 R = 1Mbps,链路数 n = 3(2 个中间节点),传播时延 d = 0.01s/链路。
报文交换:总延迟 = 3×(M/R + d) = 3×(0.01 + 0.01) = 0.06s
分组交换:分组数 = 10000/1000 = 10 个
首分组到达 = 3×(P/R + d) = 3×(0.001 + 0.01) = 0.033s
后续流水线 = 9×(P/R) = 9×0.001 = 0.009s
总延迟 = 0.033 + 0.009 = 0.042s
| 考点 | 说明 |
|---|---|
| 三种交换方式对比 | 特点、优缺点、适用场景 |
| 传输延迟计算 | 给定参数计算总延迟 |
| 分组交换优势分析 | 为什么分组交换优于报文交换 |
| 分组大小对延迟的影响 | 分组越小首包延迟越低但总开销越大 |
↑ 站内 HTML 相对链接(纯网页可浏览);本页右上「在 Obsidian 中打开」跳回源笔记。