计算机网络基础之三种交换技术及其性能分析

news/2025/3/26 8:06:21/

一. 交换技术基础

1. 三种交换技术

  • 电路交换:用于电话网络
  • 报文交换:用于电报网络
  • 分组交换:用于现代计算机网络

2. 人类历史上的通信网络

公元前五世纪起: 邮政网络
1830s-1960s: 电报网络
1870s-1960s: 电话网络
1960s: 研发计算机网络

二. 各个交换技术的过程及优缺点

1. 电路交换

  1. 电路交换的过程:
    • 建立连接
    • 通信(一直占用通信资源)
    • 释放连接(归还通信资源)
  2. 电路交换优缺点:
    • 优点:
      • 通信前从主叫端到被叫端建立一条专用的物理通路,在全部的通信时间内,两个用户始终占用端到端的通信资源。数据直送,传输效率高
      • 电路交换更适合于低频次,大量的传输控制
    • 缺点:
      • 释放/建立连接需要额外的时间开销
      • 线路被通信双方独占,利用率低
      • 线路分配的灵活性差
      • 交换节点不支持“差错控制”(无法发现传输过程的数据错误)

计算机之间数据往往是“突发式”传输,即往往会高频次,少量的传输数据
因此,计算机网络不适合采用电路交换技术

2. 报文交换

  1. 报文交换优缺点:
    • 优点:
      • 通信前无需建立连接
      • 数据以报文为单位呗交换节点间进行存储转发,通信线路可灵活分配
      • 在通信时间内,两个用户无需独占一整条物理线路
      • 相比于电路交换,线路利用率高
      • 交换节点支持差错控制
    • 缺点:
      • 报文不定长,不方便存储转发管理
      • 长报文的存储转发时间开销大、缓存开销大
      • 报文容易出错
        存储转发: 把传输数据单元先存储进中间节点,再根据目的地址转发至下一节点

3. 分组交换

  1. 分组交换优缺点:
    • 优点:
      • 通信前无需建立连接
      • 数据以报文单位被交换节点间进行存储转发,通信线路可灵活分配
      • 在通信时间内,两个用户无需独占一整条通信线路
      • 相比于电路交换,线路利用率更高
      • 交换节点支持差错控制
    • 相比于报文交换
      • 分组定长,方便存储转发管理
      • 分组的存储转发时间开销小、缓存开销小
      • 分组不易出错,重传代价低
    • 缺点:
      • 相比于报文交换,控制信息占比增加
      • 相比于电路交换,依然存在存储转发时延
      • 报文被拆分为多个分组,传输过程可能出现失序、丢失等问题,增加处理的复杂度
  2. 分组交换过程:
    不定长报文 拆分成定长的分组;数据传输后需要对分组进行排序合并。因此 需要记录 源地址(始发位置)、目的地址(接收位置)、分组号(用于排序分组)。这些内容被记录在首部,每个分组数据都包含一个首部

三. 性能分析

电路交换报文交换分组交换
完成传输所需时间最少(排除建立/释放连接耗时)最多较少
存储转发时延较高较低
通信前是否需要建立连接
缓存开销
是否支持差错控制不支持支持支持
报文数据有序到达有序有序无序
是否需要额外控制信息是(控制信息占比最大)
线路分配灵活性不灵活灵活非常灵活
线路利用率非常高

http://www.ppmy.cn/news/1582529.html

相关文章

STM32标准库之I2C示例代码

软件I2C读写MPU6050 MPU6050地址0xD0(写),读:0xD0 | 0x01 MyI2C.c #include "stm32f10x.h" // Device header #include "Delay.h"/*引脚配置层*//*** 函 数:I2C写SCL引脚电平* 参 数&#xff…

Vue秘籍:如何动态修改页面 Title(浏览器页签名称)?

Vue秘籍:如何动态修改页面 Title(浏览器页签名称)? 在开发 Vue 项目时,我们经常需要根据不同的页面动态修改浏览器的页签标题(title),比如: 在电商网站中,展…

计算机网络高频(二)TCP/IP基础

计算机网络高频(二)TCP/IP基础 1.什么是TCP/IP⭐⭐ TCP/IP是一种网络通信协议,它是互联网中最常用的协议之一。TCP/IP有两个基本的协议:TCP(传输控制协议)和IP(互联网协议)。 TCP(Transmission Control Protocol,传输控制协议)是一种可靠的、面向连接的协议。它负…

蓝桥杯 之 第27场月赛总结

文章目录 习题1.抓猪拿国一2.蓝桥字符3.蓝桥大使4.拳头对决5.未来竞赛6.备份比赛数据 习题 比赛地址 1.抓猪拿国一 十分简单的签到题 print(sum(list(range(17))))2.蓝桥字符 常见的字符匹配的问题,是一个二维dp的问题,转化为对应的动态规划求解 力扣…

ubuntu高并发内核参数调优 - (压测客户端调优)

业务上要求集群提供10w并发,10w并发听上去不是很难,但10w并发持续1小时呢 在业务上线之前还需要我们自己对业务进行压测,俗称benchmark。 压测的服务器也是需要进行性能调优的,以下列出调优前后的参数对比,更直观的分析…

Spring Boot 与 Couchbase 整合教程

精心整理了最新的面试资料和简历模板,有需要的可以自行获取 点击前往百度网盘获取 点击前往夸克网盘获取 Spring Boot 与 Couchbase 整合教程 环境要求 JDK 8Spring Boot 2.7.xCouchbase Server 7.xMaven/Gradle 步骤 1:创建Spring Boot项目 使用 st…

DeepSeek R1 本地部署指南 (3) - 更换本地部署模型 Windows/macOS 通用

0.准备 完成 Windows 或 macOS 安装: DeepSeek R1 本地部署指南 (1) - Windows 本地部署-CSDN博客 DeepSeek R1 本地部署指南 (2) - macOS 本地部署-CSDN博客 以下内容 Windows 和 macOS 命令执行相同: Windows 管理员启动:命令提示符 CMD ma…

淘宝历史价格数据获取指南:API 与爬虫方案的合法性与效率对比

引言 在淘宝平台的购物生态中,消费者希望通过了解商品历史价格来判断当前价格是否实惠,商家也需要借助历史价格数据制定合理的营销策略、分析市场趋势。获取淘宝商品历史价格数据主要有 API 和爬虫两种方案,它们在合法性与效率上存在显著差异…