最近在学习网络的时候,看到两个概念:软交换和硬交换。硬交换比较容易理解,就是通过硬件转发数据包的方式来加快交换机对数据的处理。上网查了一下软交换的介绍,说软交换的基本含义就是将呼叫控制功能从媒体网关(传输层)中分离出来,通过软件实现基本呼叫控制功能,从而实现呼叫传输与呼叫控制的分离,为控制,交换和软件可编程功能建立分离的平面。那可不可以简单地理解为软交换就是实现呼叫/控制功能和媒体传输功能的分离呢?如果不可以,怎样才能更容易区分和理解这两个概念呢?谢谢~ 一般来说,交换机用的是硬交换,网桥设备用的是软交换。区别的就是硬交换是通过专用硬件来交换检查数据包,而软交换是通过软件检查。硬交换的优点不言而喻,速度快,精确控制.. ps:这么怎么解释?这么说吧。硬交换是通过硬件芯片内置驱动程序交换数据包,这样的包交换是在硬件层面的。而软交换是通过基于硬件驱动的软件程序交换数据包,所以速度会慢点。原理是这样的,至于再具体..没法说了。如需更具体的涉及到编程,你可以从硬件编程看起。软件方式:软件程序-硬件驱动--硬件 //这种方式是对硬件的间接操作硬件方式:硬件驱动-硬件 //这种方式是对硬件的直接操作 参考知识1 但网上有些资料说软交换的基本含义就是将呼叫控制功能从媒体网关(传输层)中分离出来,通过软件实现基本呼叫控制功能,从而实现呼叫传输与呼叫控制的分离,为控制,交换和软件可编程功能建立分离的平面。主要是不明白这里,求详细分析,谢谢