(一)电路交换
通信前需建立一条端到端的专用物理链路,整个通信过程中独占该链路,即使无数据传输时也占用资源,通信结束后释放连接,链路资源回归公共池。(包含连接建立->数据传送->l连接释放三个过程)
比如,在打电话的时候,A打B的电话,首先A需要等待B接通,B接通之后两个人聊天,此时A与B之间的线路被他俩独占,只有他们挂断电话之后,这条线路才会被释放出来。
-
优点:不卡顿,适合实时通话。
-
缺点:浪费资源(比如你一直占线但没说话)。
(二)报文交换
以完整报文为传输单位,每个节点接收报文后存储,再根据路由表转发至下一跳,无专用链路,采用“存储-转发”机制。
比如,整封信写完后,邮局(网络节点)先收下你的信存好,再慢慢找机会寄到下一站,直到送到对方手里。
-
优点:不占线,线路大家都能用。
-
缺点:信越长越慢,丢了整个重寄。
(三)分组交换
数据被分割为固定/可变大小的分组(Packet),每个分组独立传输,分组包含目标地址和序列号,通过不同路径到达目的地后重组,采取的也是“存储转发”机制
比如,把大包裹拆成小盒子,每个盒子贴地址和编号,各自走不同路线(可能有的快、有的慢),最后收件人按编号拼回完整包裹。
-
优点:灵活高效,不堵车,丢一盒只补一盒。
-
缺点:小盒子可能乱序,需要重新排序。
这三种交换方式有什么区别?
特性 | 电路交换 | 报文交换 | 分组交换 |
---|---|---|---|
资源占用 | 独占链路 | 共享链路 | 共享链路 |
延迟 | 低(固定延迟) | 高(逐跳存储) | 中等(分组转发) |
可靠性 | 高 | 低 | 高(冗余机制) |
适用场景 | 实时语音/视频 | 非实时文本传输 | 互联网数据通信 |
典型协议 | PSTN、ISDN | 电报系统 | TCP/IP、HTTP |
电路交换:全程独享专线(霸道但稳定)。
报文交换:整存整转(慢工出细活)。
分组交换:化整为零,见缝插针(灵活省资源)。
报文交换和分组交换的传输数据的过程是一样的,区别就在于分组交换会将报文分成多个组别进行传输。