-
1 # 田昊vlog
-
2 # 微風拂煦
各有各的用途,沒法類比
我個人理解,所謂的軟路由並不是什麼軟體路由器,所有路由器都是軟體,思科路由系統沒有軟體嗎?華為路由器沒有軟體嗎?其實都是基於Linux的軟體。
具體區別如下:硬體路由器處理資料包的時候有專門負責的硬體裝置
拿華為路由器舉例,華為高階路由器會有主控板和業務板,主控板就是專門負責配置下發,當你登入到console口進行檢視修改設定是在主控板進行,下發命令時主控板會將你的設定如acl,qos,靜態路由等設定下發到業務板,資料包進入後會根據業務分配到指定的晶片去做處理,比如加解密,流分類,都是由專門的硬體處理器進行處理
軟路由就會簡單很多,網絡卡將資料處理後全部上送核心,依靠強大的cpu處理效能,無論是檢視修改設定,還是資料包分類加解密,任何業務都是用cpu處理。
硬體路由器的好處是轉發效率高,因為指定業務都是由專門的硬體晶片處理,所以不存在過多的效能衰減,降低效率,缺點是由於硬體處理晶片的存在,無論是硬體電路設計,還是研發難度都幾十倍的提高,並且後期對軟體升級維護難度也比較高,所以市場售賣硬體路由器,沒有嚴重問題外一般不會有太大的版本更迭。
軟路由的好處就是所有資料包過核心處理,在核心中可以根據意願很方便的去處理,比如我想劫持下dns,或者做dpi流控,對資料包的修改由核心處理的話,處理起來更加多樣性和靈活。
當然,對於使用者來說好處就是功能多,升級快,增加修改什麼新功能特別方便。比如愛快軟路由,幾年的時間從一個基本沒啥功能的路由器,迭代雲平臺,旁路認證,旁路ac,dpi流控,虛擬機器,無數細節的最佳化,功能迭代之所以如此迅速,完全依靠linux強大的內力支撐,如果是硬體路由器肯定是做不到的。
缺點是對處理器要求比較高,並且有個瓶頸,當帶機量達到萬臺以上的時候,如果網絡卡不好,佇列較少,會引發大量的資料包頻繁上送核心,Linux程序中斷過多,無法有效負載。
所以假設你是家用,或者幾百人小公司,幾千人的大商場,那麼用軟路由會是一個很好的選擇,價效比高,功能多。完全可以滿足你的網路需求
如果你是一個上萬人的園區,那麼一定要分隔成多個軟路由或者包含對重點業務晶片級硬體處理能力的路由器,這可以保障你網路的健壯性。
那麼最後問題來了,幾百元的tp,水星,華為家用路由器,算硬體路由器嗎?
看到一些討論路由器的文章評論區總有人吐槽有種種瑕疵,而對軟路由基本上都特別看好,軟路由就真的比路由器好嗎?軟路由又是怎樣實現的?適用802.11系列標準嗎?國內哪家做的最好?
回覆列表
拋開價格談nb不是耍流氓麼,在同價位上來說軟路由所能實現的內容比硬路由多的多,速度也快的多。價效比也非常的高。