軟路由是一種利用通用計算機硬件和專用路由軟件來實現路由器功能的系統。它通常由以下部分組成:
硬件基礎:可以是舊電腦、筆記本電腦、各種盒子,或者是在電腦上安裝的虛擬機。這些設備通常基於X86架構的CPU。
操作系統:一般採用Linux系統,儘管也有其他操作系統被用於軟路由,如OpenWrt、梅林固件、老毛子等。
路由程序:這些專用的路由程序負責實現網絡數據的轉發和管理網絡連接。
軟路由的特點包括:
靈活性:可以通過更換或升級硬件來提升性能,如增加網口數量。
功能性:由於採用了開放源碼的路由系統,如OpenWrt,軟路由可以提供豐富的功能和良好的擴展性。
適用性:軟路由適用於需要處理大量數據或支持多箇設備連接的網絡環境。
侷限性:由於硬件上通常沒有集成無線芯片和天線,軟路由只能作爲有線路由使用。若需要實現WIFI覆蓋,通常需要藉助其他AP設備。
軟路由在提升網絡速度和增加帶機量方面具有很強的擴展性,但爲了節約能耗,通常會採用小型化主機方案。軟路由的核心是軟件系統,其中最常用的軟路由系統是OpenWrt,因爲它功能多且開放。