数据交换有三种类型:电路交换,报文交换,分组交换
电路交换
三个阶段:
- 建立链接
- 通信
- 释放资源
特点:独占资源
报文交换
报文:源(应用)发送信息整体
分组交换
组:报文拆分出来的一系列小的数据包
特点:需要进行报文的拆分和重组,需要额外开销,为每个数据包额外加上头部
报文交换和分组交换均用存储-转发的交换方式
优缺点
分组交换与电路交换相比:
优点:
- 线路利用率高。电路交换占用过多网络资源,属于独占型交换方式,即使拥有线路复用技术,也无法提高网络的利用率,无法同时为太多(相对概念)用户提供服务。而分组交换则采用统计多路复用技术,根据实际需求动态共享线路。这样可在一定程度上提高了同一线路上用户的数量。
- 无需事先建立连接。电路交换需事先建立连接,然后进行交换。而分组交换则不需要,直接进行传输即可。
- 以较快速度满足突发性服务的需求。电路交换应对突发性的服务较为缓慢,需事先建立连接等操作,而分组交换无需等待,直接发起相应请求即可。
缺点:
- 对于需要持续提供服务的应用,电路交换要优于分组交换。
- 分组交换可能出现丢包、差错等现象。而电路交换由于一开始就建立连接,源源不断地从源点发往终点,传输持续性包出现差错的概率要小很多。
分组交换与报文交换相比:
优点:
- 减小了传输时延。由于报文交换需将以报文为单位进行传输,而分组交换只需以分组为单位进行传输,同时,在传输前面分组时,可并行传输其他分组,这样提高了效率。
- 占用传输线路中较少资源。由于报文交换需要将整个报文在路由器或交换机上存储下来再找转发的端口,所以路由器或交换机的缓存必须大于或等于整个报文的大小,而分组交换则以分组的形式转发,所以路由器或交换机的缓存大于等于分组的大小即可。
- 出错几率减小。因为分组较短,其出错机率必然减少,每次重发的数据量也就大大减少,这样不仅提高了可靠性,也减少了传输时延。
缺点:
- 相比报文交换,从传输总量上来说,分组交换需要传输更多的控制信息作为分组的头。
- 报文交换不会出现顺序错乱的问题,而分组交换可能会出现分组顺序乱和丢失分组等情况。