假设你有一辆自行车,要从广州运送到哈尔滨,交换方式就好比自行车从广州到哈尔滨不同的运输方式
电路交换->专车运输
好处:专车专用,速度快
坏处:专车的利用率不高,只运输一辆自行车,还有大量的货舱空间。其次费用比较高,有可能比自行车本身的费用都高。
电路交换:
在通信前建立专用的物理通路,这条连接保证了双方通信所需的通信资源,且当前通信独占这些资源,不共享。 好处:通信延时小,线路独占,无冲突 缺点:线路独占,信道的利用率低
报文交换->大件物流
联系好大件物流公司,将自行车打包,先运输到徐州,经徐州仓库中转后,由新的货车运输至沈阳,再中转至哈尔滨。实际过程中可能中转的次数更多,且每一段路程都是由不同区间的货车负责运输。 好处:多个货品一起打包运输,货仓的利用率比较高,价格比专车运输也要便宜很多,且中转仓爆满时还可以选择别的中转站点
缺点:多次中转导致运输时延比较高
报文交换:
以报文作为数据传输单元,发送方不需要提前建立起电路,报文消息先传输于缓冲器的队列中,然后根据报文中的地址信息计算出路由,确认输出路线,确认下一个中转点。 优点:不需要提前建立电路,信道利用率高 缺点:报文数据在节点处要经历存储、转发等操作,从而引起一定的延迟。与电路交换相比,如果电路交换是出粗车,报文交换就是公交或地铁。出租直达不中转,但价格贵。地铁或地铁得多次中转,但价格便宜。
分组运输->快递运输
将自行车拆解为多个零件,分装为多个小的包裹,交付由快递公司运输,这些包裹经由不同的中转点,寄送到哈尔滨,到达目的地再重新组装。 好处:货仓利用率高且费用便宜,而且如果某些零件丢失,只要重发这份零件即可。相比大件物流,丢件的话,整个自行车就丢了,损失比较大。
分组运输:
将大的数据块分割为小的分组,并添加源地址、目的地址和分组编号等信息,可以通过不同的中转信道,到达终点后,再重新合并组装。 好处:信道利用率高,多用户共享信道,且分组长度固定,缓冲区也容易管理,类似于都是快递的小包裹,利于分拣,且出现数据丢包时,只需要重发丢失数据包,不需要全部重发,传输效率高
缺点:多了拆包和开包的步骤