原贴地址:https://blog.csdn.net/djl806943371/article/details/89330869
在传统的通话中使用的交换方式是Circuit Switching,而在网络中使用的却是Packet Switching,那么什么是Circuit Switching,什么是Packet Switching呢?两者之间又有哪些异同,为什么网络中选用了Packet Switching呢?
Circuit Switch:
特点:
- 专线专用,每一通电话独占一条线路,带宽为64kb/s,保证稳定的传输;
- 每一通电话存在三种状态:建立连接(dialing)、交流、关闭连接(tear down);
- 在电话最初,专线是真正的物理连线,到现在专线其实是虚拟专线。
用于网络传输存在的缺点:
- 不高效,网络上的交流有突发性的特点,时断时续,每个连接占用固定带宽会造成带宽的浪费;
- 网络传输速度处于不断变化中,当下载大文件可能6Mb/s,但是发送文字消息时又速度很慢,Circuit Switching无法适用;
- 状态难以管理,网络上的连接数量巨大,连接状态也处于不断变化中,如果还要管理每个连接的状态是很困难的。
Packet Switching:
特点:
- 路由通过查找路右转发表,对每个包挨个进行转发;
- 所有包共享链路的带宽;
- 路由不需要保存每个连接的状态。
用于网络传输的优点:
- 链路带宽的高效利用:
- 可以认为链路成本是很高地,并且链路资源有限;
- 允许大量的、突发的传输共享链路的带宽;
- 可以轻松应对链路或者路由故障
-
当一个路由或者一条链路出现故障时,可以快速通过其他路线继续传输。