电路交换:在通信时需要在通信双方间建立一条被双方独占的物理通路,这条通路由要通信的双方间的各种交换机链路等构建出来。
优点:
1. 基于物理构建了一条通路,通信方私有,数据直达,时延小;
2.通道建立以后双方可以随时通信,即时性强;并且可以按照发送的顺序传送数据,不会失序。
缺点:这条通信通道被独占,只为一组客户服务;不同速率的终端难以沟通
报文交换:
以报文为单位进行数据交换,每组报文都会携带着自己对应的目标地址、源地址等信息。在交换结点上采用存储转发的传输方式。
优点:
1.不需要连接建立时延,并且不需要建设专用线路;通信线路的利用率很高;
2.交换结点有路径选择能力,一条通路阻塞可以选择另一条;并且一条报文可任意多目标发送;
3.存储转发时易于实现代码转换和速率匹配;
缺点:数据从发送到接收,中间需要经过大量结点,并且可能存在等待、转换等过程,存在显著延时;存储结点需要有大容量存储的能力;
分组交换:
分组交换在报文交换的基础上更进一步,将一份数据报文切割分组,划分为更小的数据单位进行交换。对应地,传送时分段报文也就需要加上序号、分段大小等标记。
优点:
1.降低了对交换结点存储性能的需求;并且因为一个报文段的长度有了上限,结点的管理也更方便;
2.减少了传输时延和出错率;
缺点:相比之下对结点处理数据的能力要求会更高些;
2.一个报文被切割为多个部分,传送时会存在乱序、丢包的情况;
-----
分组交换可以进一步细分,再分出 数据报 和 虚电路 两种方式
数据报方式下,不同分组到达目的地址时会乱序、重复、丢失,适用于突发性通信;
虚电路方式类似于分组交换和电路交换的结合,在通信双方间建立一条逻辑上的线路,避免乱序等问题,和电路交换不同的地方在于它并不是独占链路资源。
| 数据报服务 | 虚电路服务 |
先建立连接 | 不需要 | 需要 |
目的地址 | 每个分段都要 | 仅建立时需要 |
路由选择 | 每个分段独立 | 沿一条路径 |
分组顺序 | 不保证 | 保证 |
故障处理 | 单节点故障不影响 | 故障点后续均不可用 |
流控和差错处理 | 用户进行流控,不保证可靠性 | 用户进行流控和差错控制 |