比较电路交换、报文交换、分组交换

1. 电路交换

①电路交换的三个阶段:连接建立传输数据连接释放

②优点:通信时延小;有序传输;没有冲突;适用范围广;实时性强;控制简单。

③缺点:建立连接时间长;线路独占,使用效率低;灵活性差;难以规格化;电路交换不具备差错控制、存储数据的能力

电路交换适用于远程批处理信息传输或系统间实时性要求高的大量数据传输的情况

2. 报文交换

①报文交换在交换结点采用的是存储转发的传输方式。

②优点:无需建立连接,不存在建立连接时延;动态分配线路;提高线路可靠性;提高线路利用率;提供多目标服务。

③缺点:

  • 由于数据进入交换结点后要经历存储、转发这一过程,因此会引起转发时延。
  • 报文交换对报文的大小没有限制,这就要求网络结点需要有较大的缓存空间。

【注】报文交换主要使用在早期的电报通信网中,现在使用较少,通常被较为先进的分组交换方式所取代。

 3. 分组交换

①分组交换采用存储转发方式。

②优点:无建立时延;线路利用率高;简化了存储管理;加速传输;减少了出错概率和重发数据量。

③缺点:存在存储转发时延;需要传输额外的信息量;当分组交换采用数据报服务时,可能会出现失序、丢失或重复分组。

分组交换又可分为数据报虚电路两种方式。

数据报是无连接的,提供的是一种不可靠服务虚电路是面向连接的,提供的是一种可靠服务,能保证数据的可靠性和有序性。但是由于所有分组都按同一路由进行转发,一旦虚电路中的某个结点出现故障,它就必须重新建立一条虚电路。因此,对于出错率高的传输系统,易出现结点故障,所以采用数据报方式更合适。

★综上所述,如果要传送的数据量很大且其传送时间远大于呼叫时间时,采用电路交换较为合适。端到端的通路由多段链路组成时,采用分组交换传送数据较为合适。从提高整个网络的信道利用率上看,报文交换和分组交换优于电路交换,其中分组交换比报文交换的时延小,尤其适合于计算机之间的突发式数据通信。

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-12 17:36:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-12 17:36:01       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-12 17:36:01       87 阅读
  4. Python语言-面向对象

    2023-12-12 17:36:01       96 阅读

热门阅读

  1. SQL命令---查看数据库表

    2023-12-12 17:36:01       60 阅读
  2. 占位符哈哈哈哈

    2023-12-12 17:36:01       59 阅读
  3. K8s Informer 的 Resync 机制

    2023-12-12 17:36:01       57 阅读
  4. 【前端设计模式】之适配器模式

    2023-12-12 17:36:01       52 阅读
  5. 现在多种数据库的读写模型对比

    2023-12-12 17:36:01       58 阅读
  6. 机器学习中Fine-tuning应用实例

    2023-12-12 17:36:01       49 阅读
  7. Vue3: Suspense异步加载组件

    2023-12-12 17:36:01       60 阅读
  8. flutter 底部弹窗和中间弹窗

    2023-12-12 17:36:01       62 阅读