zoukankan      html  css  js  c++  java
  • 分组交换 电路交换和报文交换

    电路交换:在通信时需要在通信双方间建立一条被双方独占的物理通路,这条通路由要通信的双方间的各种交换机链路等构建出来。

    优点:

    1. 基于物理构建了一条通路,通信方私有,数据直达,时延小;

    2.通道建立以后双方可以随时通信,即时性强;并且可以按照发送的顺序传送数据,不会失序。

    缺点:这条通信通道被独占,只为一组客户服务;不同速率的终端难以沟通

    报文交换:

    以报文为单位进行数据交换,每组报文都会携带着自己对应的目标地址、源地址等信息。在交换结点上采用存储转发的传输方式。

    优点:

    1.不需要连接建立时延,并且不需要建设专用线路;通信线路的利用率很高;

    2.交换结点有路径选择能力,一条通路阻塞可以选择另一条;并且一条报文可任意多目标发送;

    3.存储转发时易于实现代码转换和速率匹配;

    缺点:数据从发送到接收,中间需要经过大量结点,并且可能存在等待、转换等过程,存在显著延时;存储结点需要有大容量存储的能力;

    分组交换:

    分组交换在报文交换的基础上更进一步,将一份数据报文切割分组,划分为更小的数据单位进行交换。对应地,传送时分段报文也就需要加上序号、分段大小等标记。

    优点:

    1.降低了对交换结点存储性能的需求;并且因为一个报文段的长度有了上限,结点的管理也更方便;

    2.减少了传输时延和出错率;

    缺点:相比之下对结点处理数据的能力要求会更高些;

    2.一个报文被切割为多个部分,传送时会存在乱序、丢包的情况;

    -----

    分组交换可以进一步细分,再分出 数据报 和 虚电路 两种方式

    数据报方式下,不同分组到达目的地址时会乱序、重复、丢失,适用于突发性通信;

    虚电路方式类似于分组交换和电路交换的结合,在通信双方间建立一条逻辑上的线路,避免乱序等问题,和电路交换不同的地方在于它并不是独占链路资源。

      数据报服务 虚电路服务
    先建立连接 不需要 需要
    目的地址 每个分段都要 仅建立时需要
    路由选择 每个分段独立 沿一条路径
    分组顺序 不保证 保证
    故障处理 单节点故障不影响 故障点后续均不可用
    流控和差错处理 用户进行流控,不保证可靠性 用户进行流控和差错控制
  • 相关阅读:
    Cannot resolve symbol 'SpringBootApp
    Java读取ZIP文件ZipEntry.getsize()总是返回-1?
    java 读取zip里面的xml文件
    导出:xml zip
    jquery form submit提交方式
    [转][C#]无法创建虚拟目录。ASP.NET 2.0 尚未在 Web服务器上注册。
    [转][C#].Net反编译利器
    [转][echarts]地图轮播
    [转][C#]AutoFac 使用方法总结
    [转]用代码访问 Https
  • 原文地址:https://www.cnblogs.com/namezhyp/p/14090052.html
Copyright © 2011-2022 走看看