【网络】电路交换(Circuit Switching)、报文交换(Message Switching)和分组交换(Packet Switching)

电路交换(Circuit Switching):一条专用的通信线路(或电路)( 电话专用线路,好处:专用稳定,有没有数据都被占用,坏处:容易浪费)
报文交换(Message Switching)不同中转节点接力发到目标 (邮件传真,多邮局接力,因为每个节点都要停一下哎,好处:间歇性通讯,不会浪费 坏处:延迟比较高)
分组交换(Packet Switching)将庞大数据拆成一堆各种小包发送(好像过节的一个大包裹拆成一堆小的发送 好处:不会浪费 坏处:到的顺序不一样,还要排序)

电路交换(Circuit Switching)、报文交换(Message Switching)和分组交换(Packet Switching)是三种常见的通信方式。它们在计算机网络和通信系统中发挥着不同的作用。下面我会分别解释它们的概念,给出英文翻译,并通过比喻帮助你理解。


1. 电路交换 (Circuit Switching)

概念

电路交换是一种在通信过程开始时建立一条专用的通信线路(或电路),并在通信完成后释放该线路的方式。通信双方在通话期间始终占用该线路,直到通信结束。电路交换是传统的电话网络(如固定电话)的工作原理。

英文

Circuit Switching

比喻

想象你和朋友约定一起看电影。你们选择了一张座位并一直坐在那里直到电影结束。这意味着你们的座位是专门为你们预留的,整个电影过程,你们的座位都不会被别人使用。同样,电路交换也会在两方通信期间保留一条专用线路,不论是否有数据在传输。

特点
  • 优点:通信双方始终拥有一条稳定的专用线路,延迟较低,传输质量好。
  • 缺点:即使没有数据传输,线路仍被占用,资源浪费,灵活性差。
典型应用
  • 传统电话系统。

2. 报文交换 (Message Switching)

概念

报文交换是一种将整个消息(或数据包)作为一个单位进行传输的交换方式。发送方将完整的消息发送到中转节点(如交换机),中转节点会暂存该消息,然后继续将消息转发到下一个节点,直到消息到达目的地。每次转发都会存储和转发整个消息。

英文

Message Switching

比喻

想象你发一封信到朋友那里,但这封信很长,可能需要通过多个邮局转递。每个邮局接到信后,会存储一会儿,然后再将信转寄到下一个邮局,最终到达朋友手中。每个邮局会存储并转发整个信件。

特点
  • 优点:没有像电路交换那样一直占用线路,可以存储大块数据,适合间歇性通信。
  • 缺点:因为每个节点都要暂存消息,导致延迟较高,也可能因为某个节点堵塞而延迟整个消息的传递。
典型应用
  • 邮件系统(尤其是传统的邮件系统)、传真。

3. 分组交换 (Packet Switching)

概念

分组交换是一种将数据拆分成小的数据包进行传输的方式。每个数据包带有自己的目标地址,独立选择路径在网络中传输。不同的包可以通过不同的路径到达目的地,然后在目的地重新组装成完整的消息。互联网就是基于分组交换的原理。

英文

Packet Switching

比喻

想象你要从家里发送一大堆快递包裹给朋友。由于包裹很重,你决定将包裹拆分成多个小包,并通过不同的快递公司发货。每个包裹都会有一个标签,上面写着目的地,快递公司会根据当前最优路径将每个包裹送到目的地。最后,所有的包裹到达朋友家时,他把这些小包裹重新组合,恢复成你原本要发送的东西。

特点
  • 优点:效率高,能够在多个路径上传输,避免了资源的浪费,灵活性强,适用于网络拥塞时的动态调整。
  • 缺点:每个数据包独立传输,可能会有不同的路径和不同的传输延迟,收到的数据包可能是乱序的,需要重新排序。
典型应用
  • 互联网、局域网(LAN)、Wi-Fi等网络。

总结:

交换方式定义比喻特点典型应用
电路交换建立一条专用通信线路,通信过程中始终保持该线路不变。电影中的固定座位,通信双方使用的座位在整个电影过程中不变。低延迟、稳定的通信,但资源利用率低,灵活性差。传统电话系统
报文交换将完整消息存储并转发,消息在不同节点间传递,每个节点暂存消息。通过多个邮局转递的信件,每个邮局存储并转发整封信件。适合间歇性通信,但延迟较高,可能出现存储和转发的瓶颈。传统邮件系统、传真
分组交换将数据拆分为多个小数据包,每个包独立传输,通过不同路径传递到目的地,然后重新组合。将大包裹拆分成多个小包裹通过不同快递公司运输,最终在目的地合并。高效、灵活,适应网络拥塞和动态调整,但数据包可能顺序错乱,需要重排序。互联网、局域网、Wi-Fi

  • 电路交换:就像你在电影院预定了一张固定的座位,电影开始前就确定,整个电影过程中你和你的朋友一直坐在那个座位上。
  • 报文交换:就像邮局传递一封大信件,每个邮局接到信件后,先存储并转发给下一个邮局,直到最终到达目的地。
  • 分组交换:就像把大包裹拆成小包裹,并通过不同的快递公司送到目的地,最后拼凑起来恢复成原来的大包裹。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/950510.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Pixel 6a手机提示无法连接移动网络,打电话失败!

1、开启VoLTE 2、如果没有,下载shizuku和PixelIMS应用。 shizuke Releases RikkaApps/Shizuku GitHub PixellMS Release v1.2.8 kyujin-cho/pixel-volte-patch GitHub 3、安装shizuke启动,开通root可以直接点击下面的启动,如果没有就…

游戏关卡设计的常用模式

游戏关卡分为很多种,但常用的有固定套路,分为若干种类型。 关卡是主角与怪物、敌方战斗的场所,包括装饰物、通道。 单人游戏的关卡较小,偏线性; 联机/MMO的关卡较大,通道多,自由度高&#xf…

DC/AC并网逆变器模型与仿真MATLAB

DC/AC并网逆变器是一种将直流电(DC)转化为交流电(AC),并将其与电网并联的设备。它的核心功能是实现直流电源(如光伏电池板或储能电池)与电网的有效连接,同时保证输出电能质量满足电网…

作业:IO:day2

题目一 第一步:创建一个 struct Student 类型的数组 arr[3],初始化该数组中3个学生的属性 第二步:编写一个叫做save的函数,功能为 将数组arr中的3个学生的所有信息,保存到文件中去,使用fread实现fwrite 第三步&#xf…

环动科技平均售价波动下滑:大客户依赖明显,应收账款周转率骤降

《港湾商业观察》施子夫 2024年12月18日,浙江环动机器人关节科技股份有限公司(以下简称,环动科技)的上市审核状态变更为“已问询”,公司在11月25日科创板IPO获上交所受理,独家保荐机构为广发证券。 此次环…

【数据可视化-11】全国大学数据可视化分析

🧑 博主简介:曾任某智慧城市类企业算法总监,目前在美国市场的物流公司从事高级算法工程师一职,深耕人工智能领域,精通python数据挖掘、可视化、机器学习等,发表过AI相关的专利并多次在AI类比赛中获奖。CSDN…

SAP 02-AMDP Functions for CDS Table Functions

1. 创建一个Core Data Service Table Functions 新建 Core Data Service Table Function 定义CDS Table Functions EndUserText.label: a simple AMDP for CDS Table Functions ClientDependent: true //打开 Open SQL 的自动客户端处理 defin…

Ungoogled Chromium127 编译指南 MacOS篇(八)- 开始编译

1. 引言 完成了所有依赖包的安装后,我们终于来到了最关键的编译阶段。在开始编译之前,有一些重要的配置信息需要了解。本文将指导您完成整个编译过程。 2. 签名相关说明 虽然在我们的测试编译中不需要进行签名操作,但了解官方的签名要求仍…

SpringBootWeb案例-1(day10)

准备工作 需求 & 环境搭建 需求说明 环境搭建 步骤: 准备数据库表(dept、emp)创建 springboot 工程,引入对应的起步依赖(web、mybatis、mysql 驱动、lombok)配置文件 application.properties 中引入 mybatis 的配置信息&…

动手学深度学习-卷积神经网络-1从全连接层到卷积

目录 不变性 多层感知机的限制 平移不变性 局部性 卷积 “沃尔多在哪里”回顾 通道 小结 我们之前讨论的多层感知机十分适合处理表格数据,其中行对应样本,列对应特征。 对于表格数据,我们寻找的模式可能涉及特征之间的交互&#xff0…

【HTML+CSS+JS+VUE】web前端教程-4-标签之段落、换行、水平线

标签之段落 段落是通过<p>标签定义的换行 如果您希望在不生产一个新段落的情况下进行换行&#xff08;新行&#xff09;&#xff0c;请使用<br><br />元素是一个空的HTML元素 <p>这个<br>段落<br>演示了分行的效果</p>水平线 <…

vulnhub靶场【DC系列】之7

前言 靶机&#xff1a;DC-7&#xff0c;IP地址为192.168.10.13 攻击&#xff1a;kali&#xff0c;IP地址为192.168.10.2 都采用VMWare&#xff0c;网卡为桥接模式 对于文章中涉及到的靶场以及工具&#xff0c;我放置在网盘中&#xff0c;链接&#xff1a;https://pan.quark…

腾讯云AI代码助手编程挑战赛-图片转换工具

作品简介&#xff1a; 解决了人们学习生活中的图片格式转换问题&#xff0c; 制作该脚本&#xff0c;省去了打开在线编辑器操作的时间&#xff0c; 免费为用户提供图片格式的转换的实用小工具 技术架构 python语言的tk库来完成的GUI页面设计&#xff0c; 引用PIL包转换图…

Linux 文件的特殊权限—ACL项目练习

本文为Ubuntu Linux操作系统- 第二十一期~~ 上期回顾: 【ACL权限控制详解】 更多Linux 相关内容请点击&#x1f449;【Linux专栏】~ 主页&#xff1a;【练小杰的CSDN】 文章目录 项目项目要求具体的设置命令如下问题2问题3第一步&#xff1a;设置默认ACL前&#xff0c;在projec…

系统日志优化---自定义springboot-starter日志组件供各个服务使用

在优化项目时发现各个微服务都有各自的接口调用日志逻辑&#xff0c;比如每个服务都定义一个aop类拦截&#xff0c;十分冗余&#xff0c;其实是可以做成starter被各个服务引用使用&#xff0c;前提要先了解一下springboot自动装配原理 创建springboot工程&#xff0c;如果是jdk…

Matlab贝叶斯估计MCMC分析药物对不同种群生物生理指标数据评估可视化

全文链接&#xff1a;https://tecdat.cn/?p38756 摘要&#xff1a;本文着重探讨了如何利用Matlab实现贝叶斯估计。阐述了具体的实现流程&#xff0c;涵盖数据加载、先验常数设定、马尔可夫链蒙特卡洛&#xff08;MCMC&#xff09;属性指定、模型构建、运行链条以及结果查看等环…

js:日期对象和dom节点

日期对象 事件对象在前端开发里经常用来表示日期&#xff1a; 可以获取当前系统的时间 实例化 使用new关键字来实例化一个对象&#xff1a; const date new Date()console.log(date); 获取当前时间 const date new Date(2008-8-8)console.log(date); 获取指定时间 写得…

Ⅱ.INTRODUCTION TO CUDA C (CUDA C 入门)

前言 上一节环境配置好了&#xff0c;我们开始吧&#xff01; 一、A First Program 1. Hello, World! 我们先写一个C语言的 Hello, World! 作为对比 int main(void){printf("Hello, World!\n");return 0; }大家应该知道这个代码运行在CPU上吧&#xff0c;我们CP…

rsync如何实时同步

一、准备rsyncd服务环境 backup服务器&#xff08;rsync服务端&#xff09; 1、恢复了快照&#xff0c;重新安装rsync服务端 2、快速的部署rsyncd服务端 #!/bin/bash yum install rsync -ycat > /etc/rsyncd.conf << EOF uid www gid www port 873 fake supe…

Python的Matplotlib库应用(超详细教程)

目录 一、环境搭建 1.1 配置matplotlib库 1.2 配置seaborn库 1.3 配置Skimage库 二、二维图像 2.1 曲线&#xff08;直线&#xff09;可视化 2.2 曲线&#xff08;虚线&#xff09;可视化 2.3 直方图 2.4 阶梯图 三、三维图像 3.1 3D曲面图 3.2 3D散点图 3.3 3D散…