軟路由
應用於小型網路的設備
軟路由是指利用台式機或伺服器配合軟體形成路由解決方案,主要靠軟體的設置,達成路由器的功能;而硬路由則是以特有的硬設備,包括處理器、電源供應、嵌入式軟體,提供設定的路由器功能。
軟體路由器並不複雜,非常簡單,會用普通操作PC就可以安裝軟體路由,顧名思義就是系統軟體設置完成路由功能
根據使用的操作不同可以分為基於windows平台和基於Linux/bsd平台開發的軟體路由器,基於Windows平台的軟體防火牆比較常見的有ISA Server、Winroute Firewall、小草上網行為管理軟路由等,這些軟體有些是商業化的,通常根據授權用戶數不同收費而不同,購買正版的軟體防火牆的費用對許多中小型企業來說無疑是一筆不小的開支,小草上網行為管理軟路由是目前有限的基於windows平台而且又主打免費的一款軟路由軟體;而基於Unix/Linux平台的軟體防火牆大家一般接觸較少,受益於開放源碼運行,目前基於Unix/Linux平台的軟體防火牆如雨後春筍般不斷推出,這些軟體防火牆大多是免費的,常見的有海蜘蛛、ikuai8、RouterOS、m0n0Wall、SmoothWall、Ipcop、CoyoteLinux 等,這些系統共有的特點是一般對硬體要求較低,甚至只需要一台486電腦,一張軟盤,兩塊網卡就可以安裝出一台非常專業的軟體防火牆,這對很多有淘汰下來的低檔電腦的朋友來說,意味著拿一台淘汰的電腦,安裝一套免費的防火牆軟體,不花一分錢就DIY出一台專業的防火牆,而且這些系統自身也包含了NAT功能,同時可以實現寬頻共享,這意味著這台免費的防火牆其實也是一台出色的寬頻路由器,這是多麼令人激動的事情,不過就目前來看這類免費的軟路由通常為了生存下去或因過多廣告的插入導致用戶的不滿。
不同的軟體路由器功能不一樣,絕大部分基於Linux/bsd的免費軟體路由器功能並不比商業的差,而且比商業的功能還要強大。
intel82575 軟路由網卡
一台486以上,8M內存以上的普通PC,再加兩塊網卡就可以了,有些軟體路由器如CoyoteLinux只需一張軟盤就可以了,對於網卡沒有特殊的要求,常見的Rtl8139 和530tx,3COM905B-TX,Intel82559伺服器網卡等都可以,不過根據我們的經驗,一台工作良好的軟體路由器,網卡一定要好,所以我們會推薦你使用iNTEL或3COM品牌的網卡,特別是Intel82559效果非常不錯。如果經濟條件許可,購買一個電子硬碟或CF-IDE轉接卡再配上CF存儲卡,是不錯的選擇,這樣做出來的軟體路由器,可以跟硬體的路由器相比了。
軟體路由器
目前比較流行的軟體路由器都是國外的,國外軟體路由器開發商的官方網站是個不錯的學習地方。
大部分軟體路由器都是開放源碼或是軟體的,所以學會軟體路由器后我們可以給別人安裝收取一定的費用,只要心不要太黑就行,另外要心中常挂念教你會的網友,當然象RouteOS/SMOOthwall商業版是收費軟體,D版的建議大家不要用,當然要用也可以,最好是自己用就行了,否則出問題後果自負了。
軟路由的好處有很多,如使用便宜的台式機,配合免費的Linux軟體,軟路由彈性較大,而且台式機處理器性能強大,所以處理效能不錯,也較容易擴充。但對應地也要求技術人員需掌握更多的例如設置方法、參數設計等專業知識,同時設定也比較複雜,而且需技術人員具備一定應變技術能力。同時台式機的硬體配置如果選擇不好或不合理,而且擔任路由器的功能如果長期工作,故障的機率將很高。用一台台式機搭建,成本並不低,但是如果要使用伺服器,成本則更高,技術人員學習的過程亦較為繁瑣。
intel82576 軟路由網卡
軟體路由器的硬體架構是通用的,適用各種不同的應用軟體安裝使用,不是只為路由器而設計;而硬體路由器的硬體架構是專為路由器而設計的,有些 CPU 更是為網路應用而開發。
軟體路由器使用者可能必須自行組裝硬體,一般的 PC 可能沒有網路卡(例如很舊的 486)或是只有一張網路卡,使用者必須自行安裝額外的網路卡,以滿足路由的功能。硬體可能會有兼容性的問題,使用者必須自行解決;而硬體路由器使用者無須自行組裝硬體,硬體的搭配設計已由系統廠商完成,並經過嚴格的測試,不會有不兼容的情況。
軟體路由器使用者必須自行安裝軟體,有些軟體是免費的,有些是要付權利金;而硬體路由器使用者則無須自行安裝軟體,軟體是內含在產品的快閃記憶體里的。
軟體路由器提供免費的軟體通常是非商業化的開放程序代碼,一般是由一些散落各地的專家因為興趣來參與開發與修改。功能的完整性與除錯無法保證;硬體路由器的軟體功能則是由推出產品的系統廠商自行開發,一致性高。功能的增加以及除錯是由來系統廠商維護,使用者只需做軟體升級,升級軟體的取得有確實的管道,售後服務有保障。
bcm5709s 軟路由網卡
軟體路由器中,不同的軟體有不同的方式,有些是窗口畫面,有些是命令行(command line)的指令。不一定容易理解。有些需要很專業的知識;而硬體路由器多以 Web GUI 的方式來做設定,強調 user friendly,依據特定的功能做出簡單而且容易理解的設定方式。
軟體路由器沒有區別,效能依據試用者選擇的 PC 以及軟體而定。所以不一定能適用各種不同的網路/路由應用。越高級的應用環境需要越專業的知識才能應付自如;硬體路由器則會為不同等級的網路/路由應用,開發不同等級的路由器,達到較好的性價比。
軟體路由器只能工作於乙太網路,實現區域網之間的互聯。硬體路由器擁有豐富的介面類型,因此適用於各種類型的網路,既可應用於區域網的互聯,也可用於廣域網和Internet互聯。另外,兩者的效率也不同,軟路由可應用於小型的\通訊效率不高的網路,硬體路由可應用於大中小型、通訊效率較高的網路。
intel82573 軟路由網卡
如果網路大到要劃分子網,那麼軟路由的效率顯然是無法滿足網路間的高速通訊的。而在價格方面,軟路由就是一台計算機的價格,而硬體路由的價格則根據性能的不同而有較大的差別。說實話,如果僅僅是實現NAT轉換,那麼計算機的效率要比硬體路由器要高。
結合多方面的考慮,購買者就必須充分了解自身的網路環境和投資計劃,來考慮如何選擇路由器。筆者就舉例分析一下網吧的工作環境需求。網吧對路由器的需求就有著以下幾個共同點:數據處理能力要夠強,上網高速暢通,大數據流量下不掉線、不停頓;具有高度的穩定性和可靠性,能長時間不間斷穩定工作;要有很強的兼容性,要能適應不同運營商的不同接入服務;易安裝、易配置、易管理、易使用,用戶界面友好易懂;在保證性能的前提下,要有一個合理的價格,具有優異的性能價格比。
因此對一個有一定規模的網吧來說,他們更傾向於使用硬路由,使用硬體路由器則帶來更大的優勢,如成型設備,一次調試不用維護,沒有零部件維護的麻煩;專業廠家技術支持,專業軟體免費升級;可以實現線路備份、負載均衡、策略路由等很多符合網吧的應用;多數產品採用網路專用CPU解決網路路由的複雜問題;專業的技術跟蹤可以解決不斷出現的網路應用中出現的新問題,全部免費解決等等。